math.exp on complex, imaginary part

Time bar (total: 6.7s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.8s (27.1%)

Results
836.0ms4700×body256valid
494.0ms1032×body1024valid
159.0ms1238×body256infinite
138.0ms523×body1024infinite
136.0ms519×body512valid
47.0ms240×body512infinite
3.0msbody2048valid
Bogosity

preprocess13.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

Compiled 9 to 7 computations (22.2% saved)

simplify13.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 14 to 10 computations (28.6% saved)

localize301.0ms (4.5%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite53.0ms (0.8%)

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

Useful iterations: 0 (0.0ms)

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

simplify74.0ms (1.1%)

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

Useful iterations: 4 (0.0ms)

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

eval29.0ms (0.4%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune17.0ms (0.3%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New39645
Fresh000
Picked011
Done000
Total39746
Accurracy
100.0%
Counts
46 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
54.9%
(sin.f64 im)
55.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
54.9%
(sin.f64 im)
Compiler

Compiled 250 to 174 computations (30.4% saved)

localize231.0ms (3.4%)

Local Accuracy

Found 7 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
92.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))
100.0%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
96.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
Compiler

Compiled 125 to 68 computations (45.6% saved)

series10.0ms (0.2%)

Counts
7 → 120
Calls

30 calls:

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

rewrite136.0ms (2%)

Algorithm
batch-egg-rewrite
Rules
822×log1p-udef
820×expm1-udef
486×add-sqr-sqrt
472×pow1
472×*-un-lft-identity
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
021181
1475165
26856165
Stop Event
node limit
Counts
7 → 208
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 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 (*.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 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.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) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.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 re 1)) 2) (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.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)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.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) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 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 (+.f64 re 1) (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 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 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(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 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.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 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))

simplify166.0ms (2.5%)

Algorithm
egg-herbie
Rules
1698×fma-neg
1070×associate-*r*
892×fma-def
836×associate-*l*
706×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054713186
1152911732
2665011720
Stop Event
node limit
Counts
328 → 377
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)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 (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 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(+.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) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.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 re 1)) 2) (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 1 (*.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)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.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) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (pow.f64 (*.f64 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 (+.f64 re 1) (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(/.f64 (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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 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 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(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 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.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 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
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 (fma.f64 re 1/6 1/2) (*.f64 re re))) im)
(*.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 3)) (*.f64 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) im))
(fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) im (*.f64 (*.f64 1/120 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 5))))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 im 5) 1/120))))
(+.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 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) im (*.f64 (*.f64 1/120 (+.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) (pow.f64 im 5)))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (*.f64 (pow.f64 im 5) 1/120)))))
(*.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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 re (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 1 re))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re)))
(fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (*.f64 im (+.f64 1 re))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.f64 (+.f64 1 re) (*.f64 (pow.f64 im 3) -1/6))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 (+.f64 1 re) im (*.f64 (*.f64 -1/5040 (+.f64 1 re)) (pow.f64 im 7)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 im (+.f64 1 re) (*.f64 (pow.f64 im 7) (+.f64 -1/5040 (*.f64 re -1/5040))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))
(*.f64 im (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)))))
(fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 im 5))))
(fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) im (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (*.f64 (*.f64 1/120 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (pow.f64 im 5)))))
(fma.f64 im (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (*.f64 (pow.f64 im 5) (*.f64 1/120 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (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 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 re (sin.f64 im) (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(fma.f64 re (*.f64 re 1/2) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.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 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.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 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re)) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (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)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.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 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (-.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 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sin.f64 im)))
(*.f64 (/.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))))) (sin.f64 im))
(/.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 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))))
(*.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (-.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 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (sin.f64 im)))
(*.f64 (/.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))))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 1 (*.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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(fma.f64 (cbrt.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.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) (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 (fma.f64 re 1/6 1/2) (*.f64 re re)) 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) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3))) (-.f64 (*.f64 (pow.f64 re 4) 1/4) (*.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (*.f64 (pow.f64 (*.f64 re re) 3) 1/8)) (-.f64 (+.f64 (*.f64 1/36 (pow.f64 (*.f64 re 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 (pow.f64 re 6) 1/8)) (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 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (*.f64 1/36 (pow.f64 (*.f64 re re) 3)) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (fma.f64 1/36 (pow.f64 re 6) (*.f64 (pow.f64 re 4) -1/4)) (fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (*.f64 (*.f64 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 (pow.f64 re 3) 1/216) 1/8) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (*.f64 re re)))
(*.f64 (/.f64 (*.f64 re re) (+.f64 (fma.f64 re (*.f64 re 1/36) 1/4) (*.f64 re -1/12))) (fma.f64 (pow.f64 re 3) 1/216 1/8))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)) (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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)
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.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 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.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 (*.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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.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 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.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 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)))) (+.f64 (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))))
(/.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (+.f64 re 1) (*.f64 re re)) (fma.f64 re 1/6 1/2)))))
(/.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 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.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 (fma.f64 re 1/6 1/2) (*.f64 re re)) 3) (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re))))))
(*.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 re (*.f64 re (*.f64 (fma.f64 re 1/6 1/2) (-.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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.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 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (-.f64 (+.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 3)) (fma.f64 re re (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 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 (fma.f64 re 1/6 1/2) (*.f64 re re))) (+.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))) (-.f64 (-.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)) (/.f64 (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 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 (+.f64 1 re) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(sqrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2))
(fabs.f64 (+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re)))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 3))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(fma.f64 1/2 (*.f64 re re) (fma.f64 1/6 (pow.f64 re 3) (+.f64 1 re)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 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 (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 (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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (+.f64 re 1))
(+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2) (+.f64 1 re))
(+.f64 (+.f64 1 re) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 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)))
(+.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (*.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 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 re re (-.f64 1 re)) (+.f64 1 (pow.f64 re 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 re re (-.f64 1 re))) (+.f64 1 (pow.f64 re 3)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re -1) (fma.f64 re re -1)))
(*.f64 (/.f64 (sin.f64 im) (+.f64 re -1)) (fma.f64 re re -1))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2)
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(fabs.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re 1))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (-.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1)) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re)) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (sin.f64 im) (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (*.f64 (sin.f64 im) (sin.f64 im)) (*.f64 (pow.f64 re 4) -1/4))) (*.f64 (sin.f64 im) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/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) (*.f64 (pow.f64 re 4) 1/4))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2))) (sin.f64 im))
(/.f64 (*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2))))) (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))))
(*.f64 (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2))) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(fma.f64 (cbrt.f64 (pow.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 (sin.f64 im)) (*.f64 re 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (/.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))
(*.f64 1 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2)) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re))) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2)))
(*.f64 (cbrt.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re))) (cbrt.f64 (pow.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) 2)))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))))
(*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (/.f64 1 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 1 (/.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 1 (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (*.f64 (pow.f64 re 4) 1/4) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(/.f64 1 (/.f64 (fma.f64 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))) (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2)))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (*.f64 (+.f64 re 1) (*.f64 re (*.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 (pow.f64 re 4) 1/4 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (pow.f64 re 4) 1/4 (*.f64 (+.f64 1 re) (+.f64 (+.f64 1 re) (*.f64 (*.f64 re re) -1/2))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (+.f64 (*.f64 re re) (-.f64 (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2)))) (*.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) 3)) (fma.f64 re re (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (-.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) re))))
(/.f64 (+.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) 1) 3)) (fma.f64 (fma.f64 re (*.f64 re 1/2) 1) (-.f64 (fma.f64 re (*.f64 re 1/2) 1) re) (*.f64 re re)))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 re (+.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 re re) (*.f64 (+.f64 1 (*.f64 re (*.f64 re 1/2))) (+.f64 1 (*.f64 re (*.f64 re 1/2))))) (-.f64 (-.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)) (/.f64 (-.f64 re (fma.f64 re (*.f64 re 1/2) 1)) (-.f64 re (fma.f64 re (*.f64 re 1/2) 1))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 re 1) 2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2)))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) 1/4) (pow.f64 (+.f64 1 re) 2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re))
(pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 1)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(fabs.f64 (+.f64 1 (fma.f64 re (*.f64 re 1/2) re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 re (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re re) 1/2 (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (*.f64 re 1/2) re (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 re 1))
(fma.f64 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) re))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 re (*.f64 re 1/2) 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))

eval205.0ms (3%)

Compiler

Compiled 8525 to 5453 computations (36% saved)

prune67.0ms (1%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New3716377
Fresh101
Picked055
Done011
Total37212384
Accurracy
100.0%
Counts
384 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
30.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.1%
(*.f64 (+.f64 1 re) im)
14.1%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
18.5%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
54.9%
(sin.f64 im)
55.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
30.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.1%
(*.f64 (+.f64 1 re) im)
14.1%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
18.5%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
54.9%
(sin.f64 im)
Compiler

Compiled 350 to 246 computations (29.7% saved)

localize111.0ms (1.7%)

Local Accuracy

Found 6 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 re (sin.f64 im))
99.8%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
92.3%
(*.f64 (sin.f64 im) (*.f64 re re))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
99.8%
(*.f64 (sin.f64 im) re)
Compiler

Compiled 79 to 24 computations (69.6% saved)

series6.0ms (0.1%)

Counts
6 → 104
Calls

36 calls:

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

rewrite108.0ms (1.6%)

Algorithm
batch-egg-rewrite
Rules
1632×prod-diff
1428×log-prod
662×fma-def
604×pow-exp
488×expm1-udef
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01490
129790
2354990
Stop Event
node limit
Counts
6 → 172
Calls
Call 1
Inputs
(*.f64 (sin.f64 im) re)
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) (*.f64 re re))
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
(*.f64 re (sin.f64 im))
Outputs
(+.f64 0 (*.f64 (sin.f64 im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.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 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))) 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 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 1)
(*.f64 1 (*.f64 (sin.f64 im) (+.f64 1 re)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) (sqrt.f64 (*.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 (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (pow.f64 (*.f64 (sin.f64 im) re) 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 re 1) (sin.f64 im))
(/.f64 1 (/.f64 (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (+.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)) (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (pow.f64 (*.f64 (sin.f64 im) re) 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 (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 (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (pow.f64 (*.f64 (sin.f64 im) re) 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 (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 1 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 1 re))) 2)
(pow.f64 (/.f64 (fma.f64 (sin.f64 im) (-.f64 (sin.f64 im) (*.f64 (sin.f64 im) re)) (pow.f64 (*.f64 (sin.f64 im) re) 2)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (sin.f64 im) 3))) -1)
(pow.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 re 1)) (-.f64 (pow.f64 (*.f64 (sin.f64 im) re) 2) (pow.f64 (sin.f64 im) 2))) -1)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2))
(log.f64 (exp.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re)))))
(log.f64 (*.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 im))) (pow.f64 (exp.f64 (sin.f64 im)) re)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (sin.f64 im))) (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (sin.f64 im)) re) (+.f64 1 (expm1.f64 (sin.f64 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))) (exp.f64 (sin.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))) (+.f64 1 (expm1.f64 (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re)) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re))) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 (log.f64 (sin.f64 im)) (log1p.f64 re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 1 re))))
(fma.f64 (sin.f64 im) re (sin.f64 im))
(fma.f64 (sin.f64 im) 1 (*.f64 (sin.f64 im) re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) re) 1 (sin.f64 im))
(fma.f64 1 (sin.f64 im) (*.f64 (sin.f64 im) re))
(fma.f64 1 (*.f64 (sin.f64 im) re) (sin.f64 im))
(fma.f64 (cbrt.f64 (sin.f64 im)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) re) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) re)) 2) (cbrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (sin.f64 im))) (sin.f64 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (sin.f64 im)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) re)) (sqrt.f64 (*.f64 (sin.f64 im) re)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 re)) (sqrt.f64 re) (sin.f64 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (sin.f64 im))
(+.f64 0 (*.f64 (sin.f64 im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.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 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))
(+.f64 0 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re re)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) (*.f64 re re)))) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re re))))
(+.f64 0 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2)))) (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3) 1/3)
(pow.f64 (*.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 1/2)) 2)
(sqrt.f64 (*.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 re 4)) 1/4))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 (sin.f64 im) (*.f64 re 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) re) 3) (pow.f64 (*.f64 re 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re 1/2) 3) (pow.f64 (*.f64 (sin.f64 im) re) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2))) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) (sqrt.f64 1/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re 1/2)))))
(+.f64 0 (*.f64 (sin.f64 im) re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.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 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) re))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) re) 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))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (sin.f64 im) re))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 (sin.f64 im) re))) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) re)) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (sin.f64 im) re))) 2))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) re)))

simplify118.0ms (1.7%)

Algorithm
egg-herbie
Rules
1620×times-frac
676×log-prod
512×associate-+l+
494×associate-+r+
456×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

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

eval60.0ms (0.9%)

Compiler

Compiled 3540 to 1778 computations (49.8% saved)

prune112.0ms (1.7%)

Pruning

16 alts after pruning (5 fresh and 11 done)

PrunedKeptTotal
New2435248
Fresh101
Picked055
Done066
Total24416260
Accurracy
100.0%
Counts
260 → 16
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.1%
(*.f64 (+.f64 1 re) im)
14.1%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
16.4%
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12)))
14.6%
(*.f64 (*.f64 im (*.f64 re re)) 1/2)
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
8.5%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
6.2%
(*.f64 re im)
18.5%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
10.3%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
54.9%
(sin.f64 im)
55.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.1%
(*.f64 (+.f64 1 re) im)
14.1%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
16.4%
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12)))
14.6%
(*.f64 (*.f64 im (*.f64 re re)) 1/2)
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
8.5%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
6.2%
(*.f64 re im)
18.5%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
10.3%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
54.9%
(sin.f64 im)
Compiler

Compiled 394 to 274 computations (30.5% saved)

localize162.0ms (2.4%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
99.8%
(*.f64 -1/6 (pow.f64 im 3))
94.1%
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
85.9%
(*.f64 im (*.f64 re re))
99.8%
(*.f64 re (*.f64 re im))
100.0%
(+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12))
99.8%
(*.f64 (pow.f64 im 3) -1/12)
77.3%
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12)))
Compiler

Compiled 113 to 58 computations (48.7% saved)

series11.0ms (0.2%)

Counts
8 → 132
Calls

36 calls:

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

rewrite241.0ms (3.6%)

Algorithm
batch-egg-rewrite
Rules
1576×fma-def
714×expm1-udef
706×log1p-udef
570×fma-neg
420×add-sqr-sqrt
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
020150
1446142
25671142
Stop Event
node limit
Counts
8 → 312
Calls
Call 1
Inputs
(*.f64 (*.f64 re re) (+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 (pow.f64 im 3) -1/12)
(+.f64 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12))
(*.f64 re (*.f64 re im))
(*.f64 im (*.f64 re re))
(*.f64 re (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 im (*.f64 -1/6 (pow.f64 im 3)))
Outputs
(+.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (*.f64 re re)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 re re)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(fma.f64 re (*.f64 re (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 re (*.f64 re (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re re) (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 im (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 im 1/2) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/12 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (*.f64 re im)) 1/2 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/2) re) re (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) re) re (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/2) im (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2)) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 im 3)) -1/12 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/12) (pow.f64 im 3) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2)) (*.f64 im (cbrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/12) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/12)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 2) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/144) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(*.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(*.f64 1 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2) (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (/.f64 1 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))))
(/.f64 1 (/.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (neg.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/144) (pow.f64 (*.f64 im 1/2) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2)))
(pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 3)
(pow.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2))
(log.f64 (exp.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (exp.f64 1/2) im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(exp.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 im (*.f64 (*.f64 im im) -1/12) (*.f64 im 1/2))
(fma.f64 1/2 im (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 im 1/2) 1 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) 1 (*.f64 im 1/2))
(fma.f64 1 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2))
(fma.f64 (*.f64 im (cbrt.f64 -1/12)) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im 1/2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im (cbrt.f64 -1/12)) (*.f64 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im 1/2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/12) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 im 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (-.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 re (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) re) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (pow.f64 (exp.f64 im) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 re) (*.f64 re im))
(fma.f64 (*.f64 re im) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) im)
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)

simplify180.0ms (2.7%)

Algorithm
egg-herbie
Rules
1186×associate-*r*
1046×associate-*l*
890×fma-neg
822×cube-prod
766×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
064311646
1161311172
2561111106
Stop Event
node limit
Counts
444 → 382
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.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 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))
(+.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/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.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 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))
(+.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/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.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 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 1/2 im)
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) 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 (+.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 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
im
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (*.f64 re re)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 re re)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 2)
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(fma.f64 re (*.f64 re (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 re (*.f64 re (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re re) (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 im (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 im 1/2) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/12 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (*.f64 re im)) 1/2 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/2) re) re (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) re) re (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/2) im (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2)) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 im 3)) -1/12 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/12) (pow.f64 im 3) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2)) (*.f64 im (cbrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/12) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/12)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12)))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 2) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/144) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(*.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(*.f64 1 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2) (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (/.f64 1 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))))
(/.f64 1 (/.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (neg.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/144) (pow.f64 (*.f64 im 1/2) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2)))
(pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 3)
(pow.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2))
(log.f64 (exp.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (exp.f64 1/2) im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(cbrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3))
(expm1.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(exp.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 im (*.f64 (*.f64 im im) -1/12) (*.f64 im 1/2))
(fma.f64 1/2 im (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 im 1/2) 1 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) 1 (*.f64 im 1/2))
(fma.f64 1 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2))
(fma.f64 (*.f64 im (cbrt.f64 -1/12)) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im 1/2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im (cbrt.f64 -1/12)) (*.f64 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im 1/2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/12) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 im 1/2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (-.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 re (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) re) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (pow.f64 (exp.f64 im) re)))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 re) (*.f64 re im))
(fma.f64 (*.f64 re im) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) im)
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
Outputs
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 (+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im)) (pow.f64 re 2))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 im (*.f64 re re)))
(*.f64 im (*.f64 1/2 (*.f64 re re)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re)))
(*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3)))
(*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re)))
(*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 -1/12 (pow.f64 im 3))
(*.f64 1/2 im)
(*.f64 im 1/2)
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 -1/12 (pow.f64 im 3))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(+.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 1/2 im))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 re im)
(*.f64 im re)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
im
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/6)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(+.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(+.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))) 1)
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 3)) (fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (+.f64 (pow.f64 (*.f64 1/2 (*.f64 im (*.f64 re re))) 3) (pow.f64 (*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re))) 3)) (+.f64 (*.f64 (pow.f64 re 4) (pow.f64 (*.f64 im 1/2) 2)) (*.f64 (*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re))) (-.f64 (*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re))) (*.f64 1/2 (*.f64 im (*.f64 re re)))))))
(/.f64 (*.f64 (pow.f64 re 6) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (fma.f64 (pow.f64 re 4) (*.f64 1/4 (*.f64 im im)) (*.f64 (*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2))) (*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im -1/2))))))
(/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (-.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 re 4) (pow.f64 (*.f64 im 1/2) 2)) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 -1/12 (pow.f64 im 3))))) (*.f64 (*.f64 re re) (-.f64 (*.f64 im 1/2) (*.f64 -1/12 (pow.f64 im 3)))))
(/.f64 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144))) (*.f64 (*.f64 re re) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))
(/.f64 (*.f64 (pow.f64 re 4) (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144))) (*.f64 (*.f64 re re) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 re (*.f64 re (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)))) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 re re) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))))
(*.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))) (*.f64 re re))
(/.f64 (*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (*.f64 re re)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(/.f64 (*.f64 re (*.f64 re (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)))) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3))))))
(*.f64 (/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))) (*.f64 re re))
(/.f64 (*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 re re)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))))
(*.f64 (/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))) (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))) 3)
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3) 1/3)
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 2)
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2) (pow.f64 re 4)))
(sqrt.f64 (*.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(log.f64 (*.f64 (exp.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (exp.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 3))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(exp.f64 (*.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 re (*.f64 re (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 re (*.f64 re (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 re re) (*.f64 im 1/2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 im (*.f64 1/2 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 im 1/2) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/12 (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 -1/12 (*.f64 (pow.f64 im 3) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 re re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (*.f64 re im)) 1/2 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (cbrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im 1/2) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 im (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2))) (*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 im 3) -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 (sqrt.f64 (*.f64 im 1/2)) (*.f64 re re)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)) 1 (*.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)) 1))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (sqrt.f64 (*.f64 im 1/2)) re) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) re) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 re (sqrt.f64 (*.f64 im 1/2))) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)))
(fma.f64 (*.f64 (*.f64 im 1/2) re) re (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) re) re (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 im 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 im 1/2) (pow.f64 (cbrt.f64 re) 2)) (*.f64 re (*.f64 (pow.f64 im 3) (*.f64 -1/12 re))))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 im (*.f64 1/2 (pow.f64 (cbrt.f64 re) 2))) (*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2))))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/12) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (pow.f64 (cbrt.f64 re) 2)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 -1/12 (pow.f64 im 3)) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 im (*.f64 1/2 (*.f64 re re))))
(fma.f64 (*.f64 (*.f64 re re) 1/2) im (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2)) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 im 1/2))) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 im 3)) -1/12 (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) -1/12) (pow.f64 im 3) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2)) (*.f64 im (cbrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(*.f64 re (*.f64 re (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))))
(*.f64 (*.f64 re re) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (*.f64 re re) (*.f64 im 1/2)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 re (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)))) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 1/2 (*.f64 re re))) (*.f64 (*.f64 re re) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12))) 1)
(*.f64 -1/12 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 im 3) -1/12) 1)
(*.f64 -1/12 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/12)) 3)
(*.f64 -1/12 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2)
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/144))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12))
(*.f64 -1/12 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))))
(*.f64 -1/12 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 -1/12 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 -1/12 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 (pow.f64 im 3) -1/12)) 1))
(*.f64 -1/12 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))
(*.f64 -1/12 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))) 1)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(-.f64 (/.f64 (pow.f64 (*.f64 im 1/2) 2) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/144) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(*.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 1 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2) (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))))
(*.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (/.f64 1 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 1 (/.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))) (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))))
(/.f64 1 (/.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))) (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(*.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (/.f64 1 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))))))
(/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3))))
(/.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (+.f64 (*.f64 1/4 (*.f64 im im)) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12)))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 (pow.f64 im 3) -1/12))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728))) (neg.f64 (-.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/144)) (*.f64 im (*.f64 1/2 (*.f64 -1/12 (pow.f64 im 3)))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 im 3) 1/8 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/1728)) (fma.f64 (pow.f64 im 6) 1/144 (*.f64 (*.f64 im 1/2) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (neg.f64 (fma.f64 im 1/2 (*.f64 1/12 (pow.f64 im 3)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 im 1/2) 2) (*.f64 (pow.f64 im 6) 1/144))) (neg.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/144) (*.f64 1/4 (*.f64 im im))) (-.f64 (*.f64 im -1/2) (*.f64 (pow.f64 im 3) 1/12)))
(*.f64 1 (/.f64 (fma.f64 1/4 (*.f64 im im) (*.f64 (pow.f64 im 6) -1/144)) (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) 1/12))))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/144) (pow.f64 (*.f64 im 1/2) 2)) (-.f64 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/144 (neg.f64 (pow.f64 (*.f64 im 1/2) 2))) (-.f64 (*.f64 -1/12 (pow.f64 im 3)) (*.f64 im 1/2)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/144) (*.f64 1/4 (*.f64 im im))) (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im -1/2)))
(pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 1)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(pow.f64 (cbrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 3)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(pow.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3) 1/3)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(pow.f64 (sqrt.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 2)
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(sqrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 2))
(sqrt.f64 (pow.f64 (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)) 2))
(fabs.f64 (fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2)))
(log.f64 (exp.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (pow.f64 (exp.f64 1/2) im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 im 1/2))) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/12) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (pow.f64 (exp.f64 1/2) im)))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/12))) (+.f64 1 (expm1.f64 (*.f64 im 1/2)))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(cbrt.f64 (pow.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12)) 3))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(expm1.f64 (log1p.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(exp.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(exp.f64 (*.f64 (log.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))) 1))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(log1p.f64 (expm1.f64 (fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 im 1/2 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 im (*.f64 (*.f64 im im) -1/12) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 1/2 im (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 im 1/2) 1 (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (pow.f64 im 3) -1/12 (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3) -1/12) 1 (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 1 (*.f64 im 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/12) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 im (cbrt.f64 -1/12)) (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/12)) 2) (*.f64 im (cbrt.f64 -1/12)) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (cbrt.f64 (*.f64 im 1/2)) (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im 1/2)) 2) (cbrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 im im) (*.f64 im -1/12) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/12) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) (*.f64 im 1/2))
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2) (*.f64 im 1/2))
(+.f64 (*.f64 im 1/2) (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/12)) 2))
(fma.f64 (sqrt.f64 im) (*.f64 (sqrt.f64 im) 1/2) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (sqrt.f64 (*.f64 im 1/2)) (sqrt.f64 (*.f64 im 1/2)) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 im) (*.f64 im im) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (*.f64 im im)) im (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 -1/12 (pow.f64 im 3/2)) (pow.f64 im 3/2) (*.f64 im 1/2))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 1/2 (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(fma.f64 (*.f64 1/2 (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/12))
(fma.f64 -1/12 (pow.f64 im 3) (*.f64 im 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(*.f64 im (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(*.f64 im (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(*.f64 im (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(*.f64 im (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (*.f64 re re))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(*.f64 im (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(*.f64 im (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(*.f64 im (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(*.f64 im (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(*.f64 im (*.f64 re re))
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(*.f64 im (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(*.f64 im (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(*.f64 im (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (*.f64 re re))
(sqrt.f64 (*.f64 (*.f64 im im) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re im)))
(*.f64 im (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(*.f64 im (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (*.f64 re im) 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 im (*.f64 re re))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 re 3)))
(*.f64 im (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(*.f64 im (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(+.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))) 1)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(/.f64 (+.f64 (pow.f64 (*.f64 re im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 3)) (+.f64 (pow.f64 (*.f64 re im) 2) (-.f64 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (pow.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) 3)) (+.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (-.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im re) 3) (*.f64 -1/216 (pow.f64 (*.f64 (pow.f64 im 3) re) 3))) (fma.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 re (-.f64 (*.f64 (pow.f64 im 3) -1/6) im)) (pow.f64 (*.f64 im re) 2)))
(/.f64 (-.f64 (pow.f64 (*.f64 re im) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (-.f64 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re -1/6) (*.f64 re -1/6)))) (-.f64 (*.f64 im re) (*.f64 (pow.f64 im 3) (*.f64 re -1/6))))
(/.f64 (-.f64 (pow.f64 (*.f64 im re) 2) (*.f64 (pow.f64 im 6) (*.f64 (*.f64 re re) 1/36))) (*.f64 re (-.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6)))) re)
(/.f64 (*.f64 re (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 re (/.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) re)
(/.f64 (*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) re) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(/.f64 (*.f64 re (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6)))) re)
(/.f64 (*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) re) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 re (/.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6)) (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))
(*.f64 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)) re)
(pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 1)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 3)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3) 1/3)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 2)
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fabs.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))
(log.f64 (pow.f64 (exp.f64 re) (fma.f64 (pow.f64 im 3) -1/6 im)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 re im))) (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (pow.f64 (exp.f64 im) re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (*.f64 (exp.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (+.f64 1 (expm1.f64 (*.f64 re im)))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im)) 3))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 re im (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 re im (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 re (*.f64 (pow.f64 im 3) -1/6) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im re (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 im re (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) (*.f64 -1/6 re) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re im) 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re im) 1 (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) re) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) re (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (*.f64 re im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (*.f64 re im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 1 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 (*.f64 im (cbrt.f64 -1/6)) re) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (cbrt.f64 (*.f64 re im)) (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re im)) 2) (cbrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (*.f64 (cbrt.f64 im) re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 (cbrt.f64 re) (pow.f64 im 3)) -1/6) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cbrt.f64 re))) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) re) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (*.f64 (sqrt.f64 -1/6) re)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 re (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3) -1/6)) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 (*.f64 re im)) (sqrt.f64 (*.f64 re im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 im) (*.f64 re (sqrt.f64 im)) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (sqrt.f64 im)) (sqrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))) (cbrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (sqrt.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re))) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (sqrt.f64 re)) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (*.f64 (sqrt.f64 -1/6) re)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 re (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)))
(fma.f64 (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (sqrt.f64 re) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (*.f64 (sqrt.f64 -1/6) re)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 re (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (pow.f64 (cbrt.f64 im) 2)) (cbrt.f64 im) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (*.f64 im (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 im (cbrt.f64 re)) (*.f64 (pow.f64 im 3) (*.f64 re -1/6)))
(+.f64 (*.f64 (pow.f64 im 3) (*.f64 re -1/6)) (*.f64 im (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 im (sqrt.f64 re)) (sqrt.f64 re) (*.f64 (*.f64 (pow.f64 im 3) (*.f64 -1/6 re)) 1))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re) (*.f64 re im))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (*.f64 (cbrt.f64 re) (pow.f64 im 3)) -1/6) (*.f64 im re))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (pow.f64 im 3) (*.f64 -1/6 (cbrt.f64 re))) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 (*.f64 (pow.f64 im 3) -1/6) (pow.f64 (cbrt.f64 re) 3)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/6) (sqrt.f64 re)) (sqrt.f64 re) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (pow.f64 im 3)) -1/6 (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re -1/6) (pow.f64 im 3) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2)) (*.f64 im (cbrt.f64 -1/6)) (*.f64 re im))
(*.f64 re (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (*.f64 re (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6))) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 re im))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (*.f64 (sqrt.f64 -1/6) re)) (*.f64 im re))
(+.f64 (*.f64 im re) (*.f64 re (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6))) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3) -1/6) 1)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 (pow.f64 im 3) -1/6)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(sqrt.f64 (*.f64 (pow.f64 im 6) 1/36))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6))
(*.f64 (pow.f64 im 3) -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))))
(*.f64 (pow.f64 im 3) -1/6)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(exp.f64 (*.f64 (fma.f64 3 (log.f64 im) (log.f64 -1/6)) 1))
(*.f64 (pow.f64 im 3) -1/6)
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 im 3) -1/6)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im))) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(-.f64 (/.f64 (*.f64 im im) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))) (/.f64 (*.f64 (pow.f64 im 6) 1/36) (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(*.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 1 (fma.f64 (pow.f64 im 3) -1/6 im))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(*.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (/.f64 1 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 1 (/.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)) (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 1 (/.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3))) (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6)))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (-.f64 (*.f64 im im) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(*.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (/.f64 1 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 1/6 (pow.f64 im 3))))
(/.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36)) (+.f64 im (*.f64 (pow.f64 im 3) 1/6)))
(/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 (*.f64 im (pow.f64 im 3)) -1/6))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3))) (neg.f64 (-.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) 1/36)) (*.f64 im (*.f64 (pow.f64 im 3) -1/6)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (fma.f64 (pow.f64 im 6) 1/36 (fma.f64 im im (*.f64 (pow.f64 im 4) 1/6)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 1/6 (pow.f64 im 3)))))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 (pow.f64 im 3) -1/6 (neg.f64 im)))
(/.f64 (neg.f64 (-.f64 (*.f64 im im) (*.f64 (pow.f64 im 6) 1/36))) (neg.f64 (+.f64 im (*.f64 (pow.f64 im 3) 1/6))))
(*.f64 1 (/.f64 (fma.f64 im im (*.f64 (pow.f64 im 6) -1/36)) (fma.f64 (pow.f64 im 3) 1/6 im)))
(pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 1)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3) 1/3)
(fma.f64 (pow.f64 im 3) -1/6 im)
(pow.f64 (sqrt.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 2)
(fma.f64 (pow.f64 im 3) -1/6 im)
(sqrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) -1/6 im))
(log.f64 (exp.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (exp.f64 im) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 im)) (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6)))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) -1/6) (+.f64 1 (expm1.f64 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (exp.f64 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log.f64 (*.f64 (+.f64 1 (expm1.f64 (*.f64 (pow.f64 im 3) -1/6))) (+.f64 1 (expm1.f64 im))))
(fma.f64 (pow.f64 im 3) -1/6 im)
(cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/6 im) 3))
(fma.f64 (pow.f64 im 3) -1/6 im)
(expm1.f64 (log1p.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(exp.f64 (*.f64 (log.f64 (fma.f64 (pow.f64 im 3) -1/6 im)) 1))
(fma.f64 (pow.f64 im 3) -1/6 im)
(log1p.f64 (expm1.f64 (fma.f64 (pow.f64 im 3) -1/6 im)))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 im 1 (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 im (*.f64 (*.f64 im im) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 (pow.f64 im 3) -1/6) 1 im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 im (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 1 (*.f64 (pow.f64 im 3) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 im (cbrt.f64 -1/6)) (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 im im) (*.f64 im -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(+.f64 (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2) im)
(+.f64 im (pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2))
(fma.f64 (pow.f64 im 3/2) (*.f64 (pow.f64 im 3/2) -1/6) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (pow.f64 im 3) -1/6))
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 -1/6 im) (*.f64 im im) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 -1/6 (*.f64 im im)) im im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (*.f64 -1/6 (pow.f64 im 3/2)) (pow.f64 im 3/2) im)
(fma.f64 (pow.f64 im 3) -1/6 im)

eval141.0ms (2.1%)

Compiler

Compiled 6677 to 4308 computations (35.5% saved)

prune254.0ms (3.8%)

Pruning

15 alts after pruning (2 fresh and 13 done)

PrunedKeptTotal
New3802382
Fresh000
Picked235
Done11011
Total38315398
Accurracy
100.0%
Counts
398 → 15
Alt Table
Click to see full alt table
StatusAccuracyProgram
55.3%
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
15.6%
(*.f64 (pow.f64 im 3) (*.f64 re -1/6))
55.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
32.1%
(*.f64 (+.f64 1 re) im)
14.1%
(*.f64 (*.f64 re (sin.f64 im)) (*.f64 re 1/2))
14.6%
(*.f64 (*.f64 im (*.f64 re re)) 1/2)
72.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
69.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
4.3%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
68.3%
(*.f64 (exp.f64 re) im)
6.2%
(*.f64 re im)
10.3%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
10.9%
(*.f64 -1/12 (*.f64 im (pow.f64 (*.f64 im re) 2)))
54.9%
(sin.f64 im)
Compiler

Compiled 288 to 174 computations (39.6% saved)

regimes80.0ms (1.2%)

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

5 calls:

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

Compiled 177 to 97 computations (45.2% saved)

regimes252.0ms (3.7%)

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

4 calls:

123.0ms
re
85.0ms
(sin.f64 im)
34.0ms
im
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
98.5%4re
87.2%3im
93.3%2(exp.f64 re)
89.6%3(sin.f64 im)
Compiler

Compiled 151 to 89 computations (41.1% saved)

regimes78.0ms (1.2%)

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

1 calls:

75.0ms
re
Results
AccuracySegmentsBranch
97.6%4re
Compiler

Compiled 124 to 72 computations (41.9% saved)

regimes35.0ms (0.5%)

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

1 calls:

32.0ms
re
Results
AccuracySegmentsBranch
97.5%4re
Compiler

Compiled 84 to 46 computations (45.2% saved)

regimes37.0ms (0.6%)

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

2 calls:

30.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
93.2%3(exp.f64 re)
93.2%3re
Compiler

Compiled 54 to 30 computations (44.4% saved)

regimes22.0ms (0.3%)

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

2 calls:

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

Compiled 41 to 22 computations (46.3% saved)

regimes72.0ms (1.1%)

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

3 calls:

57.0ms
(sin.f64 im)
9.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
54.9%1im
54.9%1(sin.f64 im)
65.9%2re
Compiler

Compiled 36 to 21 computations (41.7% saved)

regimes14.0ms (0.2%)

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

2 calls:

9.0ms
re
4.0ms
im
Results
AccuracySegmentsBranch
32.1%1im
40.8%2re
Compiler

Compiled 30 to 17 computations (43.3% saved)

regimes10.0ms (0.1%)

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

1 calls:

9.0ms
re
Results
AccuracySegmentsBranch
36.4%2re
Compiler

Compiled 20 to 11 computations (45% saved)

regimes8.0ms (0.1%)

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

2 calls:

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

Compiled 16 to 10 computations (37.5% saved)

regimes6.0ms (0.1%)

Accuracy

Total 0.0b remaining (0%)

Threshold costs 0b (0%)

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

2 calls:

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

Compiled 11 to 7 computations (36.4% saved)

bsearch83.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
37.0ms
4.1728332060779215e+95
2.588272722118504e+99
6.0ms
0.001698288763342161
0.001838277764478035
39.0ms
-352431.69252895744
-0.26453319088993277
Results
27.0ms118×body256valid
24.0ms80×body256infinite
10.0ms32×body1024valid
7.0ms26×body1024infinite
6.0ms26×body512valid
5.0ms22×body512infinite
Compiler

Compiled 506 to 370 computations (26.9% saved)

bsearch87.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.4144717474812118e+153
4.292012792312024e+156
11.0ms
0.001698288763342161
0.001838277764478035
52.0ms
-352431.69252895744
-0.26453319088993277
Results
41.0ms41×body1024valid
13.0ms104×body256valid
10.0ms76×body256infinite
9.0ms34×body1024infinite
6.0ms31×body512valid
3.0ms18×body512infinite
Compiler

Compiled 398 to 289 computations (27.4% saved)

bsearch68.0ms (1%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
24.0ms
2.4144717474812118e+153
4.292012792312024e+156
17.0ms
0.001698288763342161
0.001838277764478035
27.0ms
-352431.69252895744
-0.26453319088993277
Results
26.0ms121×body256valid
10.0ms31×body1024valid
9.0ms32×body1024infinite
9.0ms74×body256infinite
5.0ms24×body512valid
5.0ms22×body512infinite
Compiler

Compiled 332 to 245 computations (26.2% saved)

bsearch35.0ms (0.5%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
6.0ms
0.001698288763342161
0.001838277764478035
29.0ms
-352431.69252895744
-0.26453319088993277
Results
17.0ms119×body256valid
9.0ms31×body1024valid
5.0ms26×body512valid
Compiler

Compiled 188 to 141 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
1.0016997316724139
1.0018399684328616
0.0ms
0.0
0.767564172306821
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch27.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
27.0ms
16.03748312820601
46670.88457036256
Results
10.0ms74×body256valid
8.0ms23×body1024valid
4.0ms19×body512valid
1.0msbody1024infinite
1.0msbody512infinite
0.0msbody256infinite
Compiler

Compiled 132 to 97 computations (26.5% saved)

bsearch26.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
16.03748312820601
46670.88457036256
Results
10.0ms79×body256valid
9.0ms25×body1024valid
3.0ms15×body512valid
1.0msbody1024infinite
1.0msbody256infinite
Compiler

Compiled 156 to 113 computations (27.6% saved)

bsearch28.0ms (0.4%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
28.0ms
16.03748312820601
46670.88457036256
Results
11.0ms73×body256valid
8.0ms28×body1024valid
3.0ms16×body512valid
1.0msbody512infinite
1.0msbody1024infinite
1.0msbody256infinite
Compiler

Compiled 156 to 113 computations (27.6% saved)

simplify17.0ms (0.3%)

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

Useful iterations: 3 (0.0ms)

IterNodesCost
071551
1104547
2107547
3110543
4111543
5112543
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 2500000000000000039757227774399795117090202140986320347445331889436959693042595265203367496464203776) (*.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 -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7839866231326559/4611686018427387904) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7839866231326559/4611686018427387904) (*.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) 4511706106699763/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 390) (sin.f64 im) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(if (<=.f64 re 210) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(if (<=.f64 re 33/2) (*.f64 (+.f64 1 re) im) (*.f64 1/2 (*.f64 re (*.f64 re im))))
(*.f64 (+.f64 1 re) im)
(*.f64 re im)
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 2500000000000000039757227774399795117090202140986320347445331889436959693042595265203367496464203776) (*.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 -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (or (<=.f64 re 4196634276768923/2305843009213693952) (not (<=.f64 re 2500000000000000039757227774399795117090202140986320347445331889436959693042595265203367496464203776))) (*.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 -607985949695017/2251799813685248) (not (or (<=.f64 re 4196634276768923/2305843009213693952) (not (<=.f64 re 2500000000000000039757227774399795117090202140986320347445331889436959693042595265203367496464203776))))) (*.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 -607985949695017/2251799813685248) (and (not (<=.f64 re 4196634276768923/2305843009213693952)) (<=.f64 re 2500000000000000039757227774399795117090202140986320347445331889436959693042595265203367496464203776))) (*.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 -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 4196634276768923/2305843009213693952) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7839866231326559/4611686018427387904) (*.f64 (+.f64 re 1) (sin.f64 im)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7839866231326559/4611686018427387904) (*.f64 (sin.f64 im) (+.f64 re 1)) (if (<=.f64 re 13500000000000000275507010685175621526490118987092636456657125042259125821644957267949903389666459196246900088209596760608108317076954234449082739494748160) (*.f64 (exp.f64 re) im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(if (<=.f64 re -607985949695017/2251799813685248) (*.f64 (exp.f64 re) im) (if (<=.f64 re 7839866231326559/4611686018427387904) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -607985949695017/2251799813685248) (not (<=.f64 re 7839866231326559/4611686018427387904))) (*.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) 4511706106699763/4503599627370496) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 0) (not (<=.f64 (exp.f64 re) 4511706106699763/4503599627370496))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 390) (sin.f64 im) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(if (<=.f64 re 390) (sin.f64 im) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 210) (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 im (*.f64 re re)) 1/2))
(if (<=.f64 re 210) (*.f64 im (+.f64 re 1)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 33/2) (*.f64 (+.f64 1 re) im) (*.f64 1/2 (*.f64 re (*.f64 re im))))
(if (<=.f64 re 33/2) (*.f64 im (+.f64 re 1)) (*.f64 1/2 (*.f64 re (*.f64 re im))))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(*.f64 re im)
Compiler

Compiled 223 to 145 computations (35% saved)

soundness935.0ms (13.9%)

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

Useful iterations: 4 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
054713186
1152911732
2665011720
03696216
19176048
230695732
054713186
1152911732
2665011720
03696216
19176048
230695732
071733
1185729
2537689
32244641
45281639
57011639
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 604 to 365 computations (39.6% saved)

end164.0ms (2.4%)

Compiler

Compiled 420 to 216 computations (48.6% saved)

Profiling

Loading profile data...