math.exp on complex, imaginary part

Details

Time bar (total: 7.5s)

analyze0.0ms (0%)

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

Compiled 8 to 6 computations (25% saved)

sample1.9s (25.1%)

Results
825.0ms4602×body256valid
476.0ms1059×body1024valid
209.0ms1310×body256infinite
170.0ms528×body1024infinite
103.0ms493×body512valid
85.0ms260×body512infinite
2.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)

simplify53.0ms (0.7%)

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)

localize62.0ms (0.8%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 14 to 6 computations (57.1% saved)

series3.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite80.0ms (1.1%)

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

Useful iterations: 0 (0.0ms)

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

simplify71.0ms (0.9%)

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

Useful iterations: 4 (0.0ms)

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

eval16.0ms (0.2%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune27.0ms (0.4%)

Pruning

6 alts after pruning (5 fresh and 1 done)

PrunedKeptTotal
New40545
Fresh000
Picked011
Done000
Total40646
Accurracy
100.0%
Counts
46 → 6
Alt Table
Click to see full alt table
StatusAccuracyProgram
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
51.1%
(sin.f64 im)
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
51.1%
(sin.f64 im)
Compiler

Compiled 214 to 154 computations (28% saved)

localize286.0ms (3.8%)

Local Accuracy

Found 8 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
94.8%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
100.0%
(*.f64 (exp.f64 re) im)
100.0%
(+.f64 (*.f64 re 1/6) 1/2)
99.9%
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))
99.5%
(*.f64 re 1/6)
95.9%
(*.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)

series11.0ms (0.1%)

Counts
8 → 124
Calls

36 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
im
@0
(*.f64 (exp.f64 re) im)
1.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
1.0ms
im
@0
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
0.0ms
re
@inf
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))

rewrite130.0ms (1.7%)

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

Useful iterations: 1 (0.0ms)

IterNodesCost
023168
1512156
27325156
Stop Event
node limit
Counts
8 → 214
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/6) 1/2)
(*.f64 (exp.f64 re) im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))
Outputs
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(/.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 re (-.f64 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 re (-.f64 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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(-.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 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 re re) 1/36) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)))
(/.f64 (+.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 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6)))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.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))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.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 (*.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 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 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.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 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))

simplify156.0ms (2.1%)

Algorithm
egg-herbie
Rules
1366×fma-neg
1062×associate-*r*
906×associate-*l*
828×fma-def
728×log-prod
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
056611530
1153510156
2644510074
Stop Event
node limit
Counts
338 → 379
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/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
1
(+.f64 1 re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(*.f64 1/2 (pow.f64 re 2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(/.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 re (-.f64 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 re (-.f64 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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(-.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 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(-.f64 (/.f64 (*.f64 (*.f64 re re) 1/36) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(*.f64 1 (fma.f64 re 1/6 1/2))
(*.f64 (fma.f64 re 1/6 1/2) 1)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)))
(/.f64 (+.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 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6)))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(exp.f64 (+.f64 re (log.f64 im)))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1)
(-.f64 (/.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (+.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))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.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 (*.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4))) (neg.f64 (-.f64 (+.f64 re 1) (*.f64 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 (cbrt.f64 (*.f64 (pow.f64 re 4) 1/4)) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (+.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 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 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))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (pow.f64 im 3)) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) im (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 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 (*.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 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.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 re (*.f64 (sin.f64 im) (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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.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 re (*.f64 (sin.f64 im) (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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 re 1/6)
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(*.f64 1/6 re)
(*.f64 re 1/6)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 re 1/6 1/2)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(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)
(fma.f64 re im im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im)))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 1 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 re) im) (*.f64 -1/5040 (*.f64 (+.f64 1 re) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (+.f64 (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 re im im)) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 re)) (fma.f64 re im im))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im)
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(+.f64 im (*.f64 im (fma.f64 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (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 1/2 (*.f64 re re) re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 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 1/2 (*.f64 re re) re)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)) (pow.f64 im 5))))))
(fma.f64 (fma.f64 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 1/2 (*.f64 re re) re)) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re)))
(+.f64 (*.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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 1 re))
(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 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 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 (*.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 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 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 (*.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 1/2 (*.f64 re re) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (*.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 1/2 (*.f64 re 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) re)
(fma.f64 1/2 (*.f64 re re) re)
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (+.f64 1 re))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 1))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (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 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) (-.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (fma.f64 (pow.f64 re 6) (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3)) (fma.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 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 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)))))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (pow.f64 re 4) (*.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(/.f64 (-.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 2) (*.f64 (pow.f64 re 4) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (sin.f64 im) (sin.f64 im))))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.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 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (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 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (+.f64 1 re))))) (sin.f64 im)))
(*.f64 (/.f64 (+.f64 (*.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3)) (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re) (pow.f64 (+.f64 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 re (-.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (+.f64 re (-.f64 1 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (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 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) 2))
(fabs.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (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))))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(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 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (*.f64 1/216 (pow.f64 re 3)) 1/3)
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(sqrt.f64 (*.f64 (*.f64 re re) 1/36))
(sqrt.f64 (*.f64 re (*.f64 re 1/36)))
(log.f64 (pow.f64 (exp.f64 re) 1/6))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(cbrt.f64 (*.f64 (pow.f64 re 3) 1/216))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (+.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(+.f64 1 (-.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 1))
(+.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 0)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (*.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 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 re re))
(/.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(/.f64 (*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (*.f64 re re)) (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))) (*.f64 re re))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))) (*.f64 re re))
(/.f64 (*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 re re) (/.f64 (fma.f64 re 1/6 -1/2) (fma.f64 (*.f64 re re) 1/36 -1/4)))
(*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (exp.f64 re) (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 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))))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 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)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.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))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 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 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 re (*.f64 re 1/2) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 re 1/6 1/2))) 1)
(fma.f64 re 1/6 1/2)
(-.f64 (/.f64 (*.f64 (*.f64 re re) 1/36) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(-.f64 (/.f64 (*.f64 re (*.f64 re 1/36)) (fma.f64 re 1/6 -1/2)) (/.f64 1/4 (fma.f64 re 1/6 -1/2)))
(+.f64 (*.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) 1/36) (/.f64 -1/4 (fma.f64 re 1/6 -1/2)))
(fma.f64 (/.f64 (*.f64 re re) (fma.f64 re 1/6 -1/2)) 1/36 (/.f64 -1/4 (fma.f64 re 1/6 -1/2)))
(*.f64 1 (fma.f64 re 1/6 1/2))
(fma.f64 re 1/6 1/2)
(*.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2))
(fma.f64 re 1/6 1/2)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(*.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (/.f64 1 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(*.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 1 (/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12))) (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 1 (/.f64 (fma.f64 re 1/6 -1/2) (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (+.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 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3))) (+.f64 1/4 (-.f64 (*.f64 (*.f64 re re) 1/36) (*.f64 re 1/12))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12))) (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12))))
(/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12))))
(/.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (/.f64 1 (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2))
(/.f64 (neg.f64 (+.f64 1/8 (*.f64 1/216 (pow.f64 re 3)))) (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) (-.f64 1/4 (*.f64 re 1/12)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (pow.f64 re 3) 1/216) 1/8)) (neg.f64 (fma.f64 (*.f64 re re) 1/36 (-.f64 1/4 (*.f64 re 1/12)))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 3) 1/216 1/8) (+.f64 1/4 (*.f64 re (-.f64 (*.f64 re 1/36) 1/12)))))
(/.f64 (fma.f64 (pow.f64 re 3) -1/216 -1/8) (neg.f64 (+.f64 1/4 (*.f64 re (fma.f64 re 1/36 -1/12)))))
(/.f64 (neg.f64 (+.f64 (*.f64 (*.f64 re re) 1/36) -1/4)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) 1/36 -1/4)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 1 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (fma.f64 re -1/6 1/2))
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6)))
(/.f64 (neg.f64 (fma.f64 (*.f64 re re) 1/36 -1/4)) (neg.f64 (fma.f64 re 1/6 -1/2)))
(*.f64 1 (/.f64 (fma.f64 re (*.f64 re 1/36) -1/4) (fma.f64 re 1/6 -1/2)))
(/.f64 (fma.f64 (*.f64 re re) -1/36 1/4) (fma.f64 re -1/6 1/2))
(pow.f64 (fma.f64 re 1/6 1/2) 1)
(fma.f64 re 1/6 1/2)
(pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 3)
(fma.f64 re 1/6 1/2)
(pow.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) 1/3)
(fma.f64 re 1/6 1/2)
(pow.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) 2)
(fma.f64 re 1/6 1/2)
(sqrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2))
(fabs.f64 (fma.f64 re 1/6 1/2))
(log.f64 (exp.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re 1/6 1/2))))
(fma.f64 re 1/6 1/2)
(cbrt.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3))
(fma.f64 re 1/6 1/2)
(expm1.f64 (log1p.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (log.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(exp.f64 (*.f64 (log.f64 (fma.f64 re 1/6 1/2)) 1))
(fma.f64 re 1/6 1/2)
(log1p.f64 (expm1.f64 (fma.f64 re 1/6 1/2)))
(fma.f64 re 1/6 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1 (*.f64 re 1/6) 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 1/6 re 1/2)
(fma.f64 re 1/6 1/2)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re re) 1/36)) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)) 1/2)
(fma.f64 re 1/6 1/2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (exp.f64 re)))) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 im (exp.f64 re)) 1)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 im (exp.f64 re))) 3)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3) 1/3)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 im (exp.f64 re))) 2)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 2))
(fabs.f64 (*.f64 im (exp.f64 re)))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) im))
(*.f64 im (exp.f64 re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (exp.f64 re)))))
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 im (exp.f64 re)) 3))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 im (exp.f64 re))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3) (pow.f64 im 3)))
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(*.f64 im (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 im)) 1))
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 im (exp.f64 re))))
(*.f64 im (exp.f64 re))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.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 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.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 (+.f64 1 (pow.f64 re 3)) (fma.f64 re re (-.f64 1 re))) (sin.f64 im))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(/.f64 (fma.f64 re re -1) (/.f64 (+.f64 re -1) (sin.f64 im)))
(*.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))) 1)
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (-.f64 (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) (*.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 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) 3)) (fma.f64 (*.f64 re (*.f64 1/2 (*.f64 re (sin.f64 im)))) (*.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 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) re)))
(/.f64 (-.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 2) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) (*.f64 (sin.f64 im) (*.f64 re 1/2))) (*.f64 re re))) (-.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) (*.f64 re (*.f64 (sin.f64 im) (*.f64 re 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 1 (fma.f64 1/2 (*.f64 re re) re))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re)))))) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -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) 1/4))) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.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 1 (-.f64 re (*.f64 re (*.f64 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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(/.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re)))))) (sin.f64 im)))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2))) (sin.f64 im))
(*.f64 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -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) 1/4)) (sin.f64 im)) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(/.f64 (sin.f64 im) (/.f64 (+.f64 re (-.f64 1 (*.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 1 (-.f64 re (*.f64 re (*.f64 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 1/2 (*.f64 re re) re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 3)
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3) 1/3)
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 2)
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 3))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3)))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))) 1))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(+.f64 (*.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 1/2 (*.f64 re re) re)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) 2) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) re)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 re 1/2)) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(*.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 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 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))) (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 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 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/8) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1)))))
(*.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (/.f64 1 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))))))))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 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 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3)) (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 (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 1 (-.f64 re (*.f64 re (*.f64 re 1/2)))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) 1/4)) (-.f64 (+.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 re (-.f64 1 (*.f64 re (*.f64 re 1/2)))))
(/.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) -1/4)) (+.f64 1 (-.f64 re (*.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 (pow.f64 (+.f64 re 1) 2) (*.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 re 1))))))
(/.f64 (neg.f64 (fma.f64 (pow.f64 (*.f64 re re) 3) 1/8 (pow.f64 (+.f64 1 re) 3))) (neg.f64 (+.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 re (*.f64 (*.f64 re 1/2) (fma.f64 re (*.f64 re 1/2) (neg.f64 (+.f64 1 re))))))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 (fma.f64 re (*.f64 re 1/2) (neg.f64 re)) -1) (pow.f64 (+.f64 1 re) 2))))
(*.f64 1 (/.f64 (fma.f64 (pow.f64 re 6) 1/8 (pow.f64 (+.f64 1 re) 3)) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (fma.f64 re (*.f64 re 1/2) -1) re) (pow.f64 (+.f64 1 re) 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 re (-.f64 1 (*.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 1/2 (*.f64 re re) 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 re (-.f64 1 (*.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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(pow.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3) 1/3)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(pow.f64 (sqrt.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 2)
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 1 re)) 2))
(fabs.f64 (+.f64 1 (fma.f64 1/2 (*.f64 re re) re)))
(log.f64 (exp.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1)) 3))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(expm1.f64 (log1p.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(exp.f64 (*.f64 (log.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))) 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(log1p.f64 (expm1.f64 (fma.f64 re (*.f64 re 1/2) (+.f64 re 1))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 re (*.f64 re 1/2) (+.f64 re 1))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) 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 1/2 (*.f64 re re) re))
(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 (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 1/2 (*.f64 re re) re))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 re 1) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 (+.f64 1 re) 2)) (cbrt.f64 (+.f64 1 re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 re 1))
(fma.f64 (*.f64 re (sqrt.f64 1/2)) (*.f64 re (sqrt.f64 1/2)) (+.f64 1 re))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 re (*.f64 re 1/2))))
(fma.f64 re (*.f64 re 1/2) (+.f64 1 re))
(+.f64 1 (fma.f64 1/2 (*.f64 re re) re))
(fma.f64 (hypot.f64 1 (sqrt.f64 re)) (hypot.f64 1 (sqrt.f64 re)) (*.f64 re (*.f64 re 1/2)))

eval259.0ms (3.4%)

Compiler

Compiled 7988 to 4994 computations (37.5% saved)

prune72.0ms (1%)

Pruning

12 alts after pruning (6 fresh and 6 done)

PrunedKeptTotal
New3736379
Fresh000
Picked055
Done011
Total37312385
Accurracy
100.0%
Counts
385 → 12
Alt Table
Click to see full alt table
StatusAccuracyProgram
22.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
23.1%
(*.f64 (+.f64 1 re) im)
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6))))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
3.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
14.1%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
51.1%
(sin.f64 im)
21.1%
im
22.9%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
23.1%
(*.f64 (+.f64 1 re) im)
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6))))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
3.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
14.1%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
51.1%
(sin.f64 im)
21.1%
im
Compiler

Compiled 384 to 274 computations (28.6% saved)

localize273.0ms (3.6%)

Local Accuracy

Found 12 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 1 re) im)
99.9%
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
95.3%
(*.f64 (+.f64 1 re) (pow.f64 im 3))
88.0%
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
100.0%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
94.6%
(*.f64 (sin.f64 im) (*.f64 re re))
99.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (+.f64 1 re) im)
99.6%
(*.f64 (*.f64 re re) 1/36)
99.5%
(*.f64 re 1/6)
95.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6))))))
76.5%
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6)))
Compiler

Compiled 201 to 114 computations (43.3% saved)

series20.0ms (0.3%)

Counts
11 → 163
Calls

60 calls:

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

rewrite89.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
714×add-sqr-sqrt
694×pow1
692×*-un-lft-identity
670×add-exp-log
670×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
032281
1734277
Stop Event
node limit
Counts
11 → 192
Calls
Call 1
Inputs
(/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 (*.f64 re re) 1/36)) (-.f64 1/2 (*.f64 re 1/6))))))
(*.f64 (*.f64 re re) 1/36)
(*.f64 (+.f64 1 re) im)
(*.f64 (sin.f64 im) re)
(*.f64 (sin.f64 im) (*.f64 re re))
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(*.f64 (+.f64 1 re) (pow.f64 im 3))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 (+.f64 1 re) im)
Outputs
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (/.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))) 1)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 1 (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 1 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 1) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2)
(pow.f64 (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3) (pow.f64 (-.f64 1/2 (*.f64 re 1/6)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re 1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 im))) re) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(*.f64 1 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) (*.f64 im (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 im (+.f64 re 1)))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))

simplify134.0ms (1.8%)

Algorithm
egg-herbie
Rules
1074×log-prod
892×fma-neg
884×associate-*r*
724×associate-*l*
562×fma-def
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
052511559
1140110769
2569410769
Stop Event
node limit
Counts
355 → 339
Calls
Call 1
Inputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 5))) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 5))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im) (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) 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 (*.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/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 1/36 (pow.f64 re 2))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(*.f64 (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 (pow.f64 re 2) im))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (+.f64 1 re) im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(*.f64 re im)
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(+.f64 im (*.f64 re im))
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (/.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6)))))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))) 1)
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 1 (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 1 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 1) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 1)
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 3)
(pow.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2)
(pow.f64 (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) -1)
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 2))
(log.f64 (exp.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3) (pow.f64 (-.f64 1/2 (*.f64 re 1/6)) 3)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(exp.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 1))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(pow.f64 (*.f64 re 1/6) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))) 1)
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 im))) re) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 2))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 1))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))) 1)
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(*.f64 1 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1)
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2)
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 2))
(log.f64 (exp.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(exp.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 1 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) (*.f64 im (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 im (+.f64 re 1)))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
Outputs
1/2
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 1/6 re)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(+.f64 (*.f64 1/6 re) 1/2)
(fma.f64 1/6 re 1/2)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im)
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
(*.f64 im (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 3)) (*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))))))
(fma.f64 im (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 5))) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im)))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 5)) (*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))))
(fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (pow.f64 im 3)) (fma.f64 im (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 5))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2))) (pow.f64 re 2)) (-.f64 1/2 (*.f64 1/6 re))))) im) (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)) (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 5)) (fma.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) im (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (pow.f64 im 7))))))
(fma.f64 -1/6 (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 im (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 (/.f64 (*.f64 (pow.f64 re 2) (-.f64 1/4 (*.f64 1/36 (pow.f64 re 2)))) (-.f64 1/2 (*.f64 1/6 re))) re)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))
(+.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))
(fma.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.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 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re)) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) re))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6)))
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(*.f64 1/36 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (*.f64 re im))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im)))
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im)))
(+.f64 (*.f64 (pow.f64 im 5) (*.f64 re 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im)))
(+.f64 (*.f64 -1/5040 (*.f64 re (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 re (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 re (pow.f64 im 5))) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (fma.f64 1/120 (*.f64 re (pow.f64 im 5)) (*.f64 re im))))
(fma.f64 -1/5040 (*.f64 re (pow.f64 im 7)) (+.f64 (*.f64 (pow.f64 im 5) (*.f64 re 1/120)) (*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))))
(*.f64 (pow.f64 re 2) im)
(*.f64 (*.f64 re re) im)
(*.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 (*.f64 re re) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 re (*.f64 re (pow.f64 im 3))) (*.f64 re (*.f64 re im)))
(+.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 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/120 (*.f64 (*.f64 re re) (pow.f64 im 5)))))
(fma.f64 (*.f64 re re) im (fma.f64 -1/6 (*.f64 re (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 5) (*.f64 (*.f64 re 1/120) re))))
(+.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 (*.f64 re re) (pow.f64 im 7)) (fma.f64 (*.f64 re re) im (fma.f64 -1/6 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/120 (*.f64 (*.f64 re re) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 re (*.f64 re (pow.f64 im 7))) (fma.f64 (*.f64 re re) im (fma.f64 -1/6 (*.f64 re (*.f64 re (pow.f64 im 3))) (*.f64 (pow.f64 im 5) (*.f64 (*.f64 re 1/120) re)))))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 (sin.f64 im) (pow.f64 re 2))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(*.f64 1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 1/2 (*.f64 (*.f64 re re) im))
(*.f64 1/2 (*.f64 re (*.f64 re im)))
(+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 (*.f64 re re) im)))
(fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12)))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (*.f64 1/2 (*.f64 (*.f64 re re) im))))
(fma.f64 (*.f64 re (*.f64 re (pow.f64 im 5))) 1/240 (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) -1/12))))
(+.f64 (*.f64 1/240 (*.f64 (pow.f64 re 2) (pow.f64 im 5))) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 2) (pow.f64 im 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 2) (pow.f64 im 7))) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))))
(fma.f64 1/240 (*.f64 (*.f64 re re) (pow.f64 im 5)) (fma.f64 -1/12 (*.f64 (*.f64 re re) (pow.f64 im 3)) (fma.f64 -1/10080 (*.f64 (*.f64 re re) (pow.f64 im 7)) (*.f64 1/2 (*.f64 (*.f64 re re) im)))))
(fma.f64 (*.f64 re (*.f64 re (pow.f64 im 5))) 1/240 (fma.f64 (*.f64 re (*.f64 re (pow.f64 im 3))) -1/12 (fma.f64 1/2 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 7) -1/10080)))))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
(fma.f64 -1/6 (*.f64 re (pow.f64 im 3)) (*.f64 re im))
(*.f64 re (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(+.f64 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 (fma.f64 -1/6 (pow.f64 im 3) im) re (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (+.f64 re 1) (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re))
(neg.f64 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))))
(*.f64 re (neg.f64 (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 im 3)) (*.f64 -1 im)) re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(fma.f64 -1 (*.f64 re (fma.f64 1/6 (pow.f64 im 3) (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) im))
(-.f64 (fma.f64 -1/6 (pow.f64 im 3) im) (*.f64 re (-.f64 (*.f64 1/6 (pow.f64 im 3)) im)))
(*.f64 (+.f64 1 re) im)
(fma.f64 re im im)
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3)))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 im 3)
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 re (pow.f64 im 3))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(+.f64 (pow.f64 im 3) (*.f64 re (pow.f64 im 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(*.f64 -1/6 (pow.f64 im 3))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(*.f64 -1/6 (*.f64 re (pow.f64 im 3)))
(*.f64 (*.f64 -1/6 re) (pow.f64 im 3))
(*.f64 re (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 -1/6 (*.f64 re (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(*.f64 re im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(+.f64 im (*.f64 re im))
(fma.f64 re im im)
(-.f64 (/.f64 1/4 (-.f64 1/2 (*.f64 re 1/6))) (*.f64 1/36 (/.f64 (*.f64 re re) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))) 1)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (/.f64 1 (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 1 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) 2)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))))
(/.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (cbrt.f64 (-.f64 1/2 (*.f64 1/6 re)))) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/6 re))) 2))
(*.f64 (/.f64 1 (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))))
(/.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (sqrt.f64 (-.f64 1/2 (*.f64 1/6 re)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/6 re))))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) 1) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (cbrt.f64 (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))) (/.f64 (pow.f64 (cbrt.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))) 2) (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) 2)))
(*.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))) (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) 2) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/6 re))) 2)))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 2) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))) (/.f64 (cbrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (sqrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (sqrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))))
(/.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (sqrt.f64 (-.f64 1/2 (*.f64 1/6 re)))) (sqrt.f64 (-.f64 1/2 (*.f64 1/6 re))))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) 1) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(*.f64 (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6))) 2)) (/.f64 (sqrt.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (cbrt.f64 (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (/.f64 1 (pow.f64 (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re))) 2)) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (cbrt.f64 (+.f64 1/2 (*.f64 -1/6 re)))))
(/.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (cbrt.f64 (-.f64 1/2 (*.f64 1/6 re)))) (pow.f64 (cbrt.f64 (-.f64 1/2 (*.f64 1/6 re))) 2))
(pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 1)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(pow.f64 (cbrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 3)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(pow.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3) 1/3)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(pow.f64 (sqrt.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 2)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(pow.f64 (/.f64 (-.f64 1/2 (*.f64 re 1/6)) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) -1)
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(sqrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 2))
(sqrt.f64 (pow.f64 (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re))) 2))
(fabs.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))))
(log.f64 (exp.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(cbrt.f64 (pow.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) 3))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(cbrt.f64 (/.f64 (pow.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) 3) (pow.f64 (-.f64 1/2 (*.f64 re 1/6)) 3)))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(expm1.f64 (log1p.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(exp.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(exp.f64 (*.f64 (log.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))) 1))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(log1p.f64 (expm1.f64 (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6)))))
(/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re)))
(/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))) 1)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (-.f64 (*.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) 3)) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (*.f64 re re))) (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) 3) (pow.f64 re 6)) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (*.f64 re re))) (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) (pow.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) 3)) (+.f64 (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (+.f64 re 1) (sin.f64 im))) (-.f64 (*.f64 (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))) (*.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) 3) (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) (-.f64 (*.f64 (sin.f64 im) (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (/.f64 (pow.f64 re 6) (pow.f64 (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) 3)) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (*.f64 re re))) (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))) (+.f64 re 1))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (*.f64 (pow.f64 (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) 3) (pow.f64 re 6)) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (+.f64 re 1) (+.f64 re 1))) (*.f64 (/.f64 (*.f64 (sin.f64 im) (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2))) (/.f64 (-.f64 1/2 (*.f64 1/6 re)) (*.f64 re re))) (*.f64 (sin.f64 im) (-.f64 (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re)))) (+.f64 re 1))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 1)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 3)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3) 1/3)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 2)
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 2))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1))) 3))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))) 1))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))) (+.f64 re 1)))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6)))))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (/.f64 (*.f64 (*.f64 re re) (-.f64 1/4 (*.f64 re (*.f64 re 1/36)))) (-.f64 1/2 (*.f64 re 1/6))) (sin.f64 im)))
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (pow.f64 (*.f64 1/6 re) 2)) (-.f64 1/2 (*.f64 1/6 re))) (+.f64 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36)))) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(pow.f64 (*.f64 re (*.f64 re 1/36)) 1)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(pow.f64 (*.f64 re 1/6) 2)
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) 3)
(pow.f64 (pow.f64 (cbrt.f64 (*.f64 1/6 re)) 2) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656) 1/3)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re 1/36)) 2))
(sqrt.f64 (*.f64 (pow.f64 re 4) 1/1296))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) 1/36))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re 1/36)))))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) 1/46656))
(cbrt.f64 (*.f64 (pow.f64 re 6) 1/46656))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(exp.f64 (log.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re 1/36))) 1))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re 1/36))))
(*.f64 re (*.f64 re 1/36))
(pow.f64 (*.f64 1/6 re) 2)
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(fma.f64 re im im)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (sin.f64 im)))) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (*.f64 re (sin.f64 im)) 1)
(*.f64 re (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 re (sin.f64 im))) 3)
(*.f64 re (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) 1/3)
(*.f64 re (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 re (sin.f64 im))) 2)
(*.f64 re (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 2))
(fabs.f64 (*.f64 re (sin.f64 im)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) re))
(*.f64 re (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (sin.f64 im)))))
(*.f64 re (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 re 3)))
(*.f64 re (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (log.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sin.f64 im))) 1))
(*.f64 re (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 re (sin.f64 im))))
(*.f64 re (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im)))) 1)
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 1)
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 3)
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3) 1/3)
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(pow.f64 (*.f64 re (sqrt.f64 (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 2))
(sqrt.f64 (pow.f64 (*.f64 re (*.f64 re (sin.f64 im))) 2))
(fabs.f64 (*.f64 (*.f64 re re) (sin.f64 im)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (sin.f64 im)))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im)))))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (sin.f64 im)) 3))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re (sin.f64 im)) 3) (pow.f64 re 3)))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 re (*.f64 re (sin.f64 im)))
(*.f64 (*.f64 re re) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))) 1)
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 1)
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 3)
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3) 1/3)
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/2 (sin.f64 im))) re) 2)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 1/2 (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 2))
(sqrt.f64 (pow.f64 (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)) 2))
(fabs.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))
(log.f64 (pow.f64 (exp.f64 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im))) 3))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(exp.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))) 1))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))))
(*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))
(*.f64 1/2 (*.f64 (*.f64 re re) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))) 1)
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(-.f64 (/.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))) (/.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 re im im) 2)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im))))
(*.f64 1 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(*.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3)) (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im))))))
(/.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2)) (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2)) (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im)))
(/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 re im im) 2)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) (pow.f64 (*.f64 im (+.f64 re 1)) 3))) (neg.f64 (+.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (-.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (*.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3))) (neg.f64 (-.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))))))
(*.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im)))))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (pow.f64 (*.f64 im (+.f64 re 1)) 2))) (neg.f64 (-.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))))
(/.f64 (neg.f64 (-.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2))) (neg.f64 (-.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) (fma.f64 re im im))))
(*.f64 1 (/.f64 (-.f64 (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 2) (pow.f64 (fma.f64 re im im) 2)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im)))))
(/.f64 (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3)) (+.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2) (-.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2) (*.f64 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2) (pow.f64 (fma.f64 re im im) 2)) (*.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 re im im) 3) (pow.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) 3)) (+.f64 (pow.f64 (fma.f64 re im im) 2) (*.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (neg.f64 (fma.f64 re im im))))))
(pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1)
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(pow.f64 (cbrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 3)
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(pow.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3) 1/3)
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(pow.f64 (sqrt.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 2)
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(sqrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 2))
(sqrt.f64 (pow.f64 (+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))) 2))
(fabs.f64 (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im)))
(log.f64 (exp.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(cbrt.f64 (pow.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 3))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(expm1.f64 (log1p.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(exp.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(exp.f64 (*.f64 (log.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(log1p.f64 (expm1.f64 (fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 im (+.f64 re 1) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 1 (*.f64 im (+.f64 re 1)) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 1 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (+.f64 re 1) im (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) -1/6 (*.f64 im (+.f64 re 1)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 2) (cbrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 2) (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) (*.f64 im (+.f64 re 1)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) (sqrt.f64 (*.f64 im (+.f64 re 1))) (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) (*.f64 im (+.f64 re 1)))
(+.f64 (pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/6 re) -1/6)) (pow.f64 im 3/2)) 2) (fma.f64 re im im))
(+.f64 (fma.f64 re im im) (pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2))
(fma.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3) (*.f64 im (+.f64 re 1)))
(+.f64 (fma.f64 re im im) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (fma.f64 re im im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 1)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 im (cbrt.f64 (+.f64 re 1))) 3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3) 1/3)
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(pow.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 (+.f64 re 1))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3)) 3))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (pow.f64 im 3) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 re) (*.f64 3 (log.f64 im))))
(*.f64 (pow.f64 im 3) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(*.f64 (pow.f64 im 3) (+.f64 re 1))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 1)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (cbrt.f64 (*.f64 -1/6 (+.f64 re 1))) im) 3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3) 1/3)
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 -1/6 (+.f64 re 1))) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (+.f64 (*.f64 -1/6 re) -1/6)) (pow.f64 im 3/2)) 2)
(pow.f64 (*.f64 (sqrt.f64 (fma.f64 re -1/6 -1/6)) (pow.f64 im 3/2)) 2)
(sqrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 2))
(sqrt.f64 (pow.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1))) 2))
(fabs.f64 (*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (pow.f64 im 3)) (+.f64 re 1)) -1/6))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3)) 3))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))) 1))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 -1/6 (+.f64 re 1)) (pow.f64 im 3))))
(*.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re 1)))
(*.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6))
(-.f64 (exp.f64 (log1p.f64 (*.f64 im (+.f64 re 1)))) 1)
(fma.f64 re im im)
(pow.f64 (*.f64 im (+.f64 re 1)) 1)
(fma.f64 re im im)
(pow.f64 (cbrt.f64 (*.f64 im (+.f64 re 1))) 3)
(fma.f64 re im im)
(pow.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3) 1/3)
(fma.f64 re im im)
(pow.f64 (sqrt.f64 (*.f64 im (+.f64 re 1))) 2)
(fma.f64 re im im)
(sqrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 2))
(sqrt.f64 (pow.f64 (fma.f64 re im im) 2))
(fabs.f64 (fma.f64 re im im))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 re 1)))
(fma.f64 re im im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 im (+.f64 re 1)))))
(fma.f64 re im im)
(cbrt.f64 (pow.f64 (*.f64 im (+.f64 re 1)) 3))
(fma.f64 re im im)
(expm1.f64 (log1p.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(exp.f64 (*.f64 (+.f64 (log1p.f64 re) (log.f64 im)) 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 im (+.f64 re 1))))
(fma.f64 re im im)

eval136.0ms (1.8%)

Compiler

Compiled 8154 to 5377 computations (34.1% saved)

prune73.0ms (1%)

Pruning

19 alts after pruning (10 fresh and 9 done)

PrunedKeptTotal
New3689377
Fresh011
Picked235
Done066
Total37019389
Accurracy
100.0%
Counts
389 → 19
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.0%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
8.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.5%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
23.1%
(*.f64 (+.f64 1 re) im)
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
3.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
5.3%
(*.f64 re im)
32.7%
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
12.6%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
14.1%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
10.1%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
51.1%
(sin.f64 im)
21.1%
im
26.0%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
8.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.5%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
23.1%
(*.f64 (+.f64 1 re) im)
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (/.f64 (-.f64 1/4 (*.f64 re (*.f64 re 1/36))) (-.f64 1/2 (*.f64 re 1/6))))))
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
67.3%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
3.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
5.3%
(*.f64 re im)
32.7%
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
12.6%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
14.1%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
10.1%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
51.1%
(sin.f64 im)
21.1%
im
Compiler

Compiled 710 to 498 computations (29.9% saved)

localize287.0ms (3.8%)

Local Accuracy

Found 11 expressions with local accuracy:

NewAccuracyProgram
100.0%
(+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))
99.8%
(*.f64 (*.f64 re re) (*.f64 1/6 re))
99.5%
(*.f64 1/6 re)
95.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re))))
100.0%
(+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)
99.9%
(*.f64 -1/6 (pow.f64 im 3))
88.5%
(*.f64 (*.f64 re re) im)
99.6%
(*.f64 -1/36 (*.f64 re re))
99.5%
(*.f64 -1/6 re)
95.9%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
76.6%
(/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))
Compiler

Compiled 217 to 119 computations (45.2% saved)

series11.0ms (0.1%)

Counts
11 → 123
Calls

42 calls:

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

rewrite81.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
746×add-sqr-sqrt
722×pow1
720×*-un-lft-identity
698×add-exp-log
698×add-cbrt-cube
Iterations

Useful iterations: 1 (0.0ms)

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

simplify126.0ms (1.7%)

Algorithm
egg-herbie
Rules
1128×log-prod
734×associate-*r*
644×sqr-pow
620×associate-*l*
508×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
04847912
111957702
247417698
Stop Event
node limit
Counts
302 → 290
Calls
Call 1
Inputs
2
(+.f64 (*.f64 -2/3 re) 2)
(+.f64 (*.f64 -2/3 re) (+.f64 2 (*.f64 2/9 (pow.f64 re 2))))
(+.f64 (*.f64 -2/3 re) (+.f64 2 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 -2/27 (pow.f64 re 3)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(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 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3)))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 7))))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
(*.f64 (pow.f64 re 2) im)
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 5)))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 7))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 1/6 (pow.f64 re 3))
1
(+.f64 1 re)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))) 1)
(*.f64 (fma.f64 -1/6 re 1/2) (/.f64 1 (fma.f64 -1/36 (*.f64 re re) 1/4)))
(*.f64 1 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 3)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 3) 1/3)
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 2)
(pow.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (fma.f64 -1/6 re 1/2)) -1)
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 3))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/6 re 1/2) 3) (pow.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) 3)))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 1))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)))) 1)
(pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))) 1))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 re))) 1)
(pow.f64 (*.f64 -1/6 re) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/6 re)) 3)
(pow.f64 (*.f64 -1/216 (pow.f64 re 3)) 1/3)
(pow.f64 (sqrt.f64 (*.f64 -1/6 re)) 2)
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 re))))
(cbrt.f64 (*.f64 -1/216 (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 re)))
(exp.f64 (log.f64 (*.f64 -1/6 re)))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 re)) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/36 (*.f64 re re)))) 1)
(pow.f64 (*.f64 -1/36 (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 -1/36 (*.f64 re re))) 3)
(pow.f64 (*.f64 -1/46656 (pow.f64 (*.f64 re re) 3)) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 -1/36)) 2)
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) -1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/36 (*.f64 re re)))))
(cbrt.f64 (*.f64 -1/46656 (pow.f64 (*.f64 re re) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/36 (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 -1/36 (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/36 (*.f64 re re))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/36 (*.f64 re re))))
(-.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)
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(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 -1/6 (pow.f64 im 3)))) 1)
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))) 1)
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 2)
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (sin.f64 im)))
(-.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 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(log.f64 (pow.f64 (exp.f64 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(exp.f64 (log.f64 (*.f64 re 1/6)))
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 1)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 1)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 3)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) 2)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) re) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)))))
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3))
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 1))
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 1)
(*.f64 1 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6))))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 1)
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3)
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 2)
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (+.f64 re 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (+.f64 re 1))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) (+.f64 re 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (+.f64 re 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (+.f64 re 1))
Outputs
2
(+.f64 (*.f64 -2/3 re) 2)
(fma.f64 -2/3 re 2)
(+.f64 (*.f64 -2/3 re) (+.f64 2 (*.f64 2/9 (pow.f64 re 2))))
(+.f64 (fma.f64 -2/3 re 2) (*.f64 2/9 (*.f64 re re)))
(fma.f64 -2/3 re (fma.f64 2/9 (*.f64 re re) 2))
(+.f64 (*.f64 -2/3 re) (+.f64 2 (+.f64 (*.f64 2/9 (pow.f64 re 2)) (*.f64 -2/27 (pow.f64 re 3)))))
(+.f64 (fma.f64 -2/3 re 2) (fma.f64 2/9 (*.f64 re re) (*.f64 -2/27 (pow.f64 re 3))))
(+.f64 (fma.f64 -2/3 re 2) (fma.f64 -2/27 (pow.f64 re 3) (*.f64 (*.f64 2/9 re) re)))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 18 (*.f64 re re))))
(+.f64 (/.f64 6 re) (+.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 -18 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (-.f64 (/.f64 6 re) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 6 re) (-.f64 (/.f64 -18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(/.f64 6 re)
(-.f64 (*.f64 6 (/.f64 1 re)) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(-.f64 (/.f64 6 re) (/.f64 18 (*.f64 re re)))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (*.f64 18 (/.f64 1 (pow.f64 re 2))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 18 (*.f64 re re))))
(+.f64 (/.f64 6 re) (+.f64 (/.f64 54 (pow.f64 re 3)) (/.f64 -18 (*.f64 re re))))
(-.f64 (+.f64 (*.f64 6 (/.f64 1 re)) (*.f64 54 (/.f64 1 (pow.f64 re 3)))) (+.f64 (*.f64 18 (/.f64 1 (pow.f64 re 2))) (*.f64 162 (/.f64 1 (pow.f64 re 4)))))
(+.f64 (/.f64 6 re) (-.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (-.f64 (/.f64 6 re) (+.f64 (/.f64 18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(+.f64 (/.f64 54 (pow.f64 re 3)) (+.f64 (/.f64 6 re) (-.f64 (/.f64 -18 (*.f64 re re)) (/.f64 162 (pow.f64 re 4)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(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 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (fma.f64 (*.f64 (sin.f64 im) 1/2) (*.f64 re re) (*.f64 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 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (sin.f64 im) (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))
(fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))
(fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(fma.f64 re (sin.f64 im) (fma.f64 1/2 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))))
(+.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 (pow.f64 re 3) (sin.f64 im)) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re))))))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)))
(*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im)
(*.f64 im (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 im (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3))))
(fma.f64 im (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3)))))
(fma.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3)))))
(fma.f64 im (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (pow.f64 im 3)) (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 3))) (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)) (pow.f64 im 7))))))
(fma.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 -1/5040 (*.f64 (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)) (pow.f64 im 7))))))
(fma.f64 im (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (fma.f64 1/120 (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (pow.f64 im 7)) (*.f64 (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)) (*.f64 -1/6 (pow.f64 im 3))))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (*.f64 (+.f64 1/4 (*.f64 -1/36 (pow.f64 re 2))) (pow.f64 re 2)) (+.f64 1/2 (*.f64 -1/6 re))) (+.f64 1 re)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 -1/36 (pow.f64 re 2))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(*.f64 (pow.f64 re 2) im)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
im
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 -1/6 (pow.f64 im 3))
(*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im)
(*.f64 im (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(+.f64 im (*.f64 im (fma.f64 (pow.f64 re 3) 1/6 re)))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)) im (*.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))))
(fma.f64 im (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 5)))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))) (*.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))))))
(fma.f64 im (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (fma.f64 (pow.f64 re 3) 1/6 re))))))
(+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re)) im) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 5))) (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (pow.f64 im 7))))))
(fma.f64 (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))) (*.f64 -1/5040 (*.f64 (pow.f64 im 7) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))))))
(fma.f64 im (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))) (*.f64 (pow.f64 im 5) (+.f64 1/120 (*.f64 1/120 (fma.f64 (pow.f64 re 3) 1/6 re)))))))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 (+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(fma.f64 re (sin.f64 im) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3)))
(fma.f64 re (sin.f64 im) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3))
(*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/6 (sin.f64 im)) (pow.f64 re 3)))
(fma.f64 re (sin.f64 im) (*.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
1
(+.f64 1 re)
(+.f64 re 1)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 1 re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(*.f64 1/6 (pow.f64 re 3))
(*.f64 (pow.f64 re 3) 1/6)
(+.f64 (*.f64 1/6 (pow.f64 re 3)) re)
(fma.f64 1/6 (pow.f64 re 3) re)
(fma.f64 (pow.f64 re 3) 1/6 re)
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(+.f64 1 (+.f64 (*.f64 1/6 (pow.f64 re 3)) re))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(-.f64 (exp.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))) 1)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(*.f64 (fma.f64 -1/6 re 1/2) (/.f64 1 (fma.f64 -1/36 (*.f64 re re) 1/4)))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(*.f64 1 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(*.f64 (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 2) (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(*.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 1)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 3)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(pow.f64 (pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 3) 1/3)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(pow.f64 (sqrt.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 2)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(pow.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (fma.f64 -1/6 re 1/2)) -1)
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(log.f64 (exp.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(log.f64 (+.f64 1 (expm1.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(cbrt.f64 (pow.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4)) 3))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -1/6 re 1/2) 3) (pow.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) 3)))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(expm1.f64 (log1p.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(exp.f64 (log.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(exp.f64 (*.f64 (log.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))) 1))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(log1p.f64 (expm1.f64 (/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))))
(/.f64 (fma.f64 -1/6 re 1/2) (fma.f64 -1/36 (*.f64 re re) 1/4))
(/.f64 (fma.f64 re -1/6 1/2) (fma.f64 (*.f64 re -1/36) re 1/4))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)))) 1)
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(pow.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) 3)))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 -1/6 re 1/2) re)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re))))
(exp.f64 (*.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))) 1))
(exp.f64 (+.f64 (log1p.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 -1/6 re 1/2) re)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 1 (fma.f64 (/.f64 (*.f64 re re) (fma.f64 -1/6 re 1/2)) (fma.f64 -1/36 (*.f64 re re) 1/4) re)) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 (/.f64 (fma.f64 -1/36 (*.f64 re re) 1/4) (/.f64 (fma.f64 -1/6 re 1/2) (*.f64 re re))) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 1 (fma.f64 (/.f64 re (/.f64 (fma.f64 re -1/6 1/2) re)) (fma.f64 (*.f64 re -1/36) re 1/4) re)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 re))) 1)
(*.f64 re -1/6)
(pow.f64 (*.f64 -1/6 re) 1)
(*.f64 re -1/6)
(pow.f64 (cbrt.f64 (*.f64 -1/6 re)) 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 -1/6 re)) 2)
(*.f64 re -1/6)
(log.f64 (pow.f64 (exp.f64 re) -1/6))
(*.f64 re -1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 re))))
(*.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 -1/6 re)))
(*.f64 re -1/6)
(exp.f64 (log.f64 (*.f64 -1/6 re)))
(*.f64 re -1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 re)) 1))
(*.f64 re -1/6)
(log1p.f64 (expm1.f64 (*.f64 -1/6 re)))
(*.f64 re -1/6)
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/36 (*.f64 re re)))) 1)
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(pow.f64 (*.f64 -1/36 (*.f64 re re)) 1)
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(pow.f64 (cbrt.f64 (*.f64 -1/36 (*.f64 re re))) 3)
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(pow.f64 (*.f64 -1/46656 (pow.f64 (*.f64 re re) 3)) 1/3)
(cbrt.f64 (*.f64 -1/46656 (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 -1/46656 (pow.f64 re 6)))
(pow.f64 (*.f64 re (sqrt.f64 -1/36)) 2)
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(log.f64 (pow.f64 (exp.f64 (*.f64 re re)) -1/36))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/36 (*.f64 re re)))))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(cbrt.f64 (*.f64 -1/46656 (pow.f64 (*.f64 re re) 3)))
(cbrt.f64 (*.f64 -1/46656 (pow.f64 re 6)))
(expm1.f64 (log1p.f64 (*.f64 -1/36 (*.f64 re re))))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(exp.f64 (log.f64 (*.f64 -1/36 (*.f64 re re))))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/36 (*.f64 re re))) 1))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(log1p.f64 (expm1.f64 (*.f64 -1/36 (*.f64 re re))))
(*.f64 -1/36 (*.f64 re re))
(*.f64 re (*.f64 re -1/36))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (*.f64 re im)))) 1)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(pow.f64 (*.f64 re (*.f64 re im)) 1)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) 3)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(pow.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) 1/3)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(pow.f64 (*.f64 re (sqrt.f64 im)) 2)
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(log.f64 (pow.f64 (exp.f64 im) (*.f64 re re)))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re im)))))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 re re) 3) (pow.f64 im 3)))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 re re) 3)))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(expm1.f64 (log1p.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(exp.f64 (log.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re im))) 1))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(log1p.f64 (expm1.f64 (*.f64 re (*.f64 re im))))
(*.f64 im (*.f64 re re))
(*.f64 re (*.f64 re im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3)))) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 1)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/6)) 3)
(*.f64 -1/6 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) 1/3)
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(pow.f64 (*.f64 (pow.f64 im 3/2) (sqrt.f64 -1/6)) 2)
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (pow.f64 (exp.f64 -1/6) (pow.f64 im 3)))
(*.f64 -1/6 (pow.f64 im 3))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 -1/6 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216))
(cbrt.f64 (*.f64 -1/216 (pow.f64 (pow.f64 im 3) 3)))
(expm1.f64 (log1p.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(exp.f64 (*.f64 (log.f64 (*.f64 -1/6 (pow.f64 im 3))) 1))
(*.f64 -1/6 (pow.f64 im 3))
(log1p.f64 (expm1.f64 (*.f64 -1/6 (pow.f64 im 3))))
(*.f64 -1/6 (pow.f64 im 3))
(-.f64 (exp.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im))) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 1 (fma.f64 -1/6 (pow.f64 im 3) im))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2) (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(*.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(/.f64 (+.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/216) (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (-.f64 (*.f64 im im) (*.f64 (*.f64 -1/6 (pow.f64 im 3)) im))))
(/.f64 (fma.f64 (pow.f64 (pow.f64 im 3) 3) -1/216 (pow.f64 im 3)) (+.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im (-.f64 im (*.f64 -1/6 (pow.f64 im 3))))))
(/.f64 (fma.f64 -1/216 (pow.f64 (pow.f64 im 3) 3) (pow.f64 im 3)) (+.f64 (*.f64 (pow.f64 im 6) 1/36) (fma.f64 im im (*.f64 1/6 (pow.f64 im 4)))))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im im)) (-.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(/.f64 (-.f64 (pow.f64 (*.f64 -1/6 (pow.f64 im 3)) 2) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (-.f64 (*.f64 (pow.f64 im 6) 1/36) (*.f64 im im)) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(/.f64 (fma.f64 (pow.f64 im 6) 1/36 (*.f64 im (neg.f64 im))) (fma.f64 -1/6 (pow.f64 im 3) (neg.f64 im)))
(pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 1)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (cbrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3) 1/3)
(fma.f64 -1/6 (pow.f64 im 3) im)
(pow.f64 (sqrt.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 2)
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (exp.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im))))
(fma.f64 -1/6 (pow.f64 im 3) im)
(cbrt.f64 (pow.f64 (fma.f64 -1/6 (pow.f64 im 3) im) 3))
(fma.f64 -1/6 (pow.f64 im 3) im)
(expm1.f64 (log1p.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(exp.f64 (*.f64 (log.f64 (fma.f64 -1/6 (pow.f64 im 3) im)) 1))
(fma.f64 -1/6 (pow.f64 im 3) im)
(log1p.f64 (expm1.f64 (fma.f64 -1/6 (pow.f64 im 3) im)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 im (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 1 (*.f64 -1/6 (pow.f64 im 3)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 im 3) -1/6 im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/6)) 2) (*.f64 im (cbrt.f64 -1/6)) im)
(fma.f64 -1/6 (pow.f64 im 3) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) 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 -1/6 (pow.f64 im 3) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 -1/6 (pow.f64 im 3)))
(fma.f64 -1/6 (pow.f64 im 3) im)
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 3)
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3) 1/3)
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 2)
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 1))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1)))
(*.f64 (sin.f64 im) (+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1)))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re 1/6))) 1)
(*.f64 re 1/6)
(pow.f64 (*.f64 re 1/6) 1)
(*.f64 re 1/6)
(pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3)
(*.f64 re 1/6)
(pow.f64 (pow.f64 (*.f64 re 1/6) 3) 1/3)
(*.f64 re 1/6)
(pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2)
(*.f64 re 1/6)
(log.f64 (pow.f64 (exp.f64 1/6) re))
(*.f64 re 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(*.f64 re 1/6)
(cbrt.f64 (pow.f64 (*.f64 re 1/6) 3))
(*.f64 re 1/6)
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (log.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 re 1/6)) 1))
(*.f64 re 1/6)
(log1p.f64 (expm1.f64 (*.f64 re 1/6)))
(*.f64 re 1/6)
(-.f64 (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 1)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3) 1/3)
(*.f64 (pow.f64 re 3) 1/6)
(pow.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) 2)
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (pow.f64 (pow.f64 (exp.f64 1/6) re) (*.f64 re re)))
(*.f64 (pow.f64 re 3) 1/6)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)))))
(*.f64 (pow.f64 re 3) 1/6)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3))
(*.f64 (pow.f64 re 3) 1/6)
(expm1.f64 (log1p.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(exp.f64 (*.f64 (log.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 1))
(*.f64 (pow.f64 re 3) 1/6)
(log1p.f64 (expm1.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(*.f64 (pow.f64 re 3) 1/6)
(-.f64 (exp.f64 (log1p.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))) 1)
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(*.f64 1 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 2) (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 2) (*.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 3) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (-.f64 (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 re 3) 1/6)))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (+.f64 re 1) 3)) (-.f64 (*.f64 (pow.f64 re 6) 1/36) (-.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (+.f64 (*.f64 1/216 (pow.f64 (pow.f64 re 3) 3)) (pow.f64 (+.f64 re 1) 3)) (+.f64 (pow.f64 (+.f64 re 1) 2) (fma.f64 (pow.f64 re 6) 1/36 (*.f64 (*.f64 (-.f64 -1 re) 1/6) (pow.f64 re 3)))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) 2)) (-.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 (pow.f64 re 3) 1/6) 2)) (-.f64 (+.f64 re 1) (*.f64 (pow.f64 re 3) 1/6)))
(/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 6) 1/36)) (+.f64 1 (-.f64 re (*.f64 (pow.f64 re 3) 1/6))))
(pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 1)
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 3)
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3) 1/3)
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(pow.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 2)
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(log.f64 (exp.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(cbrt.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1)) 3))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(expm1.f64 (log1p.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(exp.f64 (log.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(exp.f64 (*.f64 (log.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))) 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(log1p.f64 (expm1.f64 (fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 re (*.f64 re (*.f64 re 1/6)) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 1 re (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 1 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) 2) (cbrt.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6))) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (cbrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (sqrt.f64 re) (sqrt.f64 re) (+.f64 1 (*.f64 (*.f64 re re) (*.f64 re 1/6))))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (+.f64 re 1)) (*.f64 (*.f64 re re) (*.f64 re 1/6)))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (+.f64 re 1))
(fma.f64 1/6 (pow.f64 re 3) (+.f64 re 1))
(+.f64 re (fma.f64 (pow.f64 re 3) 1/6 1))

eval104.0ms (1.4%)

Compiler

Compiled 5902 to 3714 computations (37.1% saved)

prune53.0ms (0.7%)

Pruning

20 alts after pruning (8 fresh and 12 done)

PrunedKeptTotal
New2864290
Fresh145
Picked235
Done099
Total28920309
Accurracy
100.0%
Counts
309 → 20
Alt Table
Click to see full alt table
StatusAccuracyProgram
8.9%
(*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im) re)
51.4%
(*.f64 (+.f64 re 1) (sin.f64 im))
67.5%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 re (*.f64 re -1/36))))))) (sin.f64 im))
67.5%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))) (sin.f64 im))
67.3%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 6 re)))) (sin.f64 im))
50.6%
(*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (+.f64 (*.f64 -2/3 re) 2)))) (sin.f64 im))
23.1%
(*.f64 (+.f64 1 re) im)
67.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
61.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
3.8%
(*.f64 (sin.f64 im) re)
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
61.8%
(*.f64 (exp.f64 re) im)
5.3%
(*.f64 re im)
32.7%
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
12.6%
(*.f64 1/2 (*.f64 (*.f64 re re) im))
14.1%
(*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))
10.1%
(*.f64 1/2 (*.f64 re (*.f64 re im)))
17.6%
(*.f64 -1/6 (pow.f64 im 3))
51.1%
(sin.f64 im)
21.1%
im
Compiler

Compiled 516 to 327 computations (36.6% saved)

regimes116.0ms (1.5%)

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

5 calls:

52.0ms
im
27.0ms
(exp.f64 re)
12.0ms
(sin.f64 im)
11.0ms
re
7.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
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 302 to 176 computations (41.7% saved)

regimes255.0ms (3.4%)

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

4 calls:

105.0ms
(sin.f64 im)
75.0ms
im
41.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
97.6%4re
82.4%3im
93.6%2(exp.f64 re)
83.1%3(sin.f64 im)
Compiler

Compiled 290 to 170 computations (41.4% saved)

regimes38.0ms (0.5%)

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

1 calls:

33.0ms
re
Results
AccuracySegmentsBranch
97.6%4re
Compiler

Compiled 167 to 95 computations (43.1% saved)

regimes38.0ms (0.5%)

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

1 calls:

34.0ms
re
Results
AccuracySegmentsBranch
97.5%4re
Compiler

Compiled 151 to 86 computations (43% saved)

regimes42.0ms (0.6%)

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

2 calls:

31.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.7%3(exp.f64 re)
95.6%4re
Compiler

Compiled 112 to 64 computations (42.9% saved)

regimes134.0ms (1.8%)

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

131.0ms
re
Results
AccuracySegmentsBranch
95.4%4re
Compiler

Compiled 96 to 54 computations (43.8% saved)

regimes115.0ms (1.5%)

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

2 calls:

107.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.5%3(exp.f64 re)
91.5%3re
Compiler

Compiled 83 to 48 computations (42.2% saved)

regimes25.0ms (0.3%)

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

2 calls:

18.0ms
re
5.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
91.5%3re
91.5%3(exp.f64 re)
Compiler

Compiled 70 to 40 computations (42.9% saved)

regimes42.0ms (0.6%)

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

3 calls:

14.0ms
(sin.f64 im)
14.0ms
im
13.0ms
re
Results
AccuracySegmentsBranch
59.1%3im
59.9%3(sin.f64 im)
62.7%2re
Compiler

Compiled 60 to 35 computations (41.7% saved)

regimes12.0ms (0.2%)

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

2 calls:

6.0ms
re
5.0ms
im
Results
AccuracySegmentsBranch
32.7%1im
32.7%1re
Compiler

Compiled 54 to 31 computations (42.6% saved)

regimes18.0ms (0.2%)

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

2 calls:

9.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
30.6%2re
25.1%2im
Compiler

Compiled 31 to 17 computations (45.2% saved)

regimes8.0ms (0.1%)

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

1 calls:

7.0ms
re
Results
AccuracySegmentsBranch
28.0%2re
Compiler

Compiled 21 to 11 computations (47.6% saved)

regimes8.0ms (0.1%)

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

2 calls:

4.0ms
im
3.0ms
re
Results
AccuracySegmentsBranch
23.1%1im
23.1%1re
Compiler

Compiled 17 to 10 computations (41.2% saved)

regimes9.0ms (0.1%)

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

2 calls:

5.0ms
re
3.0ms
im
Results
AccuracySegmentsBranch
21.1%1im
23.1%2re
Compiler

Compiled 12 to 7 computations (41.7% saved)

regimes32.0ms (0.4%)

Accuracy

Total -0.0b remaining (-0%)

Threshold costs -0b (-0%)

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

2 calls:

29.0ms
re
2.0ms
im
Results
AccuracySegmentsBranch
21.1%1im
21.1%1re
Compiler

Compiled 9 to 6 computations (33.3% saved)

bsearch91.0ms (1.2%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
1.6896180605449905e+99
9.250512570455031e+107
33.0ms
2.7955873983313304
139404139888640.05
30.0ms
-18154933718129.723
-189.5097331400873
Results
26.0ms202×body256valid
22.0ms63×body1024valid
14.0ms43×body1024infinite
13.0ms108×body256infinite
5.0ms25×body512infinite
5.0ms23×body512valid
Compiler

Compiled 748 to 542 computations (27.5% saved)

bsearch94.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
29.0ms
1.6896180605449905e+99
9.250512570455031e+107
37.0ms
2.7955873983313304
139404139888640.05
29.0ms
-189.5097331400873
-0.03467553663707829
Results
24.0ms77×body1024valid
22.0ms149×body256valid
16.0ms51×body1024infinite
12.0ms101×body256infinite
6.0ms30×body512valid
5.0ms24×body512infinite
Compiler

Compiled 696 to 504 computations (27.6% saved)

bsearch96.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
28.0ms
1.6896180605449905e+99
9.250512570455031e+107
38.0ms
2.7955873983313304
139404139888640.05
30.0ms
-18154933718129.723
-189.5097331400873
Results
26.0ms191×body256valid
25.0ms63×body1024valid
15.0ms55×body1024infinite
11.0ms89×body256infinite
7.0ms34×body512valid
6.0ms32×body512infinite
Compiler

Compiled 668 to 482 computations (27.8% saved)

bsearch96.0ms (1.3%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
32.0ms
5.015876954777363e+144
5.52773509815349e+159
35.0ms
2.7955873983313304
139404139888640.05
29.0ms
-18154933718129.723
-189.5097331400873
Results
23.0ms75×body1024valid
23.0ms189×body256valid
18.0ms58×body1024infinite
15.0ms106×body256infinite
5.0ms28×body512infinite
5.0ms24×body512valid
Compiler

Compiled 632 to 459 computations (27.4% saved)

bsearch131.0ms (1.7%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
narrow-enough
Steps
TimeLeftRight
30.0ms
5.015876954777363e+144
5.52773509815349e+159
75.0ms
2.7955873983313304
139404139888640.05
26.0ms
-189.5097331400873
-0.03467553663707829
Results
66.0ms78×body1024valid
19.0ms149×body256valid
15.0ms113×body256infinite
14.0ms52×body1024infinite
6.0ms29×body512valid
5.0ms27×body512infinite
Compiler

Compiled 480 to 355 computations (26% saved)

bsearch61.0ms (0.8%)

Algorithm
binary-search
Stop Event
narrow-enough
narrow-enough
Steps
TimeLeftRight
34.0ms
2.7955873983313304
139404139888640.05
27.0ms
-189.5097331400873
-0.03467553663707829
Results
24.0ms77×body1024valid
19.0ms144×body256valid
7.0ms35×body512valid
4.0ms21×body256infinite
2.0msbody1024infinite
1.0msbody512infinite
Compiler

Compiled 300 to 225 computations (25% saved)

bsearch0.0ms (0%)

Algorithm
left-value
Steps
TimeLeftRight
0.0ms
16.37224295739032
+inf
0.0ms
0.9999999999985083
1.0
Compiler

Compiled 12 to 9 computations (25% saved)

bsearch25.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
25.0ms
1.0042702128763239e+49
5.5540738447591225e+51
Results
10.0ms80×body256infinite
8.0ms30×body1024infinite
6.0ms18×body512infinite
Compiler

Compiled 260 to 185 computations (28.8% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.4337937441917844e-27
3.807119654287152e-26
Results
9.0ms66×body256valid
8.0ms27×body1024valid
4.0ms19×body512valid
Compiler

Compiled 110 to 79 computations (28.2% saved)

bsearch22.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
1.4337937441917844e-27
3.807119654287152e-26
Results
9.0ms30×body1024valid
8.0ms63×body256valid
4.0ms19×body512valid
Compiler

Compiled 110 to 79 computations (28.2% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
1.4337937441917844e-27
3.807119654287152e-26
Results
11.0ms37×body1024valid
8.0ms62×body256valid
3.0ms13×body512valid
Compiler

Compiled 82 to 58 computations (29.3% saved)

simplify20.0ms (0.3%)

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

Useful iterations: 0 (0.0ms)

IterNodesCost
0101949
1148949
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (+.f64 (*.f64 -2/3 re) 2)))) (sin.f64 im)) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -3242591731706757/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.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 -5332261958806667/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.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 -1261007895663739/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 20) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (<=.f64 re 10399999999999999806959660351938998921882054426624) (sin.f64 im) (*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))))))
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 1/2 (*.f64 (*.f64 re re) im)))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 1/2 (*.f64 re (*.f64 re im))))
(*.f64 (+.f64 1 re) im)
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 re im))
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (+.f64 (*.f64 -2/3 re) 2)))) (sin.f64 im)) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (+.f64 (*.f64 re -2/3) 2))))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6)))))))
(if (<=.f64 re -3242591731706757/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -3242591731706757/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 1/6 re)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2)))) (if (<=.f64 re 10500000000000000815831766655872649178879125871197860277834278179049830808884244966648174743689294249984) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (*.f64 re 1/6)))))))
(if (<=.f64 re -190) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.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 -5332261958806667/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.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 -5332261958806667/144115188075855872) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.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 -1261007895663739/36028797018963968) (*.f64 (exp.f64 re) im) (if (<=.f64 re 3152519739159347/1125899906842624) (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 re -1261007895663739/36028797018963968) (not (<=.f64 re 3152519739159347/1125899906842624))) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 (exp.f64 re) 1) (*.f64 (exp.f64 re) im) (if (<=.f64 (exp.f64 re) 20) (sin.f64 im) (*.f64 (exp.f64 re) im)))
(if (or (<=.f64 (exp.f64 re) 1) (not (<=.f64 (exp.f64 re) 20))) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re 10399999999999999806959660351938998921882054426624) (sin.f64 im) (*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re)))))))))
(if (<=.f64 re 10399999999999999806959660351938998921882054426624) (sin.f64 im) (*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36))))))))
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 -1/6 re)) (+.f64 1/4 (*.f64 -1/36 (*.f64 re re))))))))
(*.f64 im (+.f64 1 (+.f64 re (/.f64 (*.f64 re re) (/.f64 (+.f64 1/2 (*.f64 re -1/6)) (+.f64 1/4 (*.f64 (*.f64 re re) -1/36)))))))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 1/2 (*.f64 (*.f64 re re) im)))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 1/2 (*.f64 im (*.f64 re re))))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 1/2 (*.f64 re (*.f64 re im))))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(if (<=.f64 re 6620533730813779/174224571863520493293247799005065324265472) im (*.f64 re im))
im
Compiler

Compiled 381 to 238 computations (37.5% saved)

soundness1.3s (17%)

Rules
1898×fma-def
1898×fma-def
1898×fma-def
1366×fma-neg
1074×log-prod
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
071733
1185729
2537689
32244641
45281639
57011639
071733
1185729
2537689
32244641
45281639
57011639
056611530
1153510156
2644510074
052511559
1140110769
2569410769
052511559
1140110769
2569410769
071733
1185729
2537689
32244641
45281639
57011639
023168
1512156
27325156
052511559
1140110769
2569410769
052511559
1140110769
2569410769
Stop Event
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
node limit
Compiler

Compiled 1156 to 758 computations (34.4% saved)

end148.0ms (2%)

Compiler

Compiled 720 to 370 computations (48.6% saved)

Profiling

Loading profile data...