Details

Time bar (total: 9.2s)

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)

sample2.0s (21.5%)

Results
746.0ms4620×body256valid
567.0ms1041×body1024valid
210.0ms491×body1024infinite
187.0ms1300×body256infinite
129.0ms545×body512valid
125.0ms258×body512infinite
0.0msbody2048valid
Bogosity

preprocess13.0ms (0.1%)

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)

simplify14.0ms (0.2%)

Algorithm
egg-herbie
Rules
*-commutative
Iterations

Useful iterations: 0 (0.0ms)

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

eval0.0ms (0%)

Compiler

Compiled 7 to 5 computations (28.6% saved)

prune1.0ms (0%)

Pruning

2 alts after pruning (2 fresh and 0 done)

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

Compiled 7 to 5 computations (28.6% saved)

localize8.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 13 to 5 computations (61.5% 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))

rewrite107.0ms (1.2%)

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

simplify77.0ms (0.8%)

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

eval309.0ms (3.4%)

Compiler

Compiled 601 to 311 computations (48.3% saved)

prune19.0ms (0.2%)

Pruning

13 alts after pruning (12 fresh and 1 done)

PrunedKeptTotal
New331245
Fresh000
Picked011
Done000
Total331346
Accurracy
77.7%
Counts
46 → 13
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.7%
(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)))))
51.6%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
49.6%
(+.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))))
49.7%
(+.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))))))
50.3%
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
50.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
49.7%
(*.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (pow.f64 re 3) re) (fma.f64 re (*.f64 re 1/2) 1)))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
76.5%
(*.f64 (exp.f64 re) (sin.f64 im))
53.9%
(*.f64 (exp.f64 re) im)
49.7%
(sin.f64 im)
76.5%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Compiler

Compiled 349 to 241 computations (30.9% saved)

localize11.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.9%
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
99.3%
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
Compiler

Compiled 26 to 7 computations (73.1% saved)

series99.0ms (1.1%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
30.0ms
im
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
29.0ms
re
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
22.0ms
re
@-inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
15.0ms
im
@inf
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
1.0ms
re
@0
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))

rewrite98.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1570×pow1
1430×log1p-expm1-u
1428×add-exp-log
1428×expm1-log1p-u
1394×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01034
117434
2197034
Stop Event
node limit
Counts
2 → 43
Calls
Call 1
Inputs
(log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(-.f64 (+.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 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))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))

simplify108.0ms (1.2%)

Algorithm
egg-herbie
Rules
1976×fma-def
744×unswap-sqr
606×*-commutative
578×distribute-lft-in
544×distribute-rgt-in
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01852381
14892337
216702261
370052261
Stop Event
node limit
Counts
91 → 98
Calls
Call 1
Inputs
(log.f64 (+.f64 (sin.f64 im) 1))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 4 (pow.f64 (exp.f64 re) 2)) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 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 (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 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) -1)
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 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))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
Outputs
(log.f64 (+.f64 (sin.f64 im) 1))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (log1p.f64 (sin.f64 im)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(fma.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re (log1p.f64 (sin.f64 im)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)) (fma.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (log1p.f64 (sin.f64 im))))
(fma.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (fma.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (*.f64 re re) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 1/6 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) -3 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3)) (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)))) (pow.f64 re 3)) (+.f64 (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)) (fma.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (log1p.f64 (sin.f64 im)))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) 3) (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)) -3 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (*.f64 re re) (-.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))) (fma.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) re (log1p.f64 (sin.f64 im)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (*.f64 im (exp.f64 re)))
(fma.f64 im (exp.f64 re) (*.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re re))))))
(*.f64 im (+.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 (pow.f64 (exp.f64 re) 2)))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (exp.f64 re) 3) (neg.f64 (exp.f64 re))) (pow.f64 im 3)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re re)))) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (exp.f64 re))))
(fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (+.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 (pow.f64 (exp.f64 re) 2))))))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (pow.f64 im 2))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 4 (pow.f64 (exp.f64 re) 2)) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4))) (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (*.f64 -1 (exp.f64 re))) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))))
(fma.f64 -1/2 (*.f64 (pow.f64 (exp.f64 re) 2) (*.f64 im im)) (fma.f64 1/24 (*.f64 (fma.f64 4 (pow.f64 (exp.f64 re) 2) (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (exp.f64 re) 3) (neg.f64 (exp.f64 re))) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))))
(fma.f64 -1/2 (*.f64 im (*.f64 im (exp.f64 (+.f64 re re)))) (fma.f64 1/24 (*.f64 (fma.f64 -6 (pow.f64 (exp.f64 re) 4) (*.f64 (exp.f64 (+.f64 re re)) 4)) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))))
(fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 (exp.f64 re) 2) 4 (*.f64 -6 (pow.f64 (exp.f64 re) 4))) (pow.f64 im 4)) (fma.f64 1/6 (*.f64 (-.f64 (*.f64 2 (pow.f64 (exp.f64 re) 3)) (exp.f64 re)) (pow.f64 im 3)) (*.f64 im (+.f64 (exp.f64 re) (*.f64 im (*.f64 -1/2 (pow.f64 (exp.f64 re) 2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 1 re))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2)))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 1/2 re) re)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 1 re) (*.f64 1/2 (*.f64 re re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 1/2 (sin.f64 im)) (*.f64 re re)))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 (*.f64 1/2 re) re))))
(fma.f64 (+.f64 1 re) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 (*.f64 1/2 (*.f64 re re)) (*.f64 1/6 (pow.f64 re 3)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) im)
(*.f64 im (exp.f64 re))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (*.f64 (exp.f64 re) im))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (*.f64 im (exp.f64 re)))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120))))
(fma.f64 im (exp.f64 re) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(+.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 (pow.f64 im 7) (*.f64 (exp.f64 re) -1/5040)))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/5040 (pow.f64 im 7)))) (*.f64 (exp.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/6) (*.f64 1/120 (pow.f64 im 5)))))
(*.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 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 1 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2) (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2)
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(log.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 2) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (cbrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 (-.f64 (pow.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 3) 1) (+.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) (+.f64 1 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) (fma.f64 (exp.f64 re) (sin.f64 im) 1) (+.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (fma.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(/.f64 (-.f64 (*.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)) 1) (+.f64 (+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1) 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))
(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))

localize6.0ms (0.1%)

Compiler

Compiled 5 to 3 computations (40% saved)

localize7.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (+.f64 re 1) (sin.f64 im))
Compiler

Compiled 16 to 9 computations (43.8% saved)

series2.0ms (0%)

Counts
1 → 24
Calls

6 calls:

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

rewrite75.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
1732×pow1
1592×log1p-expm1-u
1592×expm1-log1p-u
1590×add-exp-log
1558×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0917
117917
2219417
Stop Event
node limit
Counts
1 → 21
Calls
Call 1
Inputs
(*.f64 (+.f64 re 1) (sin.f64 im))
Outputs
(+.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 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))

simplify66.0ms (0.7%)

Algorithm
egg-herbie
Rules
1452×associate-+r+
1412×associate-+l+
784×associate-*r*
778×distribute-lft-out
708×associate-*l*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
085939
1215935
2658895
33393883
46616883
Stop Event
node limit
Counts
45 → 45
Calls
Call 1
Inputs
(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 (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 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
Outputs
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) re)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (+.f64 1 re) im)
(*.f64 im (+.f64 re 1))
(fma.f64 im re im)
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 re) (pow.f64 im 3))) (*.f64 (+.f64 1 re) im))
(fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1)))
(fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3))))
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (*.f64 im (+.f64 re 1))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 im (+.f64 re 1) (*.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)))))
(fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 (*.f64 1/120 (pow.f64 im 5)) im)))
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(+.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 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 (+.f64 re 1) im (*.f64 -1/5040 (*.f64 (+.f64 re 1) (pow.f64 im 7))))))
(fma.f64 1/120 (*.f64 (+.f64 re 1) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (+.f64 re 1) (pow.f64 im 3)) (fma.f64 im (+.f64 re 1) (*.f64 (+.f64 re 1) (*.f64 (pow.f64 im 7) -1/5040)))))
(fma.f64 (pow.f64 im 5) (fma.f64 re 1/120 1/120) (fma.f64 (pow.f64 im 3) (fma.f64 re -1/6 -1/6) (*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/5040 (pow.f64 im 7))))))
(*.f64 (+.f64 re 1) (+.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(*.f64 (sin.f64 im) (+.f64 1 re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (sin.f64 im) (*.f64 re (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 (sin.f64 im) re) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(+.f64 (*.f64 re (sin.f64 im)) (sin.f64 im))
(*.f64 (sin.f64 im) (+.f64 re 1))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 1 (pow.f64 re 3))) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (/.f64 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (sin.f64 im) (fma.f64 re re -1)) (+.f64 re -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) (sin.f64 im)) (fma.f64 re re (-.f64 1 re)))
(/.f64 (+.f64 1 (pow.f64 re 3)) (/.f64 (fma.f64 re re (-.f64 1 re)) (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 (+.f64 1 (pow.f64 re 3)) (-.f64 (fma.f64 re re 1) re)))
(/.f64 (*.f64 (fma.f64 re re -1) (sin.f64 im)) (+.f64 re -1))
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(*.f64 (sin.f64 im) (+.f64 re 1))
(pow.f64 (sqrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 2)
(*.f64 (sin.f64 im) (+.f64 re 1))
(sqrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 2))
(*.f64 (sin.f64 im) (+.f64 re 1))
(log.f64 (pow.f64 (exp.f64 (+.f64 re 1)) (sin.f64 im)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re 1) 3)))
(*.f64 (sin.f64 im) (+.f64 re 1))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(*.f64 (sin.f64 im) (+.f64 re 1))

localize31.0ms (0.3%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 61 to 37 computations (39.3% saved)

series5.0ms (0.1%)

Counts
4 → 60
Calls

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

rewrite164.0ms (1.8%)

Algorithm
batch-egg-rewrite
Rules
1688×log-prod
1594×fma-def
690×fma-neg
618×log1p-udef
616×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify209.0ms (2.3%)

Algorithm
egg-herbie
Rules
916×associate-*r*
788×distribute-lft-neg-in
762×associate-*l*
636×fma-def
628×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

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

localize11.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (exp.f64 re) (sin.f64 im))
99.5%
(+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
97.5%
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
Compiler

Compiled 30 to 12 computations (60% saved)

series1.0ms (0%)

Counts
2 → 48
Calls

12 calls:

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

rewrite76.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
994×prod-diff
964×fma-def
936×log-prod
588×pow-prod-down
480×pow-prod-up
Iterations

Useful iterations: 1 (0.0ms)

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

simplify143.0ms (1.6%)

Algorithm
egg-herbie
Rules
1798×times-frac
1056×distribute-lft-in
954×cancel-sign-sub-inv
720×unswap-sqr
482×distribute-rgt-neg-in
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
03315770
17775604
223915604
Stop Event
node limit
Counts
200 → 230
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 1 (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (sin.f64 im) (+.f64 1 (+.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 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
1
(+.f64 1 (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im)))
(+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im))))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(/.f64 1 (/.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (fma.f64 (exp.f64 re) (sin.f64 im) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 2)) (-.f64 1 (fma.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)) 2) 1/2)
(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)
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) -1)
(pow.f64 (/.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) -1)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(hypot.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1 0)
(fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1 -1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)) 0)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 0)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)) 0)
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 0)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 0)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) -1)
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))) 0)
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) -1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 0)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) 0)
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) (-.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)
(fma.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 0)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 0)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 0)
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (expm1.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im))))) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 1/2)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(pow.f64 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) -1)
(pow.f64 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) -1)
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2) -1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)) 1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 1)
(fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) 1 -1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) -1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) -1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) 1)
(fma.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 1)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 1)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 1)
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 (*.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 (*.f64 (+.f64 re 1) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/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) (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/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))))
(+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/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 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 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (*.f64 im (exp.f64 re))))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) (*.f64 (pow.f64 im 5) (*.f64 (exp.f64 re) 1/120))))
(+.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)))))
(*.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 1 (sin.f64 im))
(+.f64 (sin.f64 im) 1)
(+.f64 (sin.f64 im) (+.f64 1 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) 1))
(+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re 1))
(+.f64 (sin.f64 im) (+.f64 1 (+.f64 (*.f64 (sin.f64 im) re) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(+.f64 (+.f64 (sin.f64 im) 1) (fma.f64 (sin.f64 im) re (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (+.f64 (sin.f64 im) (fma.f64 (sin.f64 im) re 1)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2)) (fma.f64 (sin.f64 im) re 1)))
(+.f64 (sin.f64 im) (+.f64 1 (+.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 (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))))) 1))
(+.f64 (+.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2)))) 1)
(+.f64 (sin.f64 im) (+.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) 1/2))) (fma.f64 (sin.f64 im) re 1)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
1
(+.f64 1 (*.f64 (exp.f64 re) im))
(+.f64 (*.f64 im (exp.f64 re)) 1)
(fma.f64 im (exp.f64 re) 1)
(+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (+.f64 (*.f64 im (exp.f64 re)) 1))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) 1))
(+.f64 (*.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3))) (+.f64 1 (*.f64 (exp.f64 re) im))))
(fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (+.f64 (*.f64 im (exp.f64 re)) 1)))
(fma.f64 1/120 (*.f64 (exp.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 im (exp.f64 re) 1)))
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(+.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 0 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 -1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (exp.f64 re)) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(*.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(*.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (exp.f64 re))
(/.f64 1 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 1 (/.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (-.f64 1 (*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (-.f64 1 (*.f64 -1 (fma.f64 (sin.f64 im) (exp.f64 re) 1)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 1 (+.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (fma.f64 (exp.f64 re) (sin.f64 im) 2))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(/.f64 (neg.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) (neg.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 3)) (+.f64 1 (-.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(/.f64 (+.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1))))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 2)) (-.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1)))
(/.f64 (-.f64 1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) -1) 2)) (-.f64 1 (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(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)) 2) 1/2)
(*.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))
(pow.f64 (/.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(pow.f64 (/.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1)) -1)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(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))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (exp.f64 re) (sin.f64 im)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(expm1.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(hypot.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (exp.f64 re) (sin.f64 im) -1)))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (exp.f64 re) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))))
(hypot.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (sqrt.f64 (*.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))))
(exp.f64 (+.f64 re (log.f64 (sin.f64 im))))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 1) 1))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/3 (+.f64 re (log.f64 (sin.f64 im)))) 3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 3 (+.f64 re (log.f64 (sin.f64 im)))) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 (+.f64 re (log.f64 (sin.f64 im))) 3) 1/3))
(*.f64 (sin.f64 im) (exp.f64 re))
(exp.f64 (*.f64 (*.f64 1/2 (+.f64 re (log.f64 (sin.f64 im)))) 2))
(*.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))
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (exp.f64 re) (sin.f64 im) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sin.f64 im) (exp.f64 re) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1 -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 0)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)))
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)) 0)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(fma.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) -1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)) -1)
(+.f64 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)) -1)
(+.f64 -1 (/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(fma.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) -1)
(+.f64 (/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re)))) -1)
(+.f64 -1 (/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1)))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 0)
(*.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) -1)) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (+.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) (-.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 0)
(*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))))
(*.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 0)
(*.f64 (sin.f64 im) (exp.f64 re))
(-.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(-.f64 (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))) (/.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(*.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2) (*.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) (*.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (/.f64 1 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (/.f64 1 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 1 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 1 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (neg.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) (neg.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1)))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) (neg.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (expm1.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im))))) (fma.f64 (exp.f64 re) (sin.f64 im) -1))
(/.f64 (expm1.f64 (*.f64 2 (+.f64 re (log.f64 (sin.f64 im))))) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(/.f64 (*.f64 (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3)) 1) (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1) (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))))
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) 1/2)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) 1/3)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 2)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(pow.f64 (/.f64 (fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1) (+.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 3))) -1)
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (*.f64 (sin.f64 im) (exp.f64 re)) (fma.f64 (exp.f64 re) (sin.f64 im) -1) 1))
(/.f64 (+.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3)) (fma.f64 (exp.f64 re) (*.f64 (sin.f64 im) (fma.f64 (sin.f64 im) (exp.f64 re) -1)) 1))
(pow.f64 (/.f64 (-.f64 1 (*.f64 (exp.f64 re) (sin.f64 im))) (-.f64 1 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2))) -1)
(/.f64 (-.f64 1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (-.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))))
(/.f64 (+.f64 -1 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) -1))
(sqrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (exp.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(log.f64 (+.f64 1 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1))))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(cbrt.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(expm1.f64 (log.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)))
(expm1.f64 (log.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(exp.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1) 1))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (*.f64 1/3 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (*.f64 3 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 1/3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (*.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 3) 1/3))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (*.f64 (*.f64 1/2 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im)))) 2))
(exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(log1p.f64 (expm1.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)))
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 1 (*.f64 (exp.f64 re) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2) -1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (exp.f64 re) (sin.f64 im) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 1 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (exp.f64 re)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) 1)
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) (sin.f64 im)) 2)) (cbrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (cbrt.f64 (exp.f64 re)) (sin.f64 im)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (exp.f64 re)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) (sqrt.f64 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 3) -1) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (/.f64 1 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (exp.f64 re) (sin.f64 im) 2))) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 3)) (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2) (fma.f64 (sin.f64 im) (exp.f64 re) 2))))
(fma.f64 (+.f64 (pow.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1) 2) -1) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 1)
(fma.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (/.f64 1 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 1)
(+.f64 1 (/.f64 (+.f64 -1 (pow.f64 (fma.f64 (sin.f64 im) (exp.f64 re) 1) 2)) (fma.f64 (sin.f64 im) (exp.f64 re) 2)))
(fma.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2) 1 -1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) 2) (cbrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) -1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 2)) -1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (+.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) (-.f64 (sqrt.f64 (fma.f64 (exp.f64 re) (sin.f64 im) 1)) 1) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (exp.f64 re) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (pow.f64 (exp.f64 re) 2))) (cbrt.f64 (exp.f64 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (*.f64 (sin.f64 im) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (exp.f64 re) 2)) (cbrt.f64 (exp.f64 re))) 1)
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)) 1)
(fma.f64 (sin.f64 im) (exp.f64 re) 1)

eval525.0ms (5.7%)

Compiler

Compiled 15996 to 9103 computations (43.1% saved)

prune291.0ms (3.2%)

Pruning

49 alts after pruning (45 fresh and 4 done)

PrunedKeptTotal
New76943812
Fresh527
Picked101
Done145
Total77649825
Accurracy
77.9%
Counts
825 → 49
Alt Table
Click to see full alt table
StatusAccuracyProgram
49.8%
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
49.5%
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
49.8%
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
49.6%
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
27.8%
(fma.f64 im re im)
17.8%
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
14.8%
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
49.2%
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
33.9%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
28.7%
(-.f64 1 1)
26.6%
(+.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))))))
26.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)))))
26.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 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im))
3.0%
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
50.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.0%
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
27.8%
(*.f64 (+.f64 1 re) im)
76.5%
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
49.6%
(*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))))
49.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))
49.5%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
49.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/36)) 1/2))))
49.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (exp.f64 (log.f64 (*.f64 re 1/6))) 1/2))))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
49.4%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.5%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
4.2%
(*.f64 (sin.f64 im) re)
76.5%
(*.f64 (exp.f64 re) (sin.f64 im))
53.9%
(*.f64 (exp.f64 re) im)
3.6%
(*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))
3.0%
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
49.7%
(sin.f64 im)
26.0%
(expm1.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))))
54.3%
(expm1.f64 (*.f64 (exp.f64 re) im))
49.7%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
49.4%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
49.6%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
17.5%
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
17.6%
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
Compiler

Compiled 1875 to 1371 computations (26.9% saved)

localize10.0ms (0.1%)

Local Accuracy

Found 3 expressions with local accuracy:

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

Compiled 27 to 7 computations (74.1% saved)

series42.0ms (0.5%)

Counts
3 → 36
Calls

15 calls:

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

rewrite68.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
1766×pow1
1610×add-exp-log
1610×log1p-expm1-u
1610×expm1-log1p-u
1570×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01043
119343
2225943
Stop Event
node limit
Counts
3 → 47
Calls
Call 1
Inputs
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (exp.f64 re))
Outputs
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (sin.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(-.f64 (+.f64 1 (sqrt.f64 (exp.f64 re))) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(pow.f64 (exp.f64 re) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))

simplify101.0ms (1.1%)

Algorithm
egg-herbie
Rules
1412×fma-def
984×unswap-sqr
932×distribute-lft-in
912×distribute-rgt-in
676×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01702083
14181891
215051599
343201515
479011515
Stop Event
node limit
Counts
83 → 134
Calls
Call 1
Inputs
(*.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))
(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 (sqrt.f64 (exp.f64 re)) im)
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im)))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 7))) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 im) re)) (*.f64 1/48 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
1
(+.f64 1 (*.f64 1/2 re))
(+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2))))
(+.f64 (*.f64 1/48 (pow.f64 re 3)) (+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2)))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) re))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 1)
(pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (sin.f64 im) 2)))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sin.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (sin.f64 im))))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(-.f64 (+.f64 1 (sqrt.f64 (exp.f64 re))) 1)
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(pow.f64 (exp.f64 re) 1/2)
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(exp.f64 (*.f64 re 1/2))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
Outputs
(*.f64 (exp.f64 re) im)
(+.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 (exp.f64 re) im))
(fma.f64 (exp.f64 re) im (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im))
(*.f64 (exp.f64 re) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.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 (exp.f64 re) im)))
(fma.f64 -1/6 (*.f64 (exp.f64 re) (pow.f64 im 3)) (fma.f64 (exp.f64 re) im (*.f64 (exp.f64 re) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 (exp.f64 re) im (*.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 im (*.f64 -1/6 (pow.f64 im 3))) (*.f64 1/120 (pow.f64 im 5))))
(+.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 (exp.f64 re) im))))
(+.f64 (*.f64 (exp.f64 re) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) im)) (*.f64 (exp.f64 re) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (exp.f64 re) (+.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (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 (+.f64 re 1) (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 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(+.f64 (sin.f64 im) (fma.f64 re (sin.f64 im) (*.f64 (*.f64 re re) (*.f64 (sin.f64 im) 1/2))))
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (sin.f64 im))))
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (sin.f64 im) (fma.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 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (pow.f64 re 3) 1/6))))
(+.f64 (sin.f64 im) (fma.f64 (pow.f64 re 3) (*.f64 (sin.f64 im) 1/6) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (sin.f64 im)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/2 (*.f64 re re)))))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sin.f64 im) (exp.f64 re))
(*.f64 (exp.f64 re) (sin.f64 im))
(*.f64 (sqrt.f64 (exp.f64 re)) im)
(*.f64 im (sqrt.f64 (exp.f64 re)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re))) (*.f64 im (sqrt.f64 (exp.f64 re))))
(fma.f64 im (sqrt.f64 (exp.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im)))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (sqrt.f64 (exp.f64 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re))) (*.f64 im (sqrt.f64 (exp.f64 re)))))
(fma.f64 1/120 (*.f64 (pow.f64 im 5) (sqrt.f64 (exp.f64 re))) (fma.f64 im (sqrt.f64 (exp.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re))))))
(fma.f64 im (sqrt.f64 (exp.f64 re)) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (*.f64 1/120 (pow.f64 im 5)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 -1/6 (pow.f64 im 3)) (+.f64 im (*.f64 1/120 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 7))) (+.f64 (*.f64 1/120 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 (exp.f64 re)) (pow.f64 im 3))) (*.f64 (sqrt.f64 (exp.f64 re)) im))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sqrt.f64 (exp.f64 re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (sqrt.f64 (exp.f64 re))) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re))) (*.f64 im (sqrt.f64 (exp.f64 re))))))
(fma.f64 -1/5040 (*.f64 (pow.f64 im 7) (sqrt.f64 (exp.f64 re))) (fma.f64 1/120 (*.f64 (pow.f64 im 5) (sqrt.f64 (exp.f64 re))) (fma.f64 im (sqrt.f64 (exp.f64 re)) (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sqrt.f64 (exp.f64 re)))))))
(+.f64 (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 im (*.f64 -1/6 (pow.f64 im 3)))) (*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/5040 (pow.f64 im 7)))))
(*.f64 (sqrt.f64 (exp.f64 re)) (+.f64 (+.f64 im (*.f64 -1/6 (pow.f64 im 3))) (+.f64 (*.f64 -1/5040 (pow.f64 im 7)) (*.f64 1/120 (pow.f64 im 5)))))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) re)))
(+.f64 (sin.f64 im) (*.f64 (*.f64 1/2 (sin.f64 im)) re))
(fma.f64 (*.f64 re (sin.f64 im)) 1/2 (sin.f64 im))
(*.f64 (fma.f64 re 1/2 1) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 re 1/2 1))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 im) (pow.f64 re 2))) (*.f64 1/2 (*.f64 (sin.f64 im) re))))
(+.f64 (sin.f64 im) (fma.f64 1/8 (*.f64 (sin.f64 im) (*.f64 re re)) (*.f64 (*.f64 1/2 (sin.f64 im)) re)))
(+.f64 (fma.f64 (*.f64 re (sin.f64 im)) 1/2 (sin.f64 im)) (*.f64 (*.f64 re (*.f64 re (sin.f64 im))) 1/8))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 re (+.f64 1/2 (*.f64 re 1/8)))))
(*.f64 (sin.f64 im) (fma.f64 re (*.f64 re 1/8) (fma.f64 re 1/2 1)))
(+.f64 (sin.f64 im) (+.f64 (*.f64 1/8 (*.f64 (sin.f64 im) (pow.f64 re 2))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 im) re)) (*.f64 1/48 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(+.f64 (sin.f64 im) (fma.f64 1/8 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 1/2 (*.f64 re (sin.f64 im)) (*.f64 (*.f64 (sin.f64 im) (pow.f64 re 3)) 1/48))))
(+.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re (sin.f64 im))) 1/8 (fma.f64 (*.f64 (sin.f64 im) 1/48) (pow.f64 re 3) (*.f64 re (*.f64 (sin.f64 im) 1/2)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 re (+.f64 1/2 (*.f64 re 1/8)))) (*.f64 (fma.f64 (pow.f64 re 3) 1/48 1) (sin.f64 im)))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) (fma.f64 (pow.f64 re 3) 1/48 (*.f64 re (+.f64 1/2 (*.f64 re 1/8))))))
1
(+.f64 1 (*.f64 1/2 re))
(+.f64 1 (*.f64 re 1/2))
(fma.f64 re 1/2 1)
(+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/2 re (*.f64 (*.f64 re re) 1/8)))
(+.f64 (fma.f64 re 1/2 1) (*.f64 re (*.f64 re 1/8)))
(fma.f64 re 1/2 (fma.f64 re (*.f64 re 1/8) 1))
(fma.f64 re (*.f64 re 1/8) (fma.f64 re 1/2 1))
(+.f64 (*.f64 1/48 (pow.f64 re 3)) (+.f64 1 (+.f64 (*.f64 1/2 re) (*.f64 1/8 (pow.f64 re 2)))))
(fma.f64 1/48 (pow.f64 re 3) (+.f64 1 (fma.f64 1/2 re (*.f64 (*.f64 re re) 1/8))))
(fma.f64 (pow.f64 re 3) 1/48 (+.f64 (fma.f64 re 1/2 1) (*.f64 re (*.f64 re 1/8))))
(fma.f64 (pow.f64 re 3) 1/48 (fma.f64 re 1/2 (fma.f64 re (*.f64 re 1/8) 1)))
(fma.f64 (pow.f64 re 3) 1/48 (fma.f64 re (*.f64 re 1/8) (fma.f64 re 1/2 1)))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (exp.f64 re))) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 1)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3) 1/3)
(*.f64 (exp.f64 re) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (exp.f64 re))) 2)
(*.f64 (exp.f64 re) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 2))
(*.f64 (exp.f64 re) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (exp.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (exp.f64 re)) 3))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3)))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3)))
(*.f64 (exp.f64 re) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) (pow.f64 (exp.f64 re) 3/2)))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(exp.f64 (+.f64 (log.f64 (sin.f64 im)) re))
(*.f64 (exp.f64 re) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (exp.f64 re))))
(*.f64 (exp.f64 re) (sin.f64 im))
(-.f64 (+.f64 1 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))) 2)
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(sqrt.f64 (*.f64 (exp.f64 re) (pow.f64 (sin.f64 im) 2)))
(fabs.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))))
(log.f64 (pow.f64 (exp.f64 (sqrt.f64 (exp.f64 re))) (sin.f64 im)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 3))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (exp.f64 re) 3/2)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(cbrt.f64 (*.f64 (pow.f64 (exp.f64 re) 3/2) (pow.f64 (sin.f64 im) 3)))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(exp.f64 (+.f64 (*.f64 re 1/2) (log.f64 (sin.f64 im))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))))
(+.f64 1 (-.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 1))
(+.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) 0)
(*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re)))
(-.f64 (+.f64 1 (sqrt.f64 (exp.f64 re))) 1)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (sqrt.f64 (exp.f64 re)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 1 (sqrt.f64 (exp.f64 re)))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) (cbrt.f64 (exp.f64 re)))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (cbrt.f64 (exp.f64 re)) (cbrt.f64 (sqrt.f64 (exp.f64 re))))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (exp.f64 re) 1/4) (pow.f64 (exp.f64 re) 1/4))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(pow.f64 (cbrt.f64 (exp.f64 re)) 3/2)
(*.f64 (pow.f64 1 1/2) (sqrt.f64 (exp.f64 re)))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2) 1/2) (pow.f64 (cbrt.f64 (exp.f64 re)) 1/2))
(*.f64 (sqrt.f64 (pow.f64 (cbrt.f64 (exp.f64 re)) 2)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (fabs.f64 (cbrt.f64 (exp.f64 re))) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 re)) (sqrt.f64 (cbrt.f64 (exp.f64 re))))
(pow.f64 (cbrt.f64 (exp.f64 re)) 3/2)
(pow.f64 (exp.f64 re) 1/2)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(pow.f64 (sqrt.f64 (exp.f64 re)) 1)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(pow.f64 (cbrt.f64 (sqrt.f64 (exp.f64 re))) 3)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(pow.f64 (pow.f64 (exp.f64 re) 3/2) 1/3)
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(pow.f64 (pow.f64 (exp.f64 re) 1/4) 2)
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(fabs.f64 (sqrt.f64 (exp.f64 re)))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(log.f64 (exp.f64 (sqrt.f64 (exp.f64 re))))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(cbrt.f64 (pow.f64 (exp.f64 re) 3/2))
(expm1.f64 (log1p.f64 (sqrt.f64 (exp.f64 re))))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(exp.f64 (*.f64 re 1/2))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))
(log1p.f64 (expm1.f64 (sqrt.f64 (exp.f64 re))))
(+.f64 1 (-.f64 (sqrt.f64 (exp.f64 re)) 1))
(+.f64 (sqrt.f64 (exp.f64 re)) 0)
(sqrt.f64 (exp.f64 re))

localize3.0ms (0%)

Compiler

Compiled 6 to 6 computations (0% saved)

localize33.0ms (0.4%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 1/6 (sin.f64 im))
94.3%
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
Compiler

Compiled 23 to 14 computations (39.1% saved)

series4.0ms (0%)

Counts
2 → 28
Calls

9 calls:

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

rewrite103.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1010×cbrt-prod
996×log-prod
766×exp-prod
650×prod-exp
602×pow-prod-down
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
01134
122734
2251734
Stop Event
node limit
Counts
2 → 42
Calls
Call 1
Inputs
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
(*.f64 1/6 (sin.f64 im))
Outputs
(+.f64 0 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(+.f64 0 (*.f64 1/6 (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(-.f64 (+.f64 1 (*.f64 1/6 (sin.f64 im))) 1)
(pow.f64 (*.f64 1/6 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))) (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))
(cbrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (sin.f64 im))))

simplify70.0ms (0.8%)

Algorithm
egg-herbie
Rules
1350×fma-def
730×log-prod
686×associate-*r/
672×unswap-sqr
508×*-commutative
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
01491802
13711734
212371690
348751662
Stop Event
node limit
Counts
70 → 79
Calls
Call 1
Inputs
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 im)
(+.f64 (*.f64 -1/36 (pow.f64 im 3)) (*.f64 1/6 im))
(+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im)))
(+.f64 (*.f64 -1/30240 (pow.f64 im 7)) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im))))
(+.f64 0 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(-.f64 (+.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))) 1)
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))) 1)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6) 1/2)
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2)) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9)) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2))) 2))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(+.f64 0 (*.f64 1/6 (sin.f64 im)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(-.f64 (+.f64 1 (*.f64 1/6 (sin.f64 im))) 1)
(pow.f64 (*.f64 1/6 (sin.f64 im)) 1)
(pow.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im))) 3)
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2) 1/2)
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) 2)
(pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))) (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))
(cbrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sin.f64 im))))
(exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im)))) 2))
(log1p.f64 (expm1.f64 (*.f64 1/6 (sin.f64 im))))
Outputs
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 1/6 (pow.f64 re 3)) im)
(*.f64 im (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (*.f64 1/6 (*.f64 (pow.f64 re 3) im)))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 (*.f64 1/6 (pow.f64 re 3)) im))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))
(*.f64 (pow.f64 re 3) (fma.f64 1/6 im (*.f64 -1/36 (pow.f64 im 3))))
(*.f64 (pow.f64 re 3) (fma.f64 -1/36 (pow.f64 im 3) (*.f64 1/6 im)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 im (*.f64 1/6 (pow.f64 re 3)))))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 (pow.f64 re 3) (fma.f64 -1/36 (pow.f64 im 3) (*.f64 1/720 (pow.f64 im 5)))))
(*.f64 (pow.f64 re 3) (fma.f64 1/6 im (fma.f64 -1/36 (pow.f64 im 3) (*.f64 1/720 (pow.f64 im 5)))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3))) (+.f64 (*.f64 -1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7))) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5))))))
(fma.f64 -1/36 (*.f64 (pow.f64 re 3) (pow.f64 im 3)) (fma.f64 -1/30240 (*.f64 (pow.f64 re 3) (pow.f64 im 7)) (fma.f64 1/720 (*.f64 (pow.f64 re 3) (pow.f64 im 5)) (*.f64 im (*.f64 1/6 (pow.f64 re 3))))))
(+.f64 (*.f64 (pow.f64 re 3) (fma.f64 1/6 im (*.f64 1/720 (pow.f64 im 5)))) (*.f64 (pow.f64 re 3) (fma.f64 -1/30240 (pow.f64 im 7) (*.f64 -1/36 (pow.f64 im 3)))))
(*.f64 (pow.f64 re 3) (fma.f64 -1/36 (pow.f64 im 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(*.f64 1/6 im)
(+.f64 (*.f64 -1/36 (pow.f64 im 3)) (*.f64 1/6 im))
(fma.f64 -1/36 (pow.f64 im 3) (*.f64 1/6 im))
(fma.f64 1/6 im (*.f64 -1/36 (pow.f64 im 3)))
(+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im)))
(fma.f64 -1/36 (pow.f64 im 3) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im)))
(fma.f64 1/6 im (fma.f64 -1/36 (pow.f64 im 3) (*.f64 1/720 (pow.f64 im 5))))
(+.f64 (*.f64 -1/30240 (pow.f64 im 7)) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im))))
(fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 -1/36 (pow.f64 im 3) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im))))
(fma.f64 -1/36 (pow.f64 im 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 1/6 im (*.f64 1/720 (pow.f64 im 5)))))
(fma.f64 -1/36 (pow.f64 im 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im))))
(+.f64 0 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im)))) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(-.f64 (+.f64 1 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))) 1)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))) 1)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6) 1/2)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2)) 2)
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (E.f64) (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))) (sqrt.f64 (log.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(sqrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 6))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(log.f64 (pow.f64 (exp.f64 (pow.f64 re 3)) (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(cbrt.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9)) 1/3))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(exp.f64 (*.f64 (log.f64 (*.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) (pow.f64 re 3/2))) 2))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(log1p.f64 (expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 0 (*.f64 1/6 (sin.f64 im)))
(*.f64 1/6 (sin.f64 im))
(+.f64 (log.f64 (pow.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6)) 2)) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))))
(*.f64 1/6 (sin.f64 im))
(-.f64 (+.f64 1 (*.f64 1/6 (sin.f64 im))) 1)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (*.f64 1/6 (sin.f64 im)) 1)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im))) 3)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2) 1/2)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3) 1/3)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im))) 2)
(*.f64 1/6 (sin.f64 im))
(pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (sin.f64 im))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))) (sqrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(sqrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 2))
(*.f64 1/6 (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) 1/6))
(*.f64 1/6 (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 1/6 (sin.f64 im)) 3))
(*.f64 1/6 (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (sin.f64 im))
(exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3))
(*.f64 1/6 (sin.f64 im))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3))
(*.f64 1/6 (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 1/6 (sin.f64 im)))) 2))
(*.f64 1/6 (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 1/6 (sin.f64 im))))
(*.f64 1/6 (sin.f64 im))

localize64.0ms (0.7%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.5%
(*.f64 re 1/6)
99.4%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
94.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
87.6%
(log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2)))))
Compiler

Compiled 96 to 58 computations (39.6% saved)

series72.0ms (0.8%)

Counts
2 → 48
Calls

12 calls:

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

rewrite101.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1764×log-prod
1644×fma-def
718×fma-neg
648×log1p-udef
646×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

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

simplify120.0ms (1.3%)

Algorithm
egg-herbie
Rules
1044×unswap-sqr
560×associate-*r*
518×fma-def
516×cancel-sign-sub-inv
456×associate-*l*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
03988504
110778162
240247832
Stop Event
node limit
Counts
156 → 227
Calls
Call 1
Inputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 3)) (*.f64 -1 (+.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/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2)))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 3)) (*.f64 -1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 4)) (*.f64 4 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2))) (pow.f64 im 4))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log.f64 (+.f64 (sin.f64 im) 1))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 -3 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3 (/.f64 1 re)) (*.f64 -3 (log.f64 (/.f64 1 re)))))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (*.f64 -3 (log.f64 (/.f64 1 re))))))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 re))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 36 (/.f64 (+.f64 (sin.f64 im) 1) (sin.f64 im))) 54) (pow.f64 re 3)))))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 -1/6 (sin.f64 im))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (*.f64 3 (/.f64 1 re))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (*.f64 3/2 (/.f64 1 (pow.f64 re 2))))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (*.f64 -1/6 (/.f64 (+.f64 54 (*.f64 -36 (/.f64 (+.f64 (sin.f64 im) 1) (sin.f64 im)))) (pow.f64 re 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 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 0 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))) 1)
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(pow.f64 (log1p.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 (log1p.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 (log1p.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 (log1p.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 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2))
(log.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3))
(expm1.f64 (log1p.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 (log1p.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 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1))
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(+.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1)
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(-.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 1 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (sin.f64 im))
(*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 3) 1) (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1) (+.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (+.f64 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.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 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (exp.f64 (*.f64 (sin.f64 im) (+.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)))
(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) re (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1)
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 1 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) -1)
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
Outputs
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im)
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2))))
(fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 im im))))
(fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 -1/2 (*.f64 im (*.f64 im (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)))))
(*.f64 im (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (*.f64 (*.f64 -1/2 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2)) im)))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 3)) (*.f64 -1 (+.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/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2)))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (neg.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 im im)))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (+.f64 -1 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) (pow.f64 im 3)) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 -1/2 (*.f64 im (*.f64 im (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2))))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) (-.f64 -1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (pow.f64 im 3)) (*.f64 im (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (*.f64 (*.f64 -1/2 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2)) im))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 2 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 3)) (*.f64 -1 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))) (pow.f64 im 3))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -6 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 4)) (*.f64 4 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2))) (pow.f64 im 4))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 2) (pow.f64 im 2))))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3) (neg.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (pow.f64 im 3)) (fma.f64 1/24 (*.f64 (fma.f64 -6 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 4) (*.f64 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 4)) (pow.f64 im 4)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 -1/2 (*.f64 (pow.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 im im))))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 3) (+.f64 -1 (neg.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))) (pow.f64 im 3)) (fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2) 4 (*.f64 -6 (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 4))) (pow.f64 im 4)) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 -1/2 (*.f64 im (*.f64 im (pow.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 2)))))))
(fma.f64 1/6 (*.f64 (fma.f64 2 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 3) (-.f64 -1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re))) (pow.f64 im 3)) (fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2) 4 (*.f64 -6 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 4))) (pow.f64 im 4)) (*.f64 im (+.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (*.f64 (*.f64 -1/2 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) 2)) im)))))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 1 (*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (+.f64 (sin.f64 im) 1))
(log.f64 (+.f64 1 (sin.f64 im)))
(log1p.f64 (sin.f64 im))
(+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))
(+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re)))
(+.f64 (log1p.f64 (sin.f64 im)) (*.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) re))
(+.f64 (log1p.f64 (sin.f64 im)) (*.f64 re (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))
(fma.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (*.f64 re re)) (+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re))))
(+.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) re) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 re (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (log1p.f64 (sin.f64 im))))
(+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1)))))
(fma.f64 1/6 (*.f64 (fma.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) (+.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (*.f64 2 (pow.f64 (sin.f64 im) 3)) (pow.f64 (+.f64 1 (sin.f64 im)) 3)))) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (+.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (neg.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)))) (*.f64 re re)) (+.f64 (log.f64 (+.f64 1 (sin.f64 im))) (/.f64 (sin.f64 im) (/.f64 (+.f64 1 (sin.f64 im)) re)))))
(fma.f64 1/6 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) -3 (fma.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 1 (sin.f64 im)) 3)) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))) (pow.f64 re 3)) (+.f64 (*.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) re) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (log1p.f64 (sin.f64 im)))))
(fma.f64 1/6 (*.f64 (fma.f64 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2)) -3 (fma.f64 2 (pow.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) 3) (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))))) (pow.f64 re 3)) (+.f64 (*.f64 re (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im)))) (fma.f64 (*.f64 re (*.f64 re 1/2)) (-.f64 (/.f64 (sin.f64 im) (+.f64 1 (sin.f64 im))) (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 (sin.f64 im)) 2))) (log1p.f64 (sin.f64 im)))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 -3 (log.f64 (/.f64 1 re))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 -3 (neg.f64 (log.f64 re))))
(fma.f64 -3 (neg.f64 (log.f64 re)) (log.f64 (*.f64 1/6 (sin.f64 im))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 3 (log.f64 re)))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3 (/.f64 1 re)) (*.f64 -3 (log.f64 (/.f64 1 re)))))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 -3 (neg.f64 (log.f64 re))) (/.f64 3 re)))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (fma.f64 -3 (neg.f64 (log.f64 re)) (/.f64 3 re)))
(+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3 (log.f64 re)) (/.f64 3 re)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (*.f64 -3 (log.f64 (/.f64 1 re))))))
(+.f64 (+.f64 (/.f64 3 re) (log.f64 (*.f64 1/6 (sin.f64 im)))) (+.f64 (*.f64 -3 (neg.f64 (log.f64 re))) (/.f64 3/2 (*.f64 re re))))
(+.f64 (/.f64 3 re) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (fma.f64 -3 (neg.f64 (log.f64 re)) (/.f64 3/2 (*.f64 re re)))))
(+.f64 (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (/.f64 3/2 (*.f64 re re))) (+.f64 (*.f64 3 (log.f64 re)) (/.f64 3 re)))
(+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (+.f64 (*.f64 -3 (log.f64 (/.f64 1 re))) (*.f64 1/6 (/.f64 (-.f64 (*.f64 36 (/.f64 (+.f64 (sin.f64 im) 1) (sin.f64 im))) 54) (pow.f64 re 3)))))))
(+.f64 (/.f64 3 re) (+.f64 (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (/.f64 3/2 (*.f64 re re))) (fma.f64 -3 (neg.f64 (log.f64 re)) (/.f64 (*.f64 1/6 (fma.f64 36 (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)) -54)) (pow.f64 re 3)))))
(+.f64 (+.f64 (/.f64 3 re) (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (fma.f64 -3 (neg.f64 (log.f64 re)) (/.f64 3/2 (*.f64 re re))))) (*.f64 1/6 (/.f64 (fma.f64 36 (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)) -54) (pow.f64 re 3))))
(+.f64 (/.f64 3 re) (+.f64 (/.f64 3/2 (*.f64 re re)) (+.f64 (fma.f64 1/6 (/.f64 (fma.f64 36 (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)) -54) (pow.f64 re 3)) (*.f64 3 (log.f64 re))) (log.f64 (*.f64 1/6 (sin.f64 im))))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (log.f64 (*.f64 -1/6 (sin.f64 im))))
(fma.f64 -3 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (sin.f64 im) -1/6)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (*.f64 3 (/.f64 1 re))))
(+.f64 (fma.f64 -3 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (sin.f64 im) -1/6))) (/.f64 3 re))
(+.f64 (/.f64 3 re) (fma.f64 -3 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (sin.f64 im) -1/6))))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (*.f64 3/2 (/.f64 1 (pow.f64 re 2))))))
(fma.f64 -3 (log.f64 (/.f64 -1 re)) (+.f64 (/.f64 3 re) (+.f64 (/.f64 3/2 (*.f64 re re)) (log.f64 (*.f64 (sin.f64 im) -1/6)))))
(+.f64 (+.f64 (/.f64 3/2 (*.f64 re re)) (log.f64 (*.f64 (sin.f64 im) -1/6))) (fma.f64 -3 (log.f64 (/.f64 -1 re)) (/.f64 3 re)))
(+.f64 (*.f64 -3 (log.f64 (/.f64 -1 re))) (+.f64 (*.f64 3 (/.f64 1 re)) (+.f64 (log.f64 (*.f64 -1/6 (sin.f64 im))) (+.f64 (*.f64 3/2 (/.f64 1 (pow.f64 re 2))) (*.f64 -1/6 (/.f64 (+.f64 54 (*.f64 -36 (/.f64 (+.f64 (sin.f64 im) 1) (sin.f64 im)))) (pow.f64 re 3)))))))
(fma.f64 -3 (log.f64 (/.f64 -1 re)) (+.f64 (/.f64 3 re) (+.f64 (+.f64 (/.f64 3/2 (*.f64 re re)) (log.f64 (*.f64 (sin.f64 im) -1/6))) (*.f64 -1/6 (/.f64 (+.f64 54 (*.f64 (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)) -36)) (pow.f64 re 3))))))
(+.f64 (+.f64 (/.f64 3 re) (fma.f64 -3 (log.f64 (/.f64 -1 re)) (log.f64 (*.f64 (sin.f64 im) -1/6)))) (fma.f64 -1/6 (/.f64 (fma.f64 (/.f64 (+.f64 1 (sin.f64 im)) (sin.f64 im)) -36 54) (pow.f64 re 3)) (/.f64 3/2 (*.f64 re re))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im)
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) 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 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im))
(fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 5)))))
(fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (pow.f64 im 3)) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (*.f64 (pow.f64 im 5) 1/120))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 -1/5040 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 7))) (+.f64 (*.f64 -1/6 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 3))) (+.f64 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im) (*.f64 1/120 (*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 3)) (fma.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im (*.f64 1/120 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (pow.f64 im 5))))))
(fma.f64 -1/5040 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (pow.f64 im 7)) (fma.f64 -1/6 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (pow.f64 im 3)) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) im (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (*.f64 (pow.f64 im 5) 1/120)))))
(+.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6))) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 (*.f64 (pow.f64 im 5) 1/120) (*.f64 (pow.f64 im 7) -1/5040))))
(*.f64 (sin.f64 im) (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 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 re (sin.f64 im) (*.f64 1/2 (*.f64 (sin.f64 im) (*.f64 re re)))))
(*.f64 (sin.f64 im) (+.f64 (*.f64 re (*.f64 re 1/2)) (+.f64 1 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 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.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 (*.f64 re re) (fma.f64 re 1/6 1/2) re) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) re) (sin.f64 im))
(+.f64 (sin.f64 im) (+.f64 (*.f64 (sin.f64 im) re) (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (sin.f64 im) (pow.f64 re 2))))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 0 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)))) (log.f64 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(+.f64 (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))) (log.f64 (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(-.f64 (exp.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(*.f64 1 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(*.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(*.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(*.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 2) (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(*.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 1)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 3)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(pow.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3) 1/3)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(pow.f64 (sqrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 2)
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(sqrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 2))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(log.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(cbrt.f64 (pow.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) 3))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(expm1.f64 (log1p.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(exp.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(exp.f64 (*.f64 (log.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 1))
(log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))
(log1p.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))
(log1p.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re))))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(-.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 1 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (sin.f64 im))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (cbrt.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))) 2)))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))) (cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) 2)))
(*.f64 (cbrt.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))) (cbrt.f64 (pow.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2) (*.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (*.f64 (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) (pow.f64 (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 2)) (cbrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)))) (sqrt.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(*.f64 (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 1 re)) 3) (pow.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 re) 2)) (*.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (-.f64 (*.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (fma.f64 (pow.f64 re 6) (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 1 re) 2) (*.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (sin.f64 im) 2)) (-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1) re))))
(/.f64 (-.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 3) 1) (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (+.f64 1 (*.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1))))
(/.f64 (+.f64 (pow.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1) 3) -1) (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1) (+.f64 1 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im) 1) 3)) (fma.f64 (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im) 1) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im) 1) (+.f64 2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im)))))
(/.f64 (+.f64 -1 (pow.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im) 1) 3)) (+.f64 (*.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im) 1) (+.f64 2 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)))) 1))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (*.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (*.f64 (sin.f64 im) (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))) (*.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(/.f64 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im)) 1)
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1) (+.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) 1))
(/.f64 (fma.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1) (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1) -1) (+.f64 1 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)) 1)))
(/.f64 (fma.f64 (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im) 1) (fma.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im) 1) -1) (+.f64 2 (*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))))
(/.f64 (fma.f64 (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im) 1) (fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im) 1) -1) (+.f64 2 (*.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 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3))) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (/.f64 (fma.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 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) 3) (pow.f64 (+.f64 re 1) 3)) (sin.f64 im)) (fma.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (sin.f64 im) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (neg.f64 (+.f64 1 re))) (pow.f64 (+.f64 1 re) 2)) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3))))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re)) (pow.f64 (+.f64 1 re) 2))) (+.f64 (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3) (pow.f64 (+.f64 1 re) 3)))
(*.f64 (/.f64 (fma.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 1 (-.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))))
(/.f64 (sin.f64 im) (/.f64 (-.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))))
(*.f64 (/.f64 (sin.f64 im) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 re (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) -1))) (-.f64 (pow.f64 (+.f64 1 re) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))) 1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.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 (sin.f64 im)) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (exp.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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) re (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1) (sin.f64 im)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1) -1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 1))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1))) (cbrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) -1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (sqrt.f64 (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) (sqrt.f64 (fma.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1)) 1)) -1)
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) 2)) (cbrt.f64 (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (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 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (sin.f64 im) (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))))
(*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 1 re)))
(*.f64 (+.f64 1 (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) re)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (sin.f64 im))

localize86.0ms (0.9%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(fma.f64 re 1/6 1/2)
99.5%
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)
94.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))
46.9%
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
Compiler

Compiled 84 to 58 computations (31% saved)

series13.0ms (0.1%)

Counts
4 → 50
Calls

15 calls:

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

rewrite131.0ms (1.4%)

Algorithm
batch-egg-rewrite
Rules
1754×log-prod
1294×fma-def
652×expm1-udef
648×log1p-udef
530×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify191.0ms (2.1%)

Algorithm
egg-herbie
Rules
1098×associate-*r*
974×fma-def
968×associate-*l*
728×fma-neg
624×log-prod
Iterations

Useful iterations: 2 (0.0ms)

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

eval749.0ms (8.1%)

Compiler

Compiled 24132 to 15607 computations (35.3% saved)

prune358.0ms (3.9%)

Pruning

61 alts after pruning (54 fresh and 7 done)

PrunedKeptTotal
New89028918
Fresh142640
Picked101
Done178
Total90661967
Accurracy
77.9%
Counts
967 → 61
Alt Table
Click to see full alt table
StatusAccuracyProgram
27.8%
(fma.f64 im re im)
26.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)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
17.8%
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
4.3%
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
3.2%
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
2.2%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
0.2%
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
49.2%
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
33.9%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
28.7%
(-.f64 1 1)
26.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)))))
50.1%
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (sin.f64 im))))
1.9%
(*.f64 (pow.f64 re 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 -1/36 (pow.f64 im 3) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im)))))
1.2%
(*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))))
1.2%
(*.f64 (pow.f64 re 3) (pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im)))))
1.9%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/30240 (pow.f64 im 7)) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im)))))
2.0%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im))))
2.1%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (*.f64 1/6 im)))
3.0%
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
2.7%
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
1.2%
(*.f64 (pow.f64 re 3) (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3)))
1.2%
(*.f64 (pow.f64 re 3) (exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
50.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.0%
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
27.8%
(*.f64 (+.f64 1 re) im)
53.8%
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) im) (sqrt.f64 (exp.f64 re)))
2.7%
(*.f64 (*.f64 1/6 (pow.f64 re 3)) im)
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3) 3)))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)))
49.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 3)))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
49.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/36)) 1/2))))
49.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
49.4%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.5%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
4.2%
(*.f64 (sin.f64 im) re)
76.5%
(*.f64 (exp.f64 re) (sin.f64 im))
53.9%
(*.f64 (exp.f64 re) im)
3.6%
(*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))
2.7%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
49.7%
(sin.f64 im)
48.5%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 3))
26.0%
(expm1.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))))
0.4%
(expm1.f64 (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 3 (log.f64 re))))
27.7%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im))
54.3%
(expm1.f64 (*.f64 (exp.f64 re) im))
26.5%
(expm1.f64 (log1p.f64 (+.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)))))))
49.7%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
49.4%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
49.6%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
17.5%
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
1.7%
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
2.2%
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
Compiler

Compiled 2068 to 1571 computations (24% saved)

localize6.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

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

Compiled 15 to 5 computations (66.7% saved)

series2.0ms (0%)

Counts
1 → 4
Calls

6 calls:

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

rewrite51.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1218×pow1
1106×add-exp-log
1106×log1p-expm1-u
1106×expm1-log1p-u
1078×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

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

simplify69.0ms (0.8%)

Algorithm
egg-herbie
Rules
1136×fma-def
826×distribute-lft-out
580×*-commutative
572×fma-neg
534×associate-*r*
Iterations

Useful iterations: 3 (0.0ms)

IterNodesCost
046341
1119275
2364201
31738191
44317191
56182191
Stop Event
node limit
Counts
15 → 28
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(exp.f64 (+.f64 re (log.f64 im)))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(*.f64 im (+.f64 re (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 im (*.f64 re (fma.f64 re 1/2 1)) 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)))
(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)) (fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im)))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) re) (*.f64 im (fma.f64 (*.f64 re 1/2) re 1)))
(fma.f64 im (fma.f64 1/6 (pow.f64 re 3) (*.f64 re (fma.f64 re 1/2 1))) im)
(-.f64 (+.f64 1 (*.f64 (exp.f64 re) im)) 1)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (*.f64 (exp.f64 re) im) 1)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 re) im)) 3)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3) 1/3)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(pow.f64 (sqrt.f64 (*.f64 (exp.f64 re) im)) 2)
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(sqrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 2))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log.f64 (pow.f64 (exp.f64 im) (exp.f64 re)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 re) im) 3))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(exp.f64 (+.f64 re (log.f64 im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))
(log1p.f64 (expm1.f64 (*.f64 (exp.f64 re) im)))
(+.f64 1 (-.f64 (*.f64 im (exp.f64 re)) 1))
(+.f64 (*.f64 im (exp.f64 re)) 0)
(*.f64 im (exp.f64 re))

localize5.0ms (0.1%)

Local Accuracy

Found 1 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (+.f64 1 re) im)
Compiler

Compiled 13 to 8 computations (38.5% saved)

series1.0ms (0%)

Counts
1 → 12
Calls

6 calls:

TimeVariablePointExpression
0.0ms
im
@inf
(*.f64 (+.f64 1 re) im)
0.0ms
im
@0
(*.f64 (+.f64 1 re) im)
0.0ms
im
@-inf
(*.f64 (+.f64 1 re) im)
0.0ms
re
@0
(*.f64 (+.f64 1 re) im)
0.0ms
re
@-inf
(*.f64 (+.f64 1 re) im)

rewrite54.0ms (0.6%)

Algorithm
batch-egg-rewrite
Rules
1406×pow1
1298×add-exp-log
1298×log1p-expm1-u
1298×expm1-log1p-u
1274×add-log-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
0713
114113
2176713
Stop Event
node limit
Counts
1 → 19
Calls
Call 1
Inputs
(*.f64 (+.f64 1 re) im)
Outputs
(+.f64 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))

simplify65.0ms (0.7%)

Algorithm
egg-herbie
Rules
1340×times-frac
1288×div-sub
1030×fma-def
590×*-commutative
508×associate-*r*
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
054389
1133385
2379369
31960369
43831369
56218369
Stop Event
node limit
Counts
31 → 31
Calls
Call 1
Inputs
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 im (*.f64 im re))
(+.f64 im (*.f64 re im))
(+.f64 (*.f64 im re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(*.f64 re im)
(*.f64 im re)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 im (*.f64 im re))
(fma.f64 im re im)
(+.f64 im (*.f64 re im))
(fma.f64 im re im)
(+.f64 (*.f64 im re) im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) im)
(fma.f64 im re im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(fma.f64 im re im)
(/.f64 (*.f64 im (+.f64 1 (pow.f64 re 3))) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 im (-.f64 1 (*.f64 re re))) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 im (/.f64 (neg.f64 (fma.f64 re re -1)) (-.f64 1 re)))
(/.f64 (*.f64 (+.f64 1 (pow.f64 re 3)) im) (+.f64 1 (-.f64 (*.f64 re re) re)))
(/.f64 im (/.f64 (+.f64 1 (-.f64 (*.f64 re re) re)) (+.f64 1 (pow.f64 re 3))))
(/.f64 (+.f64 im (*.f64 im (pow.f64 re 3))) (+.f64 (*.f64 re re) (-.f64 1 re)))
(/.f64 (fma.f64 im (pow.f64 re 3) im) (-.f64 (fma.f64 re re 1) re))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(*.f64 im (/.f64 (-.f64 1 (*.f64 re re)) (-.f64 1 re)))
(*.f64 im (/.f64 (neg.f64 (fma.f64 re re -1)) (-.f64 1 re)))
(pow.f64 (+.f64 im (*.f64 im re)) 1)
(fma.f64 im re im)
(pow.f64 (cbrt.f64 (+.f64 im (*.f64 im re))) 3)
(fma.f64 im re im)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(fma.f64 im re im)
(pow.f64 (sqrt.f64 (+.f64 im (*.f64 im re))) 2)
(fma.f64 im re im)
(sqrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 2))
(fma.f64 im re im)
(log.f64 (pow.f64 (exp.f64 im) (+.f64 1 re)))
(fma.f64 im re im)
(cbrt.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3))
(fma.f64 im re im)
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 im (exp.f64 (log1p.f64 re)))
(log1p.f64 (expm1.f64 (+.f64 im (*.f64 im re))))
(fma.f64 im re im)

localize74.0ms (0.8%)

Local Accuracy

Found 4 expressions with local accuracy:

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

Compiled 69 to 46 computations (33.3% saved)

series3.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite107.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1360×log-prod
1128×fma-def
634×pow-prod-up
614×pow-exp
520×expm1-udef
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
01475
129671
2387467
Stop Event
node limit
Counts
3 → 97
Calls
Call 1
Inputs
(*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im)
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
Outputs
(+.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(+.f64 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(+.f64 0 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im))
(+.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im) (*.f64 (+.f64 1 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3)) im) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) im) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(fma.f64 1 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 1 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (+.f64 1 re) im (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im (*.f64 (+.f64 1 re) im))
(fma.f64 im 1 (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 im 1 (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 im (+.f64 1 re) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(fma.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 im (+.f64 1 re)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(+.f64 0 (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/6 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 1/2 re))
(+.f64 0 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 1)
(pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))

simplify109.0ms (1.2%)

Algorithm
egg-herbie
Rules
1116×log-prod
950×fma-neg
718×unswap-sqr
558×*-commutative
552×div-sub
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
02635023
15993871
218283733
354923733
Stop Event
node limit
Counts
145 → 149
Calls
Call 1
Inputs
im
(+.f64 (*.f64 re im) im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im)))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 re im))))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 re im))))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) im)
(*.f64 1/2 re)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 1/6 (pow.f64 re 2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 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)))
(+.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(+.f64 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(+.f64 0 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(+.f64 (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im (+.f64 1 re)))
(+.f64 (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im))
(+.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im) (*.f64 (+.f64 1 re) im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 1)
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3)) im) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) im) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 3)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 2)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))))
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3) (pow.f64 im 3)))
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3)))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(exp.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)))
(fma.f64 1 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 1 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (+.f64 1 re) im (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im))
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im (*.f64 (+.f64 1 re) im))
(fma.f64 im 1 (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 im 1 (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 im (+.f64 1 re) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(fma.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 im (+.f64 1 re)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) im))
(+.f64 0 (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 1/2 re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1)
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 3)
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/6 1/2) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 3)))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 1/2 re))
(+.f64 0 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 1)
(pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) 1/3)
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(exp.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1) 1))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6)) 1/3))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3) 1/3))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
Outputs
im
(+.f64 (*.f64 re im) im)
(fma.f64 re im im)
(fma.f64 im re im)
(+.f64 (*.f64 re im) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) im))
(fma.f64 re im (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(fma.f64 im re (fma.f64 1/2 (*.f64 im (*.f64 re re)) im))
(fma.f64 (*.f64 1/2 (*.f64 re re)) im (fma.f64 im re 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)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 re 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 1/6 (*.f64 im (pow.f64 re 3)))
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(*.f64 (pow.f64 re 3) (*.f64 im 1/6))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (*.f64 1/2 (*.f64 (pow.f64 re 2) im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (*.f64 1/2 (*.f64 im (*.f64 re re))))
(*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (*.f64 re im)))
(fma.f64 1/6 (*.f64 im (pow.f64 re 3)) (fma.f64 1/2 (*.f64 im (*.f64 re re)) (*.f64 im re)))
(+.f64 (*.f64 im re) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (*.f64 im re) (fma.f64 re (fma.f64 re 1/6 1/2) 1))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 re 3) im)) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) im)) (+.f64 im (*.f64 re 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 (+.f64 1 (+.f64 re (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2)))) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(*.f64 1/2 re)
(*.f64 re 1/2)
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/6 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/6))
(*.f64 1/6 (*.f64 re re))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 1/6 (pow.f64 re 2)) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(*.f64 1/2 (pow.f64 re 2))
(*.f64 re (*.f64 re 1/2))
(*.f64 1/2 (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 1/2 (pow.f64 re 2)) (*.f64 1/6 (pow.f64 re 3)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 0 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 (*.f64 im (+.f64 1 re)) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) (*.f64 im (+.f64 1 re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 (*.f64 (+.f64 1 re) im) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im) (*.f64 (+.f64 1 re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1) 1)) im)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1) 1)) im))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1) 1)) im))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) im))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 1)
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(/.f64 (*.f64 im (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3))) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) im))
(*.f64 (/.f64 im (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(*.f64 (/.f64 im (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)))
(*.f64 im (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))
(*.f64 im (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re -1/6 -1/2)) 1))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 1 re) 3)) im) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 1 re)) (pow.f64 (+.f64 1 re) 2)))
(/.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)) (/.f64 (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (+.f64 re 1)) (pow.f64 (+.f64 re 1) 2)) im))
(*.f64 (/.f64 im (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1) re) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)))
(*.f64 im (/.f64 (+.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) (pow.f64 (+.f64 re 1) 3)) (fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 1 re) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) im) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(/.f64 (*.f64 im (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))) (+.f64 1 (-.f64 re (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(*.f64 (/.f64 im (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))) (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)))
(*.f64 im (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) (-.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) -1))))
(*.f64 im (/.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4)) (+.f64 re (fma.f64 re (*.f64 re (fma.f64 re -1/6 -1/2)) 1))))
(pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 1)
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 3)
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(pow.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3) 1/3)
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(pow.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 2)
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(sqrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 2))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(log.f64 (pow.f64 (exp.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1)) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(cbrt.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3) (pow.f64 im 3)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(cbrt.f64 (*.f64 (pow.f64 im 3) (pow.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 3)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im)) 1) 1))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 3))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im) 3)) 1/3))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) im))) 2))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re 1) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 1 im (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 1 im (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (+.f64 1 re) im (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) im (*.f64 (+.f64 1 re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 im 1 (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 im 1 (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 im (+.f64 1 re) (*.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 im (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) (*.f64 im (+.f64 1 re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 im) 2) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (pow.f64 (cbrt.f64 im) 2) (cbrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 im (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re)))
(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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(fma.f64 (sqrt.f64 im) (sqrt.f64 im) (*.f64 (*.f64 (fma.f64 re (fma.f64 re 1/6 1/2) 1) re) 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 im (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) re) im)
(fma.f64 im (*.f64 re (fma.f64 re (fma.f64 re 1/6 1/2) 1)) im)
(+.f64 0 (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 re (*.f64 re 1/6)) (*.f64 re 1/2))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) re) (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))))
(*.f64 re (fma.f64 re 1/6 1/2))
(-.f64 (exp.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1)
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 3)
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3) 1/3)
(*.f64 re (fma.f64 re 1/6 1/2))
(pow.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 2)
(*.f64 re (fma.f64 re 1/6 1/2))
(sqrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 2))
(*.f64 re (fma.f64 re 1/6 1/2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re))
(*.f64 re (fma.f64 re 1/6 1/2))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 3))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (*.f64 (pow.f64 re 3) (pow.f64 (fma.f64 re 1/6 1/2) 3)))
(*.f64 re (fma.f64 re 1/6 1/2))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 3) (pow.f64 re 3)))
(*.f64 re (fma.f64 re 1/6 1/2))
(expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2))) 1) 1))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 3))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 1/3))
(*.f64 re (fma.f64 re 1/6 1/2))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(*.f64 re (fma.f64 re 1/6 1/2))
(log1p.f64 (expm1.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 re (*.f64 re 1/6) (*.f64 re 1/2))
(*.f64 re (fma.f64 re 1/6 1/2))
(fma.f64 (*.f64 re 1/6) re (*.f64 1/2 re))
(*.f64 re (fma.f64 re 1/6 1/2))
(+.f64 0 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re)))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(*.f64 3 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)) 1)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6) 1/3)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 2)
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(sqrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 4))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (pow.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) re) re))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(cbrt.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(expm1.f64 (log1p.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 1) 1))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))) 3))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 6)) 1/3))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (*.f64 (log.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3) 1/3))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(exp.f64 (*.f64 (log.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(log1p.f64 (expm1.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))

localize35.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.9%
(*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))
99.5%
(*.f64 re 1/6)
98.1%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
98.0%
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
Compiler

Compiled 78 to 52 computations (33.3% saved)

series1.0ms (0%)

Counts
3 → 48
Calls

12 calls:

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

rewrite108.0ms (1.2%)

Algorithm
batch-egg-rewrite
Rules
1758×log-prod
1636×fma-def
730×fma-neg
644×log1p-udef
642×expm1-udef
Iterations

Useful iterations: 1 (0.0ms)

IterNodesCost
01879
137967
2529267
Stop Event
node limit
Counts
3 → 159
Calls
Call 1
Inputs
(expm1.f64 (log1p.f64 (*.f64 re 1/6)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
(*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))
Outputs
(+.f64 0 (*.f64 re 1/6))
(+.f64 (fma.f64 re 1/6 1) -1)
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re)) (cbrt.f64 (pow.f64 (exp.f64 1/6) re)))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 1/6) re))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 1/6) re))))
(-.f64 (fma.f64 re 1/6 1) 1)
(*.f64 re 1/6)
(*.f64 1/6 re)
(*.f64 (*.f64 re 1/6) 1)
(*.f64 1 (*.f64 re 1/6))
(*.f64 (cbrt.f64 (*.f64 re 1/6)) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (cbrt.f64 (*.f64 re 1/6)))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 (cbrt.f64 re) 1/6))
(*.f64 (sqrt.f64 (*.f64 re 1/6)) (sqrt.f64 (*.f64 re 1/6)))
(*.f64 (sqrt.f64 re) (*.f64 (sqrt.f64 re) 1/6))
(*.f64 (*.f64 1/6 (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 1/6 (sqrt.f64 re)) (sqrt.f64 re))
(/.f64 (-.f64 (pow.f64 (fma.f64 re 1/6 1) 3) 1) (fma.f64 (fma.f64 re 1/6 1) (fma.f64 re 1/6 1) (+.f64 1 (*.f64 (fma.f64 re 1/6 1) 1))))
(/.f64 (fma.f64 (fma.f64 re 1/6 1) (fma.f64 re 1/6 1) -1) (+.f64 (fma.f64 re 1/6 1) 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 1/6) re))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re 1/6))))
(cbrt.f64 (*.f64 1/216 (pow.f64 re 3)))
(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)))
(fma.f64 1 (fma.f64 re 1/6 1) -1)
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re 1/6 1)) (cbrt.f64 (fma.f64 re 1/6 1))) (cbrt.f64 (fma.f64 re 1/6 1)) -1)
(fma.f64 (sqrt.f64 (fma.f64 re 1/6 1)) (sqrt.f64 (fma.f64 re 1/6 1)) -1)
(+.f64 0 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))
(+.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(+.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(+.f64 (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im)))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 3) (pow.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 3)) (fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)) (-.f64 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))))
(/.f64 (-.f64 (*.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))) (-.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (fma.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)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (sin.f64 im) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sin.f64 im)) (fma.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)) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4))) (sin.f64 im)) (+.f64 1 (-.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 2))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) (sin.f64 im)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (exp.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) (sin.f64 im)))
(fma.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 1 (fma.f64 re (sin.f64 im) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 1 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (sin.f64 im)) 2) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)) 1 (*.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im)))) (cbrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))) (cbrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (sqrt.f64 (fma.f64 re (sin.f64 im) (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (sqrt.f64 (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sin.f64 im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (sin.f64 im)) 2)) (cbrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (fma.f64 re (sin.f64 im) (sin.f64 im)))
(+.f64 0 (*.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)))
(+.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(+.f64 (*.f64 (*.f64 1/6 (pow.f64 re 3)) 1) (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re))) (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))))
(-.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 1/6 (pow.f64 re 3)) 3) (pow.f64 (*.f64 re (*.f64 re 1/2)) 3)) (fma.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 1/6 (pow.f64 re 3)) (-.f64 (*.f64 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2))) (*.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 (*.f64 re (*.f64 re 1/2)) (*.f64 re (*.f64 re 1/2)))) (-.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2))))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 1/216 (pow.f64 re 3) 1/8)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (*.f64 re re) (fma.f64 (*.f64 re re) 1/36 -1/4)) (fma.f64 re 1/6 -1/2))
(/.f64 (*.f64 (fma.f64 1/216 (pow.f64 re 3) 1/8) (*.f64 re re)) (-.f64 (fma.f64 (*.f64 re re) 1/36 1/4) (*.f64 re 1/12)))
(/.f64 (*.f64 (fma.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 (fma.f64 re 1/6 1/2) 2) (pow.f64 re 4)))
(log.f64 (pow.f64 (exp.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (*.f64 (exp.f64 (*.f64 re (*.f64 re 1/2))) (exp.f64 (*.f64 1/6 (pow.f64 re 3)))))
(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 re (*.f64 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)))
(fma.f64 re (*.f64 1/6 (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 1/6 (pow.f64 re 3)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 1 (*.f64 re (*.f64 re 1/2)) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1) -1)
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re re) 1/2 (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 1/2 (*.f64 re re) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2) (*.f64 (cbrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) 1/2) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 (sqrt.f64 (*.f64 re 1/6)) (*.f64 re re)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (pow.f64 re 3) 1/6 (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/6 (pow.f64 re 3)) 1 (*.f64 (*.f64 re (*.f64 re 1/2)) 1))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1))) (cbrt.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) 1)) -1)
(fma.f64 (*.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (cbrt.f64 (*.f64 re (*.f64 re 1/2)))) (cbrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3)))) (cbrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
(fma.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (sqrt.f64 (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (sqrt.f64 (*.f64 1/6 (pow.f64 re 3))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 (sqrt.f64 (*.f64 re 1/6)) re) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (sqrt.f64 (*.f64 re 1/6))) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re 1/6) re) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 re) re (*.f64 1/6 (pow.f64 re 3)))
(fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 2)) (cbrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 (*.f64 re re) (sqrt.f64 (*.f64 re 1/6))) (sqrt.f64 (*.f64 re 1/6)) (*.f64 re (*.f64 re 1/2)))
(fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 1/6 (pow.f64 re 3)))

simplify109.0ms (1.2%)

Algorithm
egg-herbie
Rules
850×cancel-sign-sub-inv
712×associate-+r+
690×associate-*r*
616×associate-*l*
548×distribute-rgt-neg-in
Iterations

Useful iterations: 2 (0.0ms)

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

localize33.0ms (0.4%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.7%
(fma.f64 re 1/6 1/2)
99.5%
(pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)
94.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)))
46.9%
(cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re)))
Compiler

Compiled 81 to 50 computations (38.3% saved)

series3.0ms (0%)

Counts
3 → 38
Calls

12 calls:

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

rewrite99.0ms (1.1%)

Algorithm
batch-egg-rewrite
Rules
1708×log-prod
1376×fma-def
640×expm1-udef
638×log1p-udef
588×fma-neg
Iterations

Useful iterations: 1 (0.0ms)

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

simplify148.0ms (1.6%)

Algorithm
egg-herbie
Rules
1228×times-frac
892×fma-def
880×associate-*r*
790×associate-*l*
606×fma-neg
Iterations

Useful iterations: 2 (0.0ms)

IterNodesCost
05389444
115208994
254258956
Stop Event
node limit
Counts
184 → 264
Calls
Call 1
Inputs
(*.f64 re (cbrt.f64 1/6))
(+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (*.f64 re (cbrt.f64 1/6)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)) 1/3) (/.f64 1 re))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (*.f64 re (cbrt.f64 1/6))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)) 1/3) (/.f64 1 re))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 re (cbrt.f64 1/6)))))
(*.f64 -1 (*.f64 re (cbrt.f64 -1/6)))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3)))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)) 1/3) (/.f64 1 re))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3))))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1/6) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)) 1/3) (/.f64 1 re))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3)))))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im)
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3)))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3))))))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(sin.f64 im)
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (cbrt.f64 1/6)))) (cbrt.f64 1/6)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))))) (+.f64 1 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))))))))) (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) 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) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 im) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) 1) re))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 im) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) 1) re))) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (cbrt.f64 -1/6))) (*.f64 1/18 (pow.f64 1 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))))))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 re (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (cbrt.f64 1/6)))) (cbrt.f64 1/6)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))))) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 re (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2)) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))))))))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) re))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))))) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (cbrt.f64 -1/6))) (*.f64 1/18 (pow.f64 1 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) re)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))) (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))))))))
(+.f64 0 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 1)
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(*.f64 1 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 1/3) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 1/3))
(*.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1/3) (cbrt.f64 re))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(exp.f64 (*.f64 (log.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1/3))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (sin.f64 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.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 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.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) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 3) 1/3)
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 2)
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 2))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 3))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 1))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (sin.f64 im)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.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)))) 2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 (cbrt.f64 (*.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)))) 2))
(*.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.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)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re)
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) 3) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 3))
(*.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1) re)
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sqrt.f64 re)) (sqrt.f64 re))
(sqrt.f64 (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2)))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(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 (*.f64 re re) 1/2))
(fma.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) -1)
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) -1)
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)
Outputs
(*.f64 re (cbrt.f64 1/6))
(+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (*.f64 re (cbrt.f64 1/6)))
(fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 re (cbrt.f64 1/6)))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)) 1/3) (/.f64 1 re))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) (/.f64 1 re)) (fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 re (cbrt.f64 1/6))))
(fma.f64 -1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) re) (fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 re (cbrt.f64 1/6))))
(+.f64 (*.f64 -1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7)) 1/3) (/.f64 1 re))) (+.f64 (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3)) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (*.f64 (pow.f64 re 2) (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 re (cbrt.f64 1/6)))))
(fma.f64 -1/36 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) (/.f64 1 re)) (fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 -1/3 (/.f64 (+.f64 (/.f64 1/216 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -1/36)) (*.f64 (pow.f64 (cbrt.f64 1/6) 2) (*.f64 re re))) (*.f64 re (cbrt.f64 1/6)))))
(fma.f64 -1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) re) (fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 re (cbrt.f64 1/6) (*.f64 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (*.f64 re re)) (/.f64 -1/3 (pow.f64 (cbrt.f64 1/6) 2))))))
(fma.f64 -1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 7))) re) (fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 -1/3 (*.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6))) (/.f64 -5/216 (*.f64 re re))) (*.f64 re (cbrt.f64 1/6)))))
(*.f64 -1 (*.f64 re (cbrt.f64 -1/6)))
(neg.f64 (*.f64 re (cbrt.f64 -1/6)))
(*.f64 (cbrt.f64 -1/6) (neg.f64 re))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3)))
(fma.f64 -1 (*.f64 re (cbrt.f64 -1/6)) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))
(fma.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (cbrt.f64 -1/6) (neg.f64 re)))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)) 1/3) (/.f64 1 re))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3))))
(fma.f64 -1 (*.f64 re (cbrt.f64 -1/6)) (fma.f64 1/36 (*.f64 (/.f64 1 re) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)))) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))))
(-.f64 (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7))) re) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))) (*.f64 re (cbrt.f64 -1/6)))
(+.f64 (*.f64 -1 (*.f64 re (cbrt.f64 -1/6))) (+.f64 (*.f64 -1/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 (pow.f64 (cbrt.f64 -1/6) 2) (pow.f64 re 2)))) (+.f64 (*.f64 1/36 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)) 1/3) (/.f64 1 re))) (*.f64 1/6 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3)))))
(fma.f64 -1 (*.f64 re (cbrt.f64 -1/6)) (fma.f64 -1/3 (/.f64 (fma.f64 -1/36 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 1/216 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (pow.f64 (cbrt.f64 -1/6) 2) (*.f64 re re))) (fma.f64 1/36 (*.f64 (/.f64 1 re) (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7)))) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))))
(-.f64 (fma.f64 -1/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (*.f64 re (*.f64 re (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7))) re) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))) (*.f64 re (cbrt.f64 -1/6)))
(-.f64 (fma.f64 -1/3 (*.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6))) (/.f64 -5/216 (*.f64 re re))) (fma.f64 1/36 (/.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 7))) re) (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))) (*.f64 re (cbrt.f64 -1/6)))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) im)
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) im)
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3))))
(fma.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) im (*.f64 -1/6 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 3))))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) im))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 5))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3)))))
(fma.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) im (fma.f64 1/120 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 5)) (*.f64 -1/6 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 3)))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) im (fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (*.f64 (pow.f64 im 5) 1/120))))
(+.f64 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) im) (+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 7))) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (pow.f64 im 3))))))
(fma.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) im (fma.f64 1/120 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 5)) (fma.f64 -1/5040 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 7)) (*.f64 -1/6 (*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (pow.f64 im 3))))))
(fma.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) im (fma.f64 1/120 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (*.f64 (pow.f64 im 7) -1/5040)))))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(*.f64 (+.f64 (*.f64 (pow.f64 1 1/3) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/6 re) 1/2))) (+.f64 1 re)) (sin.f64 im))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.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 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re)) (fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (+.f64 1 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36) (cbrt.f64 1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6)))))))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) (*.f64 re (*.f64 re 1/2))) (*.f64 re (+.f64 (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 -1/36 (cbrt.f64 1/6)))) (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) 1))))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 re (*.f64 re 1/2))) (*.f64 re (+.f64 (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 -1/36 (cbrt.f64 1/6)))) (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) 1))))))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (cbrt.f64 1/6)))) (cbrt.f64 1/6)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))))) (+.f64 1 (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))))))))) (sin.f64 im)) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re)) (fma.f64 (fma.f64 (+.f64 -1/18 (*.f64 -2/3 (/.f64 (+.f64 (/.f64 1/216 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -1/36)) (cbrt.f64 1/6)))) (cbrt.f64 1/6) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36)) (+.f64 1 (fma.f64 -1/108 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 -1/3 (+.f64 (/.f64 1/216 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -1/36))))))) (sin.f64 im) (fma.f64 (sin.f64 im) (*.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (+.f64 1 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36) (cbrt.f64 1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6)))))))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re (sin.f64 im)) (+.f64 (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 -1/36 (cbrt.f64 1/6)))) (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) (*.f64 re (*.f64 re 1/2))) (fma.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (cbrt.f64 1/6)) -1/18) (+.f64 (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)))) 1))))))
(+.f64 (fma.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)) (*.f64 (*.f64 re (sin.f64 im)) (+.f64 (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 -1/36 (cbrt.f64 1/6)))) (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) 1)))) (*.f64 (sin.f64 im) (+.f64 (*.f64 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 re (*.f64 re 1/2))) (fma.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (cbrt.f64 1/6)) -1/18) (+.f64 (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 1/6) 2))) (fma.f64 (*.f64 1/6 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6))))) 1))))))
(*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))
(+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6))) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 im) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) 1) re))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(fma.f64 -1 (*.f64 (sin.f64 im) (*.f64 re (+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36) (cbrt.f64 -1/6) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36)) -1))) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))))
(-.f64 (fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (fma.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36 -1))))
(-.f64 (fma.f64 (sin.f64 im) (*.f64 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6))) (*.f64 re (*.f64 re 1/2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3)))) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6))))) (fma.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) -1))))
(+.f64 (*.f64 -1 (*.f64 (sin.f64 im) (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) 1) re))) (+.f64 (*.f64 (sin.f64 im) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))))) (+.f64 1 (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (cbrt.f64 -1/6))) (*.f64 1/18 (pow.f64 1 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))))))))) (+.f64 (*.f64 (sin.f64 im) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2))) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(fma.f64 -1 (*.f64 (sin.f64 im) (*.f64 re (+.f64 (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36) (cbrt.f64 -1/6) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36)) -1))) (fma.f64 (sin.f64 im) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36)) (+.f64 1 (fma.f64 (fma.f64 -2/3 (/.f64 (fma.f64 -1/36 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 1/216 (pow.f64 (cbrt.f64 -1/6) 2))) (cbrt.f64 -1/6)) 1/18) (cbrt.f64 -1/6) (fma.f64 -1/3 (fma.f64 -1/36 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 1/216 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -1/108))))) (fma.f64 (sin.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re)) (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (+.f64 (fma.f64 (cbrt.f64 -1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (cbrt.f64 -1/6)) 1/18) (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))))) 1)) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (fma.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36 -1))))
(-.f64 (+.f64 (*.f64 1/6 (*.f64 (sin.f64 im) (pow.f64 re 3))) (*.f64 (sin.f64 im) (+.f64 (+.f64 (fma.f64 (cbrt.f64 -1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (cbrt.f64 -1/6)) 1/18) (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 -1/6) 2)))) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6)))))) 1)) (*.f64 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6))) (*.f64 re (*.f64 re 1/2)))))) (*.f64 (*.f64 re (sin.f64 im)) (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6))))) (fma.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) -1))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 re 1/6)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 re 1/6)))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 re (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36) (cbrt.f64 1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6)))))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 -1/36 (cbrt.f64 1/6))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) (*.f64 re (*.f64 re 1/2)))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 -1/36 (cbrt.f64 1/6))))) (*.f64 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6))) (*.f64 re (*.f64 re 1/2)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 1 1/3)) (*.f64 -2/3 (/.f64 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))) (cbrt.f64 1/6)))) (cbrt.f64 1/6)) (+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))))) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 re (+.f64 (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3)) (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (cbrt.f64 1/6)) (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 1/6)) 1/3))))) (+.f64 (*.f64 (+.f64 (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3)) (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 1/6) 4)) 1/3))) (pow.f64 re 2)) (+.f64 (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)))) (*.f64 -1/3 (+.f64 (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))))))))))))
(fma.f64 (+.f64 -1/18 (*.f64 -2/3 (/.f64 (+.f64 (/.f64 1/216 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -1/36)) (cbrt.f64 1/6)))) (cbrt.f64 1/6) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36)) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) -1/36) (cbrt.f64 1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6)))))) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4)) 1/2) (*.f64 re re) (fma.f64 -1/108 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 -1/3 (+.f64 (/.f64 1/216 (pow.f64 (cbrt.f64 1/6) 2)) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -1/36)))))))))
(fma.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (cbrt.f64 1/6)) -1/18) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))))) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 -1/36 (cbrt.f64 1/6))))) (fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 1/6) 4))) (*.f64 re re) (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 1/6) 2))))))))
(fma.f64 (cbrt.f64 1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (cbrt.f64 1/6)) -1/18) (fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6)))))) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 re (fma.f64 1/18 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (fma.f64 -1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 1/6))) (*.f64 (cbrt.f64 (/.f64 1 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 -1/36 (cbrt.f64 1/6))))) (fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 1/6 (cbrt.f64 1/6)))) (*.f64 re re) (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 1/6) 2))))))))
(*.f64 1/6 (pow.f64 re 3))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)))
(fma.f64 1/6 (pow.f64 re 3) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re)))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) (*.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)))))
(*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) (*.f64 1/2 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6))))))
(+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)) (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) re))))
(fma.f64 1/6 (pow.f64 re 3) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re) (neg.f64 (*.f64 re (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36) (cbrt.f64 -1/6) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36))))))
(-.f64 (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) (*.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4))))) (*.f64 re (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6)))))))
(fma.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) (*.f64 1/2 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6))))) (*.f64 re (neg.f64 (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6))))) (*.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))))))))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) 1/3) (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))))) (+.f64 (*.f64 1/6 (pow.f64 re 3)) (+.f64 (*.f64 (+.f64 (*.f64 -2/3 (/.f64 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (cbrt.f64 -1/6))) (*.f64 1/18 (pow.f64 1 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/6 (pow.f64 (*.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (pow.f64 re 2)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 -1/18 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3)) (*.f64 1/36 (pow.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)) 1/3))) (cbrt.f64 -1/6)) (+.f64 (*.f64 -1/36 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)) (*.f64 1/18 (pow.f64 (/.f64 1 (cbrt.f64 -1/6)) 1/3)))) re)) (+.f64 (*.f64 -1/3 (+.f64 (*.f64 -1/36 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)))) (*.f64 1/216 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))) (*.f64 -1/108 (*.f64 (pow.f64 1 1/3) (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36)) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 (fma.f64 -2/3 (/.f64 (fma.f64 -1/36 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 1/216 (pow.f64 (cbrt.f64 -1/6) 2))) (cbrt.f64 -1/6)) 1/18) (cbrt.f64 -1/6) (fma.f64 (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4)) 1/2) (*.f64 re re) (fma.f64 -1 (*.f64 re (fma.f64 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))) -1/36) (cbrt.f64 -1/6) (*.f64 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6))) 1/36))) (fma.f64 -1/3 (fma.f64 -1/36 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) (/.f64 1/216 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -1/108)))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4))))) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 (cbrt.f64 -1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (cbrt.f64 -1/6)) 1/18) (fma.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cbrt.f64 -1/6) 4))) (*.f64 re re) (-.f64 (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 re (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 4)))) (*.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6)))))))))))
(fma.f64 1/6 (*.f64 (cbrt.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6)))))) (fma.f64 1/6 (pow.f64 re 3) (fma.f64 (cbrt.f64 -1/6) (fma.f64 -2/3 (/.f64 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (cbrt.f64 -1/6)) 1/18) (fma.f64 (*.f64 1/2 (cbrt.f64 (*.f64 -1/6 (cbrt.f64 -1/6)))) (*.f64 re re) (-.f64 (fma.f64 -1/3 (*.f64 (/.f64 1 (pow.f64 (cbrt.f64 -1/6) 2)) -5/216) (/.f64 -1/108 (pow.f64 (cbrt.f64 -1/6) 2))) (*.f64 re (fma.f64 (cbrt.f64 -1/6) (*.f64 -1/36 (cbrt.f64 (/.f64 1 (*.f64 -1/6 (cbrt.f64 -1/6))))) (*.f64 1/36 (cbrt.f64 (/.f64 1 (cbrt.f64 -1/6)))))))))))
(+.f64 0 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))) (log.f64 (cbrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(+.f64 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))) (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(*.f64 2 (log.f64 (sqrt.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))))
(-.f64 (exp.f64 (log1p.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) 1)
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 1 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1/3))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2)
(*.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 re))
(*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1/3) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 1 1/3) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 1/3) (pow.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) 1/3))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2)
(*.f64 (pow.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1/3) (cbrt.f64 re))
(*.f64 (cbrt.f64 re) (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2))))
(pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 1)
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1/3)
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3)
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2)
(sqrt.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (exp.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (+.f64 1 (expm1.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(expm1.f64 (log1p.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 1))
(cbrt.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/3))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log1p.f64 (expm1.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(+.f64 0 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (sin.f64 im) re) (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 re (sin.f64 im)) (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (sin.f64 im)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)))))) (log.f64 (cbrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1))))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))) (log.f64 (sqrt.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(-.f64 (exp.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))) 1)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 3)) (fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1)) (-.f64 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) 3)) (+.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (-.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 3) (pow.f64 (*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)))) 3)) (fma.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 re 1) 2) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 (sin.f64 im) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re)))))))
(/.f64 (-.f64 (*.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 re 1) 2)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (*.f64 re (*.f64 re (sin.f64 im))) (*.f64 re (*.f64 re (sin.f64 im)))))) (-.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sin.f64 im) 2)))) (*.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (+.f64 re 1) 2) (pow.f64 (sin.f64 im) 2)) (*.f64 (pow.f64 (fma.f64 re 1/6 1/2) 2) (*.f64 (pow.f64 re 4) (pow.f64 (sin.f64 im) 2)))) (*.f64 (sin.f64 im) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 re)))))
(/.f64 (*.f64 (sin.f64 im) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3))) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(/.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 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(/.f64 (*.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (sin.f64 im)) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (neg.f64 (+.f64 re 1))) (pow.f64 (+.f64 re 1) 2)))
(/.f64 (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)) (/.f64 (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) (+.f64 (neg.f64 re) -1)) (pow.f64 (+.f64 re 1) 2)) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (-.f64 -1 re)) (pow.f64 (+.f64 re 1) 2))) (+.f64 (pow.f64 (+.f64 re 1) 3) (pow.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 3)))
(/.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 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))) (/.f64 (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)))
(*.f64 (/.f64 (sin.f64 im) (-.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(*.f64 (/.f64 (sin.f64 im) (-.f64 1 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (neg.f64 re)))) (-.f64 (pow.f64 (+.f64 re 1) 2) (*.f64 (pow.f64 re 4) (pow.f64 (fma.f64 re 1/6 1/2) 2))))
(pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 1)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 3)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 3) 1/3)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(pow.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 2)
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(sqrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 2))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(log.f64 (pow.f64 (exp.f64 (sin.f64 im)) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(log.f64 (+.f64 1 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(log.f64 (*.f64 (exp.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (exp.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) 3))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) 3)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(cbrt.f64 (*.f64 (pow.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) 3) (pow.f64 (sin.f64 im) 3)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(exp.f64 (*.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))) 1))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(log1p.f64 (expm1.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 re (sin.f64 im) (*.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) (sin.f64 im)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 re re) (*.f64 (fma.f64 re 1/6 1/2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sin.f64 im) re (*.f64 (sin.f64 im) (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sin.f64 im) (+.f64 re 1) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 1 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 1 (*.f64 (sin.f64 im) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (+.f64 re 1) (sin.f64 im) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sin.f64 im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (pow.f64 (cbrt.f64 (+.f64 re 1)) 2) (*.f64 (cbrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cbrt.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (cbrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)))))
(fma.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sqrt.f64 (+.f64 re 1)) (*.f64 (sqrt.f64 (+.f64 re 1)) (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sqrt.f64 (sin.f64 im)) (*.f64 (sqrt.f64 (sin.f64 im)) (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (+.f64 re 1)) 1 (*.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))) 1))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 re (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))) (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1)))) (cbrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (sqrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (sqrt.f64 (*.f64 (sin.f64 im) (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sqrt.f64 (sin.f64 im)) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (sqrt.f64 (+.f64 re 1)) (sqrt.f64 (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (sqrt.f64 (sin.f64 im)) (sqrt.f64 (+.f64 re 1))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)) (*.f64 re re) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re re)) (fma.f64 re 1/6 1/2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (cbrt.f64 (*.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)))) 2) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (fma.f64 re 1/6 1/2))) re (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (+.f64 re 1) (cbrt.f64 (sin.f64 im))) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re (*.f64 re (sin.f64 im)))))
(fma.f64 (*.f64 (+.f64 re 1) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2)))))
(fma.f64 (*.f64 (+.f64 re 1) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (sin.f64 im) 2))) (cbrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (cbrt.f64 (sin.f64 im))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (cbrt.f64 (pow.f64 (sin.f64 im) 2)) (*.f64 re (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (cbrt.f64 (sin.f64 im)))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) (sqrt.f64 (sin.f64 im))) (sqrt.f64 (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re 1)) 2)) (cbrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(fma.f64 (*.f64 (sin.f64 im) (sqrt.f64 (+.f64 re 1))) (sqrt.f64 (+.f64 re 1)) (*.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im))))
(*.f64 (+.f64 re (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (sin.f64 im))
(*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 re 1)) (sin.f64 im))
(+.f64 0 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re re) (*.f64 re 1/6)) (*.f64 (*.f64 re re) 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re)) (*.f64 1/2 (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(+.f64 (log.f64 (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))) (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (*.f64 2 (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2))))) (log.f64 (cbrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(+.f64 (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))) (log.f64 (sqrt.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(-.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) 1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.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)))) 2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 1 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))) 1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 re 1/6 1/2) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (*.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)))) 2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (pow.f64 (cbrt.f64 re) 2) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2) (*.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 (sqrt.f64 (fma.f64 re 1/6 1/2)) (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) re)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2) 3) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 3) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 3))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (fma.f64 re 1/6 1/2) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 re 4)) (*.f64 (fma.f64 re 1/6 1/2) (pow.f64 (cbrt.f64 re) 2)))
(*.f64 (fma.f64 re 1/6 1/2) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (pow.f64 re 4))))
(*.f64 (*.f64 (*.f64 re re) (pow.f64 (cbrt.f64 (fma.f64 re 1/6 1/2)) 2)) (cbrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (*.f64 re re) (sqrt.f64 (fma.f64 re 1/6 1/2))) (sqrt.f64 (fma.f64 re 1/6 1/2)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) 1) (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 re) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (*.f64 (pow.f64 (cbrt.f64 re) 2) (cbrt.f64 (fma.f64 re 1/6 1/2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 2) (pow.f64 (cbrt.f64 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) 2))
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) 1) re)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (pow.f64 (cbrt.f64 re) 2)) (cbrt.f64 re))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(*.f64 (*.f64 (*.f64 re (fma.f64 re 1/6 1/2)) (sqrt.f64 re)) (sqrt.f64 re))
(*.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)))
(fabs.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))
(log.f64 (pow.f64 (pow.f64 (exp.f64 re) re) (fma.f64 re 1/6 1/2)))
(*.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))))))
(*.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))
(*.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)))))
(*.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)))))
(*.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))
(*.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)))))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re re) (*.f64 re 1/6) (*.f64 (*.f64 re re) 1/2))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 1 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1) -1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 re 1/6) (*.f64 re re) (*.f64 1/2 (*.f64 re re)))
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (*.f64 (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1))) (cbrt.f64 (fma.f64 (fma.f64 re 1/6 1/2) (*.f64 re re) 1)) -1)
(*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))
(fma.f64 (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (hypot.f64 1 (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) -1)

eval381.0ms (4.1%)

Compiler

Compiled 20810 to 14188 computations (31.8% saved)

prune185.0ms (2%)

Pruning

75 alts after pruning (65 fresh and 10 done)

PrunedKeptTotal
New78926815
Fresh103949
Picked101
Done11011
Total80175876
Accurracy
77.9%
Counts
876 → 75
Alt Table
Click to see full alt table
StatusAccuracyProgram
26.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)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
8.7%
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
4.3%
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
3.2%
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
2.2%
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
0.2%
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
27.2%
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
27.4%
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
11.6%
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
33.9%
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
28.7%
(-.f64 1 1)
27.8%
(+.f64 (*.f64 re im) im)
26.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)))))
50.1%
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (sin.f64 im))))
3.6%
(*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (sin.f64 im))))
1.9%
(*.f64 (pow.f64 re 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 -1/36 (pow.f64 im 3) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im)))))
1.2%
(*.f64 (pow.f64 re 3) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))))
1.2%
(*.f64 (pow.f64 re 3) (pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im)))))
1.9%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/30240 (pow.f64 im 7)) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im)))))
2.0%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im))))
2.1%
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (*.f64 1/6 im)))
3.0%
(*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))
2.7%
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
1.2%
(*.f64 (pow.f64 re 3) (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3)))
1.2%
(*.f64 (pow.f64 re 3) (exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
29.2%
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
27.0%
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) im)
26.7%
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
27.2%
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
50.3%
(*.f64 (+.f64 re 1) (sin.f64 im))
27.8%
(*.f64 (+.f64 1 re) im)
53.8%
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) im) (sqrt.f64 (exp.f64 re)))
2.7%
(*.f64 (*.f64 1/6 (pow.f64 re 3)) im)
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 -1/4 (*.f64 1/36 (*.f64 re re))) (fma.f64 re 1/6 -1/2)) (*.f64 re re))) 3)))
49.2%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re))) 3)))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 re -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3) 1/2))))
49.7%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
49.6%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (sqrt.f64 (*.f64 re (*.f64 re 1/36))) 1/2))))
49.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
49.9%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
24.4%
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
49.4%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))))
49.5%
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
4.2%
(*.f64 (sin.f64 im) re)
76.5%
(*.f64 (exp.f64 re) (sin.f64 im))
53.9%
(*.f64 (exp.f64 re) im)
3.9%
(*.f64 re im)
27.1%
(*.f64 im (exp.f64 (log1p.f64 re)))
2.7%
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
49.7%
(sin.f64 im)
48.5%
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 3))
0.4%
(expm1.f64 (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 3 (log.f64 re))))
3.4%
(expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
27.7%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) im))
27.7%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (/.f64 (+.f64 -1/4 (*.f64 1/36 (*.f64 re re))) (fma.f64 re 1/6 -1/2))))) im))
27.7%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) im))
27.6%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (*.f64 re 1/6)))) im))
27.6%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) im))
27.7%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2)))))) im))
14.0%
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))) im))
54.3%
(expm1.f64 (*.f64 (exp.f64 re) im))
26.5%
(expm1.f64 (log1p.f64 (+.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)))))))
27.2%
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
49.7%
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
49.4%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
49.6%
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
17.5%
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
8.5%
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
1.7%
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
2.2%
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
28.0%
im
Compiler

Compiled 1189 to 900 computations (24.3% saved)

regimes235.0ms (2.6%)

Counts
110 → 1
Calls
Call 1
Inputs
im
(*.f64 re im)
(-.f64 1 1)
(*.f64 (+.f64 1 re) im)
(+.f64 (*.f64 re im) im)
(-.f64 (+.f64 1 (+.f64 im (*.f64 im re))) 1)
(*.f64 (/.f64 im (-.f64 1 re)) (-.f64 1 (*.f64 re re)))
(/.f64 im (/.f64 (-.f64 1 re) (-.f64 1 (*.f64 re re))))
(/.f64 (*.f64 (-.f64 1 (*.f64 re re)) im) (-.f64 1 re))
(sin.f64 im)
(*.f64 (exp.f64 re) im)
(*.f64 (sin.f64 im) re)
(fma.f64 im re im)
(*.f64 (+.f64 re 1) (sin.f64 im))
(*.f64 1/6 (*.f64 (pow.f64 re 3) im))
(*.f64 (*.f64 1/6 (pow.f64 re 3)) im)
(*.f64 (pow.f64 re 3) (*.f64 1/6 im))
(-.f64 (+.f64 1 (*.f64 (+.f64 re 1) (sin.f64 im))) 1)
(*.f64 (+.f64 re 1) (+.f64 im (*.f64 -1/6 (pow.f64 im 3))))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re 1/2))) im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (*.f64 re 1/6)))) im))
(*.f64 (+.f64 1 (+.f64 re (*.f64 (*.f64 re re) (fma.f64 re 1/6 1/2)))) im)
(*.f64 (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re (fma.f64 1/6 re 1/2)))) im)
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (+.f64 (*.f64 re 1/6) 1/2)))) im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))
(expm1.f64 (*.f64 (exp.f64 re) im))
(*.f64 im (exp.f64 (log1p.f64 re)))
(*.f64 (exp.f64 re) (sin.f64 im))
(expm1.f64 (log1p.f64 (+.f64 im (*.f64 im re))))
(+.f64 (sin.f64 im) (*.f64 (sin.f64 im) re))
(expm1.f64 (*.f64 (pow.f64 re 3) (*.f64 im 1/6)))
(*.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 (*.f64 (exp.f64 re) (sin.f64 im))) 1)
(pow.f64 (pow.f64 (+.f64 im (*.f64 im re)) 3) 1/3)
(*.f64 re (*.f64 re (*.f64 (sin.f64 im) (fma.f64 re 1/6 1/2))))
(*.f64 (fma.f64 1/6 re 1/2) (*.f64 re (*.f64 re (sin.f64 im))))
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (*.f64 1/6 im)))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) im))
(*.f64 (+.f64 re 1) (+.f64 im (+.f64 (*.f64 1/120 (pow.f64 im 5)) (*.f64 -1/6 (pow.f64 im 3)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (+.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 (sqrt.f64 (*.f64 re (*.f64 re 1/36))) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (sqrt.f64 (*.f64 (*.f64 re re) 1/36)) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re re) 1/6) re (*.f64 re (*.f64 re 1/2)))))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (*.f64 re (/.f64 (+.f64 -1/4 (*.f64 1/36 (*.f64 re re))) (fma.f64 re 1/6 -1/2))))) im))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 im)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 re)))
(expm1.f64 (log1p.f64 (*.f64 (+.f64 re 1) (sin.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (+.f64 re 1) (sin.f64 im))) 3)
(pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (+.f64 re 1) (sin.f64 im)) 3) 1/3)
(+.f64 (sin.f64 im) (*.f64 re (*.f64 (fma.f64 re 1/2 1) (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 re (*.f64 re 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re 1/2))) 3)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (*.f64 re 1/6)))) 3)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (*.f64 re 1/6) (*.f64 re re))) 3)))
(expm1.f64 (log1p.f64 (*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (*.f64 re 1/6) 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (exp.f64 (log.f64 (*.f64 re 1/6))) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (expm1.f64 (log1p.f64 (*.f64 re 1/6))) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (cbrt.f64 (*.f64 re 1/6)) 3) 1/2))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (*.f64 re re) (+.f64 (pow.f64 (sqrt.f64 (*.f64 re 1/6)) 2) 1/2))))
(*.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 1/6 re 1/2) 1)) (+.f64 im (*.f64 (pow.f64 im 3) -1/6)))
(*.f64 (pow.f64 re 3) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (*.f64 (/.f64 (*.f64 re re) (fma.f64 1/6 re -1/2)) (fma.f64 re (*.f64 re 1/36) -1/4))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (/.f64 (*.f64 (fma.f64 (*.f64 re re) 1/36 -1/4) (*.f64 re re)) (fma.f64 re 1/6 -1/2))))
(+.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))
(exp.f64 (+.f64 (log1p.f64 re) (log.f64 (sin.f64 im))))
(expm1.f64 (log1p.f64 (*.f64 (exp.f64 re) (sin.f64 im))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 re)) im) (sqrt.f64 (exp.f64 re)))
(exp.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))
(*.f64 (pow.f64 re 3) (exp.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (*.f64 (log.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im))))) 3))
(expm1.f64 (+.f64 (log.f64 (*.f64 1/6 (sin.f64 im))) (*.f64 3 (log.f64 re))))
(pow.f64 (pow.f64 (*.f64 re (cbrt.f64 (*.f64 1/6 (sin.f64 im)))) 9) 1/3)
(*.f64 (pow.f64 re 3) (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 1/6 (sin.f64 im)))) 1/3)))
(*.f64 (sin.f64 im) (exp.f64 (log1p.f64 (+.f64 re (*.f64 re (*.f64 re (fma.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)))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (expm1.f64 (log1p.f64 (*.f64 re (fma.f64 re 1/6 1/2)))))) im))
(fma.f64 (*.f64 (sin.f64 im) re) (*.f64 re (fma.f64 re 1/6 1/2)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 (fma.f64 re 1/6 1/2) (*.f64 (*.f64 re re) (sin.f64 im)) (*.f64 (sin.f64 im) (+.f64 re 1)))
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)) im))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 re 1/6 1/2) (*.f64 re re))) 3)))
(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 (pow.f64 re 3) (+.f64 (*.f64 -1/30240 (pow.f64 im 7)) (+.f64 (*.f64 -1/36 (pow.f64 im 3)) (+.f64 (*.f64 1/720 (pow.f64 im 5)) (*.f64 1/6 im)))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (+.f64 -1/4 (*.f64 1/36 (*.f64 re re))) (fma.f64 re 1/6 -1/2)) (*.f64 re re))) 3)))
(*.f64 (*.f64 (sin.f64 im) (sqrt.f64 (exp.f64 re))) (sqrt.f64 (exp.f64 re)))
(*.f64 (pow.f64 re 3) (pow.f64 (E.f64) (log.f64 (*.f64 1/6 (sin.f64 im)))))
(exp.f64 (log.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1)))))
(*.f64 (sin.f64 im) (pow.f64 (cbrt.f64 (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3))
(pow.f64 (pow.f64 (*.f64 (sin.f64 im) (+.f64 re (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) 1))) 3) 1/3)
(expm1.f64 (*.f64 (+.f64 (+.f64 1 re) (*.f64 re (exp.f64 (*.f64 (log.f64 (cbrt.f64 (*.f64 re (fma.f64 re 1/6 1/2)))) 3)))) im))
(+.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))))
(+.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 (+.f64 re 1) (exp.f64 (fma.f64 2 (log.f64 re) (log.f64 (fma.f64 re 1/6 1/2))))))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) 3) 3)))
(*.f64 (sin.f64 im) (+.f64 (+.f64 re 1) (fma.f64 (*.f64 (*.f64 re 1/6) (cbrt.f64 (pow.f64 re 4))) (pow.f64 (cbrt.f64 re) 2) (*.f64 re (*.f64 re 1/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))))))
(expm1.f64 (pow.f64 (cbrt.f64 (log1p.f64 (*.f64 (sin.f64 im) (fma.f64 (*.f64 re re) (fma.f64 re 1/6 1/2) (+.f64 re 1))))) 3))
(*.f64 (pow.f64 re 3) (fma.f64 -1/30240 (pow.f64 im 7) (fma.f64 -1/36 (pow.f64 im 3) (fma.f64 1/720 (pow.f64 im 5) (*.f64 1/6 im)))))
(fma.f64 (*.f64 (sin.f64 im) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2)))) (*.f64 re (sqrt.f64 (fma.f64 re 1/6 1/2))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(fma.f64 -1/6 (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (pow.f64 im 3)) (*.f64 (fma.f64 re (*.f64 re (fma.f64 re 1/6 1/2)) (+.f64 1 re)) (+.f64 im (*.f64 (pow.f64 im 5) 1/120))))
(expm1.f64 (log1p.f64 (+.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 (pow.f64 re 3) (pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im)))) 2)) (cbrt.f64 (log.f64 (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im)))))) (sqrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(pow.f64 (exp.f64 (pow.f64 (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))) 2)) (cbrt.f64 (log.f64 (*.f64 (pow.f64 re 3) (*.f64 1/6 (sin.f64 im))))))
(fma.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2)))))) (cbrt.f64 (*.f64 (sin.f64 im) (*.f64 re (*.f64 re (fma.f64 re 1/6 1/2))))) (*.f64 (sin.f64 im) (+.f64 re 1)))
(expm1.f64 (+.f64 (*.f64 1/6 (*.f64 (+.f64 (*.f64 -3 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2))) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 2 (/.f64 (pow.f64 (sin.f64 im) 3) (pow.f64 (+.f64 (sin.f64 im) 1) 3))))) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (pow.f64 re 2) (+.f64 (/.f64 (sin.f64 im) (+.f64 (sin.f64 im) 1)) (*.f64 -1 (/.f64 (pow.f64 (sin.f64 im) 2) (pow.f64 (+.f64 (sin.f64 im) 1) 2)))))) (+.f64 (log.f64 (+.f64 (sin.f64 im) 1)) (/.f64 (*.f64 (sin.f64 im) re) (+.f64 (sin.f64 im) 1))))))
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
Calls

5 calls:

50.0ms
(sin.f64 im)
50.0ms
im
48.0ms
re
29.0ms
(*.f64 (exp.f64 re) (sin.f64 im))
11.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
76.5%1re
76.5%1im
76.5%1(*.f64 (exp.f64 re) (sin.f64 im))
76.5%1(exp.f64 re)
76.5%1(sin.f64 im)
Compiler

Compiled 1794 to 1151 computations (35.8% saved)

regimes130.0ms (1.4%)

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

4 calls:

46.0ms
(sin.f64 im)
46.0ms
im
24.0ms
re
6.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
76.4%2re
65.6%3im
76.4%2(exp.f64 re)
65.4%3(sin.f64 im)
Compiler

Compiled 245 to 148 computations (39.6% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-56.60330658772731
-0.0009161388279974948
Results
11.0ms83×body256valid
9.0ms30×body1024valid
4.0ms15×body512valid
Compiler

Compiled 140 to 105 computations (25% saved)

regimes68.0ms (0.7%)

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

4 calls:

27.0ms
(sin.f64 im)
20.0ms
im
13.0ms
re
4.0ms
(exp.f64 re)
Results
AccuracySegmentsBranch
75.3%2re
64.8%3im
75.3%2(exp.f64 re)
64.7%3(sin.f64 im)
Compiler

Compiled 89 to 50 computations (43.8% saved)

bsearch26.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
26.0ms
-56.60330658772731
-0.0009161388279974948
Results
11.0ms31×body1024valid
10.0ms80×body256valid
3.0ms17×body512valid
Compiler

Compiled 108 to 81 computations (25% saved)

regimes67.0ms (0.7%)

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

3 calls:

27.0ms
im
26.0ms
(sin.f64 im)
11.0ms
re
Results
AccuracySegmentsBranch
74.6%2re
53.3%4im
53.3%4(sin.f64 im)
Compiler

Compiled 73 to 43 computations (41.1% saved)

bsearch12.0ms (0.1%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
11.0ms
-193.66783957086597
-132.29448483104733
Results
5.0ms29×body256valid
5.0ms15×body1024valid
1.0msbody512valid
Compiler

Compiled 45 to 39 computations (13.3% saved)

regimes32.0ms (0.3%)

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

2 calls:

20.0ms
im
10.0ms
re
Results
AccuracySegmentsBranch
53.4%2re
41.8%3im
Compiler

Compiled 67 to 39 computations (41.8% saved)

bsearch23.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
23.0ms
-8.164386420736723e-9
-7.84734079976311e-11
Results
10.0ms33×body1024valid
9.0ms68×body256valid
2.0ms11×body512valid
Compiler

Compiled 110 to 86 computations (21.8% saved)

regimes24.0ms (0.3%)

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

2 calls:

15.0ms
im
8.0ms
re
Results
AccuracySegmentsBranch
53.4%2re
40.3%3im
Compiler

Compiled 20 to 13 computations (35% saved)

bsearch24.0ms (0.3%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
24.0ms
-8.164386420736723e-9
-7.84734079976311e-11
Results
9.0ms29×body1024valid
9.0ms69×body256valid
5.0ms14×body512valid
Compiler

Compiled 110 to 93 computations (15.5% saved)

regimes23.0ms (0.2%)

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

2 calls:

15.0ms
im
7.0ms
re
Results
AccuracySegmentsBranch
53.0%2re
40.3%3im
Compiler

Compiled 15 to 10 computations (33.3% saved)

bsearch22.0ms (0.2%)

Algorithm
binary-search
Stop Event
narrow-enough
Steps
TimeLeftRight
22.0ms
-8.164386420736723e-9
-7.84734079976311e-11
Results
10.0ms78×body256valid
7.0ms24×body1024valid
4.0ms10×body512valid
Compiler

Compiled 82 to 72 computations (12.2% saved)

regimes6.0ms (0.1%)

Accuracy

Total -15.9b remaining (-34.5%)

Threshold costs -15.9b (-34.5%)

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

2 calls:

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

Compiled 12 to 7 computations (41.7% saved)

simplify9.0ms (0.1%)

Algorithm
egg-herbie
Rules
10×*-commutative
+-commutative
1-exp
Iterations

Useful iterations: 0 (0.0ms)

IterNodesCost
035150
143150
Stop Event
fuel
saturated
Calls
Call 1
Inputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -5072854620270127/4611686018427387904) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(if (<=.f64 re -4242751136953197/4611686018427387904) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -140) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) im)
im
Outputs
(*.f64 (exp.f64 re) (sin.f64 im))
(if (<=.f64 re -5072854620270127/4611686018427387904) (*.f64 (exp.f64 re) im) (*.f64 (+.f64 re 1) (sin.f64 im)))
(if (<=.f64 re -5072854620270127/4611686018427387904) (*.f64 (exp.f64 re) im) (*.f64 (sin.f64 im) (+.f64 re 1)))
(if (<=.f64 re -4242751136953197/4611686018427387904) (*.f64 (exp.f64 re) im) (sin.f64 im))
(if (<=.f64 re -140) (-.f64 1 1) (sin.f64 im))
(if (<=.f64 re -140) 0 (sin.f64 im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) (+.f64 (*.f64 re im) im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) 0 (+.f64 im (*.f64 re im)))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) (*.f64 (+.f64 1 re) im))
(if (<=.f64 re -4835703278458517/604462909807314587353088) 0 (*.f64 im (+.f64 re 1)))
(if (<=.f64 re -4835703278458517/604462909807314587353088) (-.f64 1 1) im)
(if (<=.f64 re -4835703278458517/604462909807314587353088) 0 im)
im
Compiler

Compiled 79 to 56 computations (29.1% saved)

end55.0ms (0.6%)

Compiler

Compiled 144 to 82 computations (43.1% saved)

Profiling

Loading profile data...