Details

Time bar (total: 28.0s)

analyze173.0ms (0.6%)

Algorithm
search
Search
ProbabilityValidUnknownPreconditionInfiniteDomainCan'tIter
0%0%99.9%0.1%0%0%0%0
0%0%99.9%0.1%0%0%0%1
0%0%99.9%0.1%0%0%0%2
0%0%99.9%0.1%0%0%0%3
0%0%99.9%0.1%0%0%0%4
50%50%50%0.1%0%0%0%5
50%50%50%0.1%0%0%0%6
55.2%50%40.6%0.1%9.4%0%0%7
56.1%50%39%0.1%10.9%0%0%8
59.8%50%33.6%0.1%16.4%0%0%9
60.7%50%32.4%0.1%17.6%0%0%10
62.9%50%29.5%0.1%20.5%0%0%11
63.4%50%28.8%0.1%21.2%0%0%12
Compiler

Compiled 14 to 11 computations (21.4% saved)

sample4.5s (15.9%)

Results
2.2s4219×body1024valid
756.0ms2010×body1024infinite
577.0ms2050×body512valid
269.0ms1013×body512infinite
257.0ms1765×body256valid
229.0ms1599×body256infinite
159.0ms222×body2048valid
Bogosity

preprocess1.0s (3.6%)

Algorithm
egglog
Calls
Call 1
Inputs
0
1
Outputs
0
1
Call 2
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(*.f64 (*.f64 1/2 (sin.f64 im)) (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)))
(*.f64 (sin.f64 im) (/.f64 (-.f64 (exp.f64 (neg.f64 re)) (exp.f64 re)) 2))
Compiler

Compiled 13 to 10 computations (23.1% saved)

simplify353.0ms (1.3%)

Algorithm
egglog
Counts
1 → 2
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

eval1.0ms (0%)

Compiler

Compiled 24 to 13 computations (45.8% saved)

prune1.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Accurracy
33.9%
Counts
3 → 1
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 26 to 20 computations (23.1% saved)

localize15.0ms (0.1%)

Local Accuracy

Found 2 expressions with local accuracy:

NewAccuracyProgram
100.0%
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
90.4%
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 35 to 13 computations (62.9% saved)

series5.0ms (0%)

Counts
2 → 32
Calls

9 calls:

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

rewrite2.6s (9.2%)

Algorithm
batch-egg-rewrite
Counts
2 → 103
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
((-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)) 1/3)) (exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2)) (exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)) (exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)) (exp.f64 (+.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (neg.f64 im) im))) (exp.f64 (+.f64 (+.f64 (neg.f64 im) im) (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (+.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))) (+.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) (+.f64 (neg.f64 (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) -1)) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (pow.f64 (exp.f64 im) 2)))) (+.f64 (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im)))) (+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im))) (fabs.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) 1/3) (pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (*.f64 1/3 1)) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/3 3)) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 3 1/3)) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 1/2)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 1 2)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 2 1)) (pow.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/2) (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1) (/.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im))) (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2)) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2)))) (/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2)) (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 2) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))) (/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))) (/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))))) (/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (*.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) (pow.f64 (exp.f64 im) 3))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (/.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (sqrt.f64 (exp.f64 im))) (/.f64 (*.f64 -1 (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im))) (/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 im)) (expm1.f64 (+.f64 im im)))))
((*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2))) (+.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2)) (+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) 1) (*.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) 1)) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 3) 1/3) (pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 1) (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 2)) (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3))) (*.f64 2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re))) (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (sin.f64 re) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 4) (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 4) (/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)))) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (cbrt.f64 4))) (/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (sqrt.f64 2))) (/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re)))) (neg.f64 (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))) (/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) -4) (/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re)))) -4) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2)))) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2)) (/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) 1) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 4)) (cbrt.f64 2)) (/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1) (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 4)) (cbrt.f64 16)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 8)) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8))) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 2) 2) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 4)) (cbrt.f64 16)) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 1) 4) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8))) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4))) (/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 2)) (cbrt.f64 2)) (/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 2)) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 2)) (/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2)) (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -2 (sin.f64 re))) -4))

simplify1.3s (4.7%)

Algorithm
egglog
Counts
135 → 168
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)) 1/3))
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2))
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3))
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3))
(exp.f64 (+.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (neg.f64 im) im)))
(exp.f64 (+.f64 (+.f64 (neg.f64 im) im) (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(+.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(+.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) -1))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (pow.f64 (exp.f64 im) 2))))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(fabs.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) 1/3)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (*.f64 1/3 1))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/3 3))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 3 1/3))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 1/2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 1 2))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 2 1))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/2)
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(/.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im))) (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (*.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) (pow.f64 (exp.f64 im) 3))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 -1 (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 im)) (expm1.f64 (+.f64 im im))))
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)))
(+.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) 1) (*.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) 1))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 1)
(/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3))) (*.f64 2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re))) (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (sin.f64 re) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 4)
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)))) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re)))) (neg.f64 (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) -4)
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re)))) -4)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) 1) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 4)) (cbrt.f64 16))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 2) 2)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 4)) (cbrt.f64 16))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 1) 4)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -2 (sin.f64 re))) -4)
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5)))))
(+.f64 (*.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3))) (+.f64 (*.f64 -1/10080 (*.f64 (pow.f64 re 7) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re)) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))))))
(fma.f64 -1/12 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 3)) (fma.f64 -1/10080 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 7)) (fma.f64 1/2 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) re) (*.f64 1/240 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 5))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(+.f64 (*.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))))
(fma.f64 -1/5040 (*.f64 (sin.f64 re) (pow.f64 im 7)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re)) (*.f64 (neg.f64 (sin.f64 re)) im))))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(*.f64 1/2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(exp.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(NAN.f64)
(exp.f64 (*.f64 (log.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3)) 1/3))
(NAN.f64)
(exp.f64 (*.f64 (log.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 2))
(NAN.f64)
(exp.f64 (*.f64 (log.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3))
(NAN.f64)
(exp.f64 (*.f64 (*.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3))
(NAN.f64)
(exp.f64 (+.f64 (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (neg.f64 im) im)))
(NAN.f64)
(exp.f64 (+.f64 (+.f64 (neg.f64 im) im) (log.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(NAN.f64)
(+.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(+.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (neg.f64 (exp.f64 im)) (*.f64 (neg.f64 (exp.f64 (neg.f64 im))) -1))
(+.f64 (neg.f64 (exp.f64 im)) (*.f64 -1 (neg.f64 (exp.f64 (neg.f64 im)))))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 (neg.f64 im)) (neg.f64 (pow.f64 (exp.f64 im) 2))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) 2)) 1) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (*.f64 (neg.f64 (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im))))
(*.f64 (+.f64 (neg.f64 (pow.f64 (exp.f64 im) 2)) 1) (exp.f64 (neg.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fabs.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) 1/3)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (*.f64 1/3 1))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 1/3 3))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 3 1/3))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 1/2 1/2))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 1 2))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 2 1))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(pow.f64 (sqrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(NAN.f64)
(pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 1/2)
(sqrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))
(pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (neg.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (neg.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (neg.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (exp.f64 (neg.f64 im))) (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (*.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (exp.f64 (neg.f64 im))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 2)
(/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)) (*.f64 (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2)))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (-.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3)) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (+.f64 (*.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (*.f64 (/.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))))
(/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3) (pow.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 3)) (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2) (+.f64 (pow.f64 (/.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2) (/.f64 (*.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 4)))))
(/.f64 (-.f64 (*.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) (*.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) (pow.f64 (exp.f64 im) 3))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (expm1.f64 (+.f64 im im)))) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 -1 (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))
(/.f64 (neg.f64 (neg.f64 (expm1.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))
(/.f64 (*.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) 1) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2)) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (exp.f64 (*.f64 -1 im)) (expm1.f64 (+.f64 im im))))
(*.f64 (neg.f64 (exp.f64 (neg.f64 im))) (expm1.f64 (+.f64 im im)))
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(+.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1/2) (/.f64 (sin.f64 re) (*.f64 2 (exp.f64 im))))
(+.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1/2) (/.f64 (sin.f64 re) (*.f64 2 (exp.f64 im))))
(+.f64 (*.f64 (/.f64 (/.f64 (sin.f64 re) (exp.f64 im)) 2) 1) (*.f64 (*.f64 (exp.f64 im) (/.f64 (sin.f64 re) -2)) 1))
(fma.f64 (exp.f64 im) (*.f64 (sin.f64 re) -1/2) (/.f64 (sin.f64 re) (*.f64 2 (exp.f64 im))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 3)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 3) 1/3)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) 1)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 2))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3))) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3))) (*.f64 2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (sin.f64 re)) (*.f64 2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re))) (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re))) (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3))) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (sin.f64 re) (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 4)
(*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 2 (sin.f64 re))) -1/4)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 4)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (neg.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3)))) (neg.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3))) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (cbrt.f64 4)))
(neg.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (cbrt.f64 4))))
(/.f64 (neg.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (neg.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re)))) (neg.f64 (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (*.f64 2 (sin.f64 re))) (*.f64 4 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (neg.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) -4)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (neg.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re)))) -4)
(*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 2 (sin.f64 re))) -1/4)
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im)))) (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3))) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) -1/2) (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3)))) (pow.f64 (exp.f64 im) -2)) (+.f64 1 (/.f64 (pow.f64 (hypot.f64 -1 (exp.f64 im)) 2) (pow.f64 (exp.f64 im) -2))))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) -1/2) (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3)))) (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)) 2))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) 1) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (-.f64 (pow.f64 (exp.f64 im) 3) (exp.f64 (*.f64 (neg.f64 im) 3))) (sin.f64 re)) (*.f64 -2 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 2) (cbrt.f64 4)))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 4)) (cbrt.f64 16))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 4)) (cbrt.f64 16))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 2) 2)
(*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 2 (sin.f64 re))) -1/4)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (*.f64 (sqrt.f64 8) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 4)) (cbrt.f64 16))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (*.f64 (cbrt.f64 16) (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (*.f64 (sqrt.f64 2) (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) 1) 4)
(*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (*.f64 2 (sin.f64 re))) -1/4)
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 (*.f64 4 8)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 2 (sin.f64 re))) (*.f64 (cbrt.f64 32) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (sin.f64 re)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (sin.f64 re) (/.f64 (cbrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (pow.f64 (cbrt.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (sin.f64 re) 1/2))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 2))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (-.f64 (pow.f64 (exp.f64 im) -2) (pow.f64 (exp.f64 im) 2))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 (-.f64 (pow.f64 (exp.f64 (neg.f64 im)) 3) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2) 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (*.f64 (-.f64 (exp.f64 (*.f64 (neg.f64 im) 3)) (pow.f64 (exp.f64 im) 3)) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 4))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (/.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 -2 (sin.f64 re))) -4)

eval55.0ms (0.2%)

Compiler

Compiled 3721 to 1887 computations (49.3% saved)

prune61.0ms (0.2%)

Pruning

2 alts after pruning (2 fresh and 0 done)

PrunedKeptTotal
New1662168
Fresh000
Picked101
Done000
Total1672169
Accurracy
99.8%
Counts
169 → 2
Alt Table
Click to see full alt table
StatusAccuracyProgram
33.9%
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
98.9%
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Compiler

Compiled 96 to 72 computations (25% saved)

localize30.0ms (0.1%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
100.0%
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
100.0%
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.8%
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Compiler

Compiled 68 to 50 computations (26.5% saved)

series10.0ms (0%)

Counts
4 → 56
Calls

15 calls:

TimeVariablePointExpression
3.0ms
re
@inf
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
re
@0
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
im
@-inf
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
re
@-inf
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
im
@inf
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))

rewrite2.6s (9.1%)

Algorithm
batch-egg-rewrite
Counts
4 → 179
Calls
Call 1
Inputs
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1/3 (pow.f64 im 3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
Outputs
((*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2))) (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 3) 1/3) (pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 1) (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 2) (sqrt.f64 8)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) 2) (cbrt.f64 32)) (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))) (sqrt.f64 8)) (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2)))) (cbrt.f64 32)) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 32)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 8)) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 32)) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 2)) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 4)) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 2) 4)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 4))) (cbrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2)) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16))) (/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) 2) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 2) 2) (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2) (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) -4) (/.f64 (*.f64 2 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -4) (/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -4) (/.f64 (neg.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re)))) -4) (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 (sin.f64 re))) -4) (/.f64 (*.f64 (*.f64 -2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -4) (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 4) 16) (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 4 (*.f64 2 (sin.f64 re)))) 16) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 4) 16) (/.f64 (*.f64 (*.f64 4 (*.f64 2 (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 16))
((*.f64 -1/3 (pow.f64 im 3)) (pow.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 3) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) 1/3) (pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) 1/3) (pow.f64 (exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im))) 3) (pow.f64 (exp.f64 1) (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (exp.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (exp.f64 3) (log.f64 (*.f64 (cbrt.f64 -1/3) im))) (pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) 1/2) (pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/6) (pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (/.f64 2/3 2)) (pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3/2) (/.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) 2) (/.f64 (*.f64 2 (*.f64 -1/3 (pow.f64 im 3))) 2) (/.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (*.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9))) (*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3))) (*.f64 (pow.f64 im 2) (*.f64 -1/3 im)) (*.f64 im (*.f64 -1/3 (pow.f64 im 2))) (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im)) (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9)) (*.f64 (*.f64 -1/3 (pow.f64 im 2)) im) (*.f64 (*.f64 -1/3 im) (pow.f64 im 2)) (*.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3))) (*.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3)) (*.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (pow.f64 im 3) -1/3) (*.f64 1 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1) (sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6)) (exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) (exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im)) 3)) (exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/3)) (exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3)) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)))
((fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1) (/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 2)) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1)) (/.f64 (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))) (/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (/.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) 2) (/.f64 (*.f64 2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1) (*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (pow.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) -1)) (*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1) (neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (cbrt.f64 (*.f64 -1/216000 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 im (*.f64 -1/3 (pow.f64 im 2)) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (pow.f64 im 2) (*.f64 -1/3 im) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)))
((fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 1) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im))) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (+.f64 (*.f64 -2 im) (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im))) (+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) (pow.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3) (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1) (/.f64 (+.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) 2) (/.f64 (*.f64 2 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (*.f64 (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im)) (*.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1) (*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im)) (*.f64 -2 im)))) (*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (neg.f64 (/.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 1)) (fma.f64 (*.f64 -2 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 -2 im)) (fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 im)) (fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 1 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 -2 im)) (fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)))

simplify2.7s (9.8%)

Algorithm
egglog
Counts
235 → 261
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/60 (pow.f64 (/.f64 1 im) -5))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/60 (pow.f64 (/.f64 1 im) -5))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))))
(*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2)))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2)))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 3) 1/3)
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 1)
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 2) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) 2) (cbrt.f64 32))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2)))) (cbrt.f64 32))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 2) 4)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 4))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) 2)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 2) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2)
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) -4)
(/.f64 (*.f64 2 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -4)
(/.f64 (neg.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re)))) -4)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 (sin.f64 re))) -4)
(/.f64 (*.f64 (*.f64 -2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -4)
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 4) 16)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 4 (*.f64 2 (sin.f64 re)))) 16)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 4) 16)
(/.f64 (*.f64 (*.f64 4 (*.f64 2 (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 16)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) 2)
(pow.f64 (*.f64 (cbrt.f64 -1/3) im) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) 1/3)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) 1/3)
(pow.f64 (exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im))) 3)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (exp.f64 3) (log.f64 (*.f64 (cbrt.f64 -1/3) im)))
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) 1/2)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/6)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (/.f64 2/3 2))
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3/2)
(/.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) 2)
(/.f64 (*.f64 2 (*.f64 -1/3 (pow.f64 im 3))) 2)
(/.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)))
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)))
(*.f64 (pow.f64 im 2) (*.f64 -1/3 im))
(*.f64 im (*.f64 -1/3 (pow.f64 im 2)))
(*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im))
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 (*.f64 -1/3 (pow.f64 im 2)) im)
(*.f64 (*.f64 -1/3 im) (pow.f64 im 2))
(*.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)))
(*.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3))
(*.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 1 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im)) 3))
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/3))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) 2)
(/.f64 (*.f64 2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (pow.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) -1))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/216000 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im (*.f64 -1/3 (pow.f64 im 2)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/3 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 1) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(+.f64 (*.f64 -2 im) (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(pow.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) 2)
(/.f64 (*.f64 2 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(*.f64 (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im))
(*.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im)) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(neg.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(neg.f64 (/.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 1))
(fma.f64 (*.f64 -2 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 -2 im))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 im))
(fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))
Outputs
(*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re))
(*.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) re))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) re) (*.f64 -1/12 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) re) (fma.f64 1/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (*.f64 -1/12 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/2 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 -1/10080 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 1/240 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (*.f64 -1/12 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(fma.f64 1/2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) re) (fma.f64 -1/10080 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7)) (fma.f64 1/240 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (*.f64 -1/12 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (*.f64 1/2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 im (pow.f64 (pow.f64 im 2) 2)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -1 (*.f64 (sin.f64 re) im))
(*.f64 (neg.f64 (sin.f64 re)) im)
(+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 (sin.f64 re)) im))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 im 5)) (fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(+.f64 (*.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))) (+.f64 (*.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/6 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (fma.f64 -1/120 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (fma.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(+.f64 (*.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (+.f64 (*.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -1 (*.f64 (sin.f64 re) im))))
(fma.f64 1/6 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (fma.f64 1/120 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (*.f64 (neg.f64 (sin.f64 re)) im)))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))
(*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))
(*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 1/3 (pow.f64 (/.f64 -1 im) -3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/60 (pow.f64 (/.f64 1 im) -5))
(*.f64 -1/60 (pow.f64 (pow.f64 im -1) -5))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3)))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3)))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3)))
(*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 (/.f64 1 im) -5))
(*.f64 -1/60 (pow.f64 (pow.f64 im -1) -5))
(+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3)))
(fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 (/.f64 1 im) -5)) (*.f64 -1/3 (pow.f64 (/.f64 1 im) -3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 (pow.f64 im -1) -5) (*.f64 -1/3 (pow.f64 (pow.f64 im -1) -3))))
(*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (fma.f64 -2 im (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/3 (pow.f64 (/.f64 -1 im) -3)) (+.f64 (*.f64 -2 im) (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/3 (pow.f64 (/.f64 -1 im) -3) (fma.f64 -2 im (*.f64 1/60 (pow.f64 (/.f64 -1 im) -5))))
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) 2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) 1/2) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (*.f64 (sin.f64 re) 1/2))))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(+.f64 (+.f64 (*.f64 (/.f64 (sin.f64 re) 2) (*.f64 -2 im)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (/.f64 (sin.f64 re) 2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) 2)))
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 3) 1/3)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im))
(pow.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im)) 1)
(*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 2) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 2 (sin.f64 re)) (/.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) 2) (cbrt.f64 32))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) 2) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 32))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 2 (sin.f64 re)) (/.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2)))) (cbrt.f64 32))
(/.f64 (*.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) 2) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 32))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 32))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 2 (sin.f64 re))) (sqrt.f64 8)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 2)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (cbrt.f64 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 2) 4)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (cbrt.f64 (*.f64 (pow.f64 (sin.f64 re) 2) 1/4))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 4))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2)) (cbrt.f64 2))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im))) 2) (cbrt.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (cbrt.f64 2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 16)))
(/.f64 (neg.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (neg.f64 (neg.f64 (sin.f64 re))) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) 2)
(/.f64 (/.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 2) 2)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 2)
(/.f64 (*.f64 (*.f64 2 (sin.f64 re)) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1/2) im)) 2)
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 2 (*.f64 (neg.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (neg.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re)))) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 (sin.f64 re))) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (*.f64 -2 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -4)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 2 (sin.f64 re))) 4) 16)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 4 (*.f64 2 (sin.f64 re)))) 16)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 4) 16)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(/.f64 (*.f64 (*.f64 4 (*.f64 2 (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 16)
(*.f64 (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) 1/2))
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) 2)
(pow.f64 (*.f64 (cbrt.f64 -1/3) im) 3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) 1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (exp.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) 1/3)
(cbrt.f64 (exp.f64 (*.f64 9 (log.f64 (*.f64 im (cbrt.f64 -1/3))))))
(pow.f64 (exp.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im))) 3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (exp.f64 1) (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (exp.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (exp.f64 3) (log.f64 (*.f64 (cbrt.f64 -1/3) im)))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (exp.f64 1/3) (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)))
(cbrt.f64 (exp.f64 (*.f64 9 (log.f64 (*.f64 im (cbrt.f64 -1/3))))))
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) 1/2)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/6)
(pow.f64 (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 18) 1/6)
(pow.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9) (/.f64 2/3 2))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) 3/2)
(/.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) 2) 2)
(*.f64 -1/3 (pow.f64 im 3))
(/.f64 (*.f64 2 (*.f64 -1/3 (pow.f64 im 3))) 2)
(*.f64 -1/3 (pow.f64 im 3))
(/.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (cbrt.f64 -1/3)) im)
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)))
(*.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 1/9)) (pow.f64 im 3))
(*.f64 (pow.f64 im 2) (*.f64 -1/3 im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 im (*.f64 -1/3 (pow.f64 im 2)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im))
(*.f64 (*.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (cbrt.f64 -1/3)) im)
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 1/9)) (pow.f64 im 3))
(*.f64 (*.f64 -1/3 (pow.f64 im 2)) im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 -1/3 im) (pow.f64 im 2))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)))
(*.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 1/9)) (pow.f64 im 3))
(*.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3))
(*.f64 (*.f64 (cbrt.f64 -1/3) (cbrt.f64 1/9)) (pow.f64 im 3))
(*.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) 2)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 1 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(sqrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(exp.f64 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))
(exp.f64 (*.f64 (log.f64 (*.f64 (cbrt.f64 -1/3) im)) 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(exp.f64 (*.f64 (log.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1/3))
(cbrt.f64 (exp.f64 (*.f64 9 (log.f64 (*.f64 im (cbrt.f64 -1/3))))))
(exp.f64 (*.f64 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3)))) 1/3))
(exp.f64 (*.f64 1/3 (*.f64 3 (log.f64 (*.f64 -1/3 (pow.f64 im 3))))))
(cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) 1/3)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 2) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 2))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) 1))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (*.f64 2 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9))) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))) (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) 1) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) 2)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(/.f64 (*.f64 2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (+.f64 1 (*.f64 1/20 (/.f64 (pow.f64 im 5) (pow.f64 im 3)))) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (pow.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))) -1))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (neg.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))))))))
(/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 -1/216000 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 5) -1/60 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (cbrt.f64 -1/3) im) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (pow.f64 (sqrt.f64 (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 -1/3) (pow.f64 im 3)) (cbrt.f64 1/9) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 im (*.f64 -1/3 (pow.f64 im 2)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 (cbrt.f64 -1/3) im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (pow.f64 im 2) (cbrt.f64 1/9)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (*.f64 (cbrt.f64 -1/3) (pow.f64 im 3)) (cbrt.f64 1/9) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 (pow.f64 im 2) (*.f64 -1/3 im) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 im) (pow.f64 im 2) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 2)) im (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))
(fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 1) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 -2 im) (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (+.f64 (*.f64 -1/3 (pow.f64 im 3)) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) 1/3)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 9)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (-.f64 (pow.f64 (*.f64 (cbrt.f64 -1/3) im) 6) (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 3) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 9)) (-.f64 (+.f64 (pow.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) 2) (pow.f64 (*.f64 im (cbrt.f64 -1/3)) 6)) (*.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) -1/3) (pow.f64 im 3))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (*.f64 (*.f64 -2 im) (*.f64 -2 im)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (*.f64 -8 (pow.f64 im 3))) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 -2 im) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) 2)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (*.f64 2 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) (*.f64 -2 im)) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -2 im) (+.f64 1 (/.f64 (*.f64 (*.f64 -2 im) (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (*.f64 -2 im))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) (+.f64 1 (/.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (+.f64 1 (/.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))) (+.f64 1 (/.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -2 im (*.f64 -1/3 (pow.f64 im 3))))))
(neg.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(*.f64 (neg.f64 (*.f64 2 im)) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(neg.f64 (/.f64 (*.f64 (*.f64 2 im) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 1))
(*.f64 (neg.f64 (*.f64 2 im)) (+.f64 1 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))
(fma.f64 (*.f64 -2 (cbrt.f64 im)) (pow.f64 (cbrt.f64 im) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (sqrt.f64 (*.f64 -2 im)) (sqrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 -2) (*.f64 im (cbrt.f64 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 -2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (*.f64 -2 im)) 2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))
(-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))))

eval135.0ms (0.5%)

Compiler

Compiled 6620 to 5030 computations (24% saved)

prune186.0ms (0.7%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2565261
Fresh011
Picked011
Done000
Total2567263
Accurracy
100.0%
Counts
263 → 7
Alt Table
Click to see full alt table
StatusAccuracyProgram
97.4%
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 3)
33.9%
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
98.6%
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) 2)
98.1%
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
92.8%
(/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 2) 4)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2))
98.9%
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
97.4%
(*.f64 (/.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
Compiler

Compiled 356 to 286 computations (19.7% saved)

localize50.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.7%
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
99.5%
(*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
99.3%
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
Compiler

Compiled 129 to 100 computations (22.5% saved)

series19.0ms (0.1%)

Counts
3 → 60
Calls

15 calls:

TimeVariablePointExpression
9.0ms
re
@inf
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
4.0ms
im
@-inf
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
1.0ms
re
@0
(*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
1.0ms
re
@-inf
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
1.0ms
re
@0
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))

rewrite2.3s (8.1%)

Algorithm
batch-egg-rewrite
Counts
3 → 154
Calls
Call 1
Inputs
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
Outputs
((/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) (+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2)) (+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sqrt.f64 1/2) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -2 im)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 1/2) (*.f64 -2 im))) (+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sqrt.f64 1/2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 1/2))) (+.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2))) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2)) (*.f64 (*.f64 -2 im) (sqrt.f64 1/2))) (pow.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1) (pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 3) (pow.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) (sqrt.f64 8)) 1/3) (/.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) (/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (neg.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) -2) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) -1) -2) (/.f64 (/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) -2) -2) (/.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))) (/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 4) (/.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4)) (/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (cbrt.f64 4)) (/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) 1) (cbrt.f64 2)) (/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) 1)) (/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 1) 4) (/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2)) (*.f64 4 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) (sqrt.f64 2)) (*.f64 -2 (sqrt.f64 2))) (/.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))) (/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 2 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))) (/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))) (/.f64 (*.f64 -1 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) 1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 2)) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (cbrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (neg.f64 (sqrt.f64 2)))) (-.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -2 im))) (-.f64 0 (pow.f64 4 1/4)))))
((*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) (+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2)) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1) (/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (/.f64 1 (/.f64 1 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sin.f64 re)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 1 (sin.f64 re))) (/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))) (/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4) (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2) (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2)) (/.f64 (*.f64 (sin.f64 re) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2))) 2) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (cbrt.f64 2)) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 2) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2) (/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2) (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2)) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 2)) (/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))) (/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) 4))
((*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2)) (+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))))) (pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) 3) (pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1) (pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1) (pow.f64 (pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 3) 1/3) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2)) (/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2))) (/.f64 (sin.f64 re) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2)) (/.f64 1 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)) (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2)) (/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))) (/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4)) (/.f64 (*.f64 (sin.f64 re) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4) (/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (sqrt.f64 2)))) (/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (/.f64 (neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (neg.f64 (cbrt.f64 2))) (/.f64 -1 (neg.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2)) (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1) (/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2) 4) (/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) 4) (/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (/.f64 1 (/.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))))) (/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (/.f64 1 (/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2)))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (sqrt.f64 2)))) (/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2)) (/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 4)) (cbrt.f64 2)) (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4)) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4)) (cbrt.f64 2)))

simplify3.2s (11.4%)

Algorithm
egglog
Counts
214 → 283
Calls
Call 1
Inputs
(*.f64 -2 (/.f64 im (sqrt.f64 2)))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2)))
(+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2)))))
(*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2))))
(+.f64 (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2)))))
(+.f64 (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2)))))
(*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))))
(*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2)))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2))))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2)))))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2)))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sqrt.f64 1/2) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -2 im)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 1/2) (*.f64 -2 im)))
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sqrt.f64 1/2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 1/2)))
(+.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2)) (*.f64 (*.f64 -2 im) (sqrt.f64 1/2)))
(pow.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1)
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 3)
(pow.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) (sqrt.f64 8)) 1/3)
(/.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1)
(/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) -2)
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2)
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) -1) -2)
(/.f64 (/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) -2) -2)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 4)
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) 1) (cbrt.f64 2))
(/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) 1))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 1) 4)
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2)) (*.f64 4 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) (sqrt.f64 2)) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 2 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 -1 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) 1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 2))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (cbrt.f64 2)))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (neg.f64 (sqrt.f64 2))))
(-.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -2 im))) (-.f64 0 (pow.f64 4 1/4))))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sin.f64 re)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 1 (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2)
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2)
(/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) 4)
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) 3)
(pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1)
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(pow.f64 (pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 3) 1/3)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (sin.f64 re) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 re) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (neg.f64 (cbrt.f64 2)))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) 4)
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))))
(/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4)) (cbrt.f64 2))
Outputs
(*.f64 -2 (/.f64 im (sqrt.f64 2)))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 -1/60 (/.f64 (pow.f64 im 5) (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 im 3) (sqrt.f64 2)))))
(*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2)))
(*.f64 -1/60 (/.f64 (pow.f64 (pow.f64 im -1) -5) (sqrt.f64 2)))
(+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2))))
(fma.f64 -1/60 (/.f64 (pow.f64 (pow.f64 im -1) -5) (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 (pow.f64 im -1) -3) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 -1/60 (/.f64 (pow.f64 (pow.f64 im -1) -5) (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 (pow.f64 im -1) -3) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 -1/60 (/.f64 (pow.f64 (/.f64 1 im) -5) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (pow.f64 (/.f64 1 im) -3) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 -1/60 (/.f64 (pow.f64 (pow.f64 im -1) -5) (sqrt.f64 2)) (*.f64 -1/3 (/.f64 (pow.f64 (pow.f64 im -1) -3) (sqrt.f64 2)))))
(*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))
(+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2))))
(fma.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2)) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2)) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(+.f64 (*.f64 -2 (/.f64 im (sqrt.f64 2))) (+.f64 (*.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2))) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 im (sqrt.f64 2)) (fma.f64 1/3 (/.f64 (pow.f64 (/.f64 -1 im) -3) (sqrt.f64 2)) (*.f64 1/60 (/.f64 (pow.f64 (/.f64 -1 im) -5) (sqrt.f64 2)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) re))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2)))
(fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) re)))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2))))
(fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)) (sqrt.f64 2)) (fma.f64 1/120 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) re))))
(+.f64 (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)) (sqrt.f64 2))) (+.f64 (*.f64 1/120 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)) (sqrt.f64 2))) (+.f64 (*.f64 -1/5040 (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7)) (sqrt.f64 2))) (/.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (sqrt.f64 2)))))
(fma.f64 -1/6 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)) (sqrt.f64 2)) (fma.f64 1/120 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (sqrt.f64 2)) (fma.f64 -1/5040 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7)) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) re)))))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2)))
(*.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2))))
(fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (/.f64 (*.f64 (*.f64 (sin.f64 re) -1/3) (pow.f64 im 3)) (sqrt.f64 2)))
(+.f64 (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2)))))
(fma.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2)) (fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (/.f64 (*.f64 (*.f64 (sin.f64 re) -1/3) (pow.f64 im 3)) (sqrt.f64 2))))
(+.f64 (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 3) (sin.f64 re)) (sqrt.f64 2)))))
(fma.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 im 5)) (sqrt.f64 2)) (fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (/.f64 (*.f64 (*.f64 (sin.f64 re) -1/3) (pow.f64 im 3)) (sqrt.f64 2))))
(*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))
(/.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (sqrt.f64 2))
(+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2))))
(fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (sqrt.f64 2)) (/.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (sqrt.f64 2)))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (sqrt.f64 2)) (/.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (sqrt.f64 2))))
(+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)) (sqrt.f64 2))) (*.f64 -1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)) (sqrt.f64 2)))))
(fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (fma.f64 -1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)) (sqrt.f64 2)) (/.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (sqrt.f64 2))))
(*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2)))
(/.f64 (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (sqrt.f64 2))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2))))
(fma.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2)) (/.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (sqrt.f64 2)))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2)))))
(fma.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2)) (fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (/.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (sqrt.f64 2))))
(+.f64 (*.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2))) (+.f64 (*.f64 -2 (/.f64 (*.f64 (sin.f64 re) im) (sqrt.f64 2))) (*.f64 1/3 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (sqrt.f64 2)))))
(fma.f64 1/60 (/.f64 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)) (sqrt.f64 2)) (fma.f64 -2 (/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) im)) (/.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (sqrt.f64 2))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sqrt.f64 1/2) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sqrt.f64 1/2) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 -2 im)) (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 (sqrt.f64 1/2) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sqrt.f64 1/2) (*.f64 -2 im)))
(*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1/2))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sqrt.f64 1/2)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 -2 im) (sqrt.f64 1/2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (sqrt.f64 1/2)) (*.f64 (*.f64 -2 im) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(pow.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 1 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) 3)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(pow.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) (sqrt.f64 8)) 1/3)
(cbrt.f64 (/.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3) (sqrt.f64 8)))
(/.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) -2)
(/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2)
(/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) -1) -2)
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (/.f64 -2 -1))
(/.f64 (/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) -2) -2)
(/.f64 (/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) 1) -2)
(/.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 -2 (sqrt.f64 2)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 4)
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) 1))
(/.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 1 (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 1 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (cbrt.f64 4))
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 1) 4)
(/.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 4)
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (*.f64 (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 2 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (sqrt.f64 2) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)))
(/.f64 (sqrt.f64 2) (/.f64 2 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (*.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 2 (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2)) (*.f64 4 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (/.f64 (sqrt.f64 8) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)) (sqrt.f64 2)) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (*.f64 (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (*.f64 -2 (sqrt.f64 2)))
(/.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (*.f64 (sqrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (sqrt.f64 2) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 2 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(*.f64 (/.f64 (sqrt.f64 2) 2) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (cbrt.f64 2) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 2)) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 -1 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (*.f64 (neg.f64 (sqrt.f64 2)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) 1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 2)))
(/.f64 (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 (sqrt.f64 (sqrt.f64 1/2)) (sqrt.f64 (sqrt.f64 2))) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) 2))
(*.f64 (/.f64 (sqrt.f64 2) 2) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (cbrt.f64 (sqrt.f64 1/2))) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 2)) (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))))
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) -1) (*.f64 (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))) (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sqrt.f64 2)) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(-.f64 0 (/.f64 (+.f64 (*.f64 (pow.f64 im 5) -1/60) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -2 im))) (-.f64 0 (pow.f64 4 1/4))))
(neg.f64 (/.f64 (fma.f64 (pow.f64 im 5) -1/60 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (neg.f64 (pow.f64 4 1/4))))
(*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(*.f64 2 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 2 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (*.f64 -2 im))) (-.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im))))))
(/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 (*.f64 (sin.f64 re) (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 1 (/.f64 1 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(pow.f64 (/.f64 (pow.f64 (sin.f64 re) -1) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 (*.f64 (+.f64 (*.f64 -8 (pow.f64 im 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (sin.f64 re)) (+.f64 (*.f64 4 (pow.f64 im 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -8 (pow.f64 im 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3))) (fma.f64 4 (pow.f64 im 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)))))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 1 (sin.f64 re)))
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (sin.f64 re) -1))
(/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 1 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) -1))
(/.f64 (sin.f64 re) (/.f64 1 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (sin.f64 re) (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) -1))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (sqrt.f64 (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (sqrt.f64 (sin.f64 re)) (/.f64 (/.f64 1 (sqrt.f64 (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (cbrt.f64 (sin.f64 re)) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (sin.f64 re)) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (cbrt.f64 (sin.f64 re)) (/.f64 (/.f64 1 (pow.f64 (cbrt.f64 (sin.f64 re)) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 re) (/.f64 2 (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2)
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)) (sqrt.f64 2))) 2)
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (sqrt.f64 2) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 2)
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 1) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 re) (/.f64 2 (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (*.f64 (sin.f64 re) (sqrt.f64 2))) 4)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(+.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2) (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2))
(+.f64 (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) (*.f64 1/2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))))
(*.f64 2 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1/2))
(pow.f64 (cbrt.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))) 3)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))
(pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))
(pow.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (pow.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 3) 1/3)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (sin.f64 re) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2))
(/.f64 1 (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (/.f64 (cbrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4))
(/.f64 (*.f64 (sin.f64 re) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(/.f64 (neg.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (neg.f64 (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (neg.f64 (sin.f64 re)) (neg.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (neg.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (*.f64 (neg.f64 (sin.f64 re)) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (neg.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re)))) (neg.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2))
(/.f64 -1 (neg.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 -1 (/.f64 (neg.f64 (/.f64 (sqrt.f64 2) (sin.f64 re))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (cbrt.f64 (sqrt.f64 2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re))) 1)
(/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sqrt.f64 2) (sin.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 (sin.f64 re) (/.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (*.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (/.f64 (cbrt.f64 4) (cbrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) 2) 4)
(/.f64 (*.f64 (sin.f64 re) (*.f64 2 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))) 4)
(/.f64 (*.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) 4)
(/.f64 (*.f64 2 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 4)
(/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 1 (/.f64 2 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))))
(pow.f64 (/.f64 (/.f64 2 (sin.f64 re)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) -1)
(/.f64 1 (/.f64 2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(/.f64 1 (/.f64 2 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(/.f64 1 (/.f64 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1))
(/.f64 1 (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) 1) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (sqrt.f64 (sqrt.f64 2))))
(*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 (sqrt.f64 2)))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (neg.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (-.f64 (*.f64 2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) 1) (cbrt.f64 2))
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 2))
(/.f64 (/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (cbrt.f64 (sqrt.f64 2)) (sin.f64 re))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 4)) (cbrt.f64 2))

eval209.0ms (0.7%)

Compiler

Compiled 10745 to 8627 computations (19.7% saved)

prune217.0ms (0.8%)

Pruning

8 alts after pruning (7 fresh and 1 done)

PrunedKeptTotal
New3266332
Fresh415
Picked101
Done011
Total3318339
Accurracy
100.0%
Counts
339 → 8
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (sin.f64 re) -1)) 2)
98.6%
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2)) 2)
98.8%
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
97.5%
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
98.4%
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2)) 2)
98.7%
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (sqrt.f64 2)) 2)
33.9%
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
98.9%
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Compiler

Compiled 396 to 328 computations (17.2% saved)

localize52.0ms (0.2%)

Local Accuracy

Found 4 expressions with local accuracy:

NewAccuracyProgram
99.8%
(*.f64 -1/3 (pow.f64 im 3))
99.8%
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
99.4%
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
99.4%
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
Compiler

Compiled 129 to 98 computations (24% saved)

series4.0ms (0%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
1.0ms
re
@0
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
0.0ms
im
@-inf
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
0.0ms
re
@inf
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
0.0ms
re
@-inf
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
0.0ms
re
@0
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))

rewrite2.0s (7.1%)

Algorithm
batch-egg-rewrite
Counts
3 → 153
Calls
Call 1
Inputs
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Outputs
((/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2)) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3) (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4)) (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2) (/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4) (/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2)))
((*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2)) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) (sqrt.f64 1/2)))) (pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3) (pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3) (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 1/2))) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) 1/2) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 1/2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 1/2)) (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1) (*.f64 (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (*.f64 (sin.f64 re) (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2))) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sin.f64 re)) (*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)))) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 1/2)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2)) (*.f64 1 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
((*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2)) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im))) (+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1)) (+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re))) (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3) (pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3) (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8))) (/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4)) (/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4)) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8))) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4)) (/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4))) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4)) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2) (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2) (/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2) (/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2) (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2) (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4) (/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4) (/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4) (/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2)))) (/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2))) (/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2)))

simplify4.0s (14.1%)

Algorithm
egglog
Counts
225 → 202
Calls
Call 1
Inputs
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re)))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re))))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re))))))
(*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))))
(*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (+.f64 (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (+.f64 (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) (sqrt.f64 1/2))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) 1/2)
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(*.f64 (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (sqrt.f64 1/2)))
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sin.f64 re))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 1/2))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 1 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4)
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2))
Outputs
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re))
(*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))) (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re)))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))) (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5))))))
(+.f64 (*.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))) (+.f64 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)) (+.f64 (*.f64 -1/5040 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7)))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5)))))))
(fma.f64 -1/6 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))) (fma.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re) (fma.f64 -1/5040 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7))) (*.f64 1/120 (*.f64 (sqrt.f64 2) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re)))))
(fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sin.f64 re)) -1/3))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re))))))
(fma.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5))) (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sin.f64 re)) -1/3)))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (*.f64 (sqrt.f64 2) (sin.f64 re))))))
(fma.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 im 5))) (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)) (*.f64 (*.f64 (*.f64 (pow.f64 im 3) (sqrt.f64 2)) (sin.f64 re)) -1/3)))
(*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))))
(*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))))
(fma.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3))))))
(+.f64 (*.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))) (+.f64 (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im))) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))))
(fma.f64 -1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5))) (fma.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3))))))
(*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (+.f64 (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (fma.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(+.f64 (*.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)))) (+.f64 (*.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(fma.f64 1/3 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (fma.f64 1/60 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))) (*.f64 -2 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) im)))))
(*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re)
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))
(fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3)))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3)))))
(+.f64 (*.f64 1/120 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 5))) (+.f64 (*.f64 -1/5040 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 7))) (+.f64 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) re) (*.f64 -1/6 (*.f64 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (pow.f64 re 3))))))
(fma.f64 1/120 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 5)) (fma.f64 -1/5040 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 7)) (fma.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) re (*.f64 -1/6 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 3))))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -2 (*.f64 (sin.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (*.f64 -2 (*.f64 (sin.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (sin.f64 re))) (+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5))) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(fma.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 im 3)) (fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 im 5)) (*.f64 -2 (*.f64 (sin.f64 re) im))))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5)))
(*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(+.f64 (*.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -5))) (+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 1 im) -3)))))
(fma.f64 -1/60 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -5)) (fma.f64 -2 (*.f64 (sin.f64 re) im) (*.f64 -1/3 (*.f64 (sin.f64 re) (pow.f64 (pow.f64 im -1) -3)))))
(*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))
(+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(+.f64 (*.f64 -2 (*.f64 (sin.f64 re) im)) (+.f64 (*.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3))) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(fma.f64 -2 (*.f64 (sin.f64 re) im) (fma.f64 1/3 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -3)) (*.f64 1/60 (*.f64 (sin.f64 re) (pow.f64 (/.f64 -1 im) -5)))))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2)) (sqrt.f64 2))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (+.f64 1/2 1/2))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (+.f64 1/2 1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (sqrt.f64 8)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4))
(/.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (*.f64 2 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) 2)))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -1) -2)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2)
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) -2)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2)
(/.f64 (/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -2) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 1/2 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4)
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) (/.f64 4 -2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4)
(neg.f64 (/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -4))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 1/2 1/2))
(+.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (*.f64 -2 im))) (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (+.f64 1/2 1/2))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) 1) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (/.f64 (sin.f64 re) (sqrt.f64 1/2))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(pow.f64 (pow.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 1/2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
(/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) 1/2)
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2)) 1/2)
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 1/2))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 1/2))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -1)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2))) -1)
(*.f64 (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)))
(cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (/.f64 (sin.f64 re) (sqrt.f64 1/2)))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sin.f64 re) (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2)) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(cbrt.f64 (*.f64 (*.f64 2 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (sqrt.f64 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sin.f64 re))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))))
(*.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)))) (neg.f64 (cbrt.f64 (*.f64 2 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (*.f64 (sqrt.f64 2) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (*.f64 (sqrt.f64 2) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 1/2))
(*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 1/2)))
(*.f64 (cbrt.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (cbrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 2))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 2)))
(*.f64 1 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))
(*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (neg.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im))) (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (*.f64 -2 im)) (sqrt.f64 1/2)) (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2)))
(*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1/2))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (+.f64 1/2 1/2))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (sin.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 1/2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (+.f64 1/2 1/2))
(+.f64 (*.f64 (*.f64 (sin.f64 re) (*.f64 -2 im)) 1) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 1))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(+.f64 (*.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (sin.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (sin.f64 re)))
(*.f64 (sin.f64 re) (+.f64 (fma.f64 -2 im (*.f64 -1/60 (pow.f64 im 5))) (*.f64 -1/3 (pow.f64 im 3))))
(pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 1)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(pow.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 3) 1/3)
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))
(/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (/.f64 2 (cbrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 (sqrt.f64 (sqrt.f64 2)) (/.f64 (sin.f64 re) (sqrt.f64 1/2))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (/.f64 2 (sqrt.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) (sqrt.f64 8))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 2))) (sqrt.f64 8))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 (sqrt.f64 8)) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (*.f64 (cbrt.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 2))) (cbrt.f64 4))
(/.f64 (cbrt.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (*.f64 2 (pow.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) 2)))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (sqrt.f64 2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 1/2))) (/.f64 (cbrt.f64 4) (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2)) (cbrt.f64 4))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 2))) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (/.f64 (sqrt.f64 2) (sqrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 (sqrt.f64 8)))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2))
(/.f64 (/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 1/2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (sqrt.f64 (sqrt.f64 1/2))) (sqrt.f64 (cbrt.f64 (sqrt.f64 2)))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (sqrt.f64 2) (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2)) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cbrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 2) 2)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) -1) -2)
(/.f64 (*.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -1) -2)
(/.f64 (/.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) 1) -2)
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) -2)
(/.f64 (/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) -2) -2)
(/.f64 (/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -2) -2)
(/.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) 1/2)
(/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (*.f64 1/2 2))
(/.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 1) 4)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (*.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) -2) -2) 4)
(/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) -2) (/.f64 4 -2))
(/.f64 (neg.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) -4)
(neg.f64 (/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) -4))
(/.f64 (*.f64 (*.f64 2 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 4) 16)
(/.f64 (*.f64 4 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 4)
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2) (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (*.f64 (pow.f64 (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) 2) (cbrt.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (neg.f64 (sin.f64 re)) (sqrt.f64 2))))) (cbrt.f64 (neg.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (*.f64 2 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 2 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re))) (neg.f64 (sqrt.f64 2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) 1) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (sqrt.f64 1/2))) (cbrt.f64 2))

eval159.0ms (0.6%)

Compiler

Compiled 7808 to 6190 computations (20.7% saved)

prune167.0ms (0.6%)

Pruning

9 alts after pruning (7 fresh and 2 done)

PrunedKeptTotal
New2492251
Fresh156
Picked011
Done011
Total2509259
Accurracy
100.0%
Counts
259 → 9
Alt Table
Click to see full alt table
StatusAccuracyProgram
98.7%
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (sin.f64 re) -1)) 2)
98.6%
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2)) 2)
98.8%
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) 2)
98.8%
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
97.5%
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
98.7%
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (sqrt.f64 2)) 2)
33.9%
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
98.6%
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
98.9%
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Compiler

Compiled 228 to 188 computations (17.5% saved)

regimes54.0ms (0.2%)

Accuracy

Total -42.5b remaining (-5918.5%)

Threshold costs -42.5b (-5918.5%)

Counts
17 → 1
Calls
Call 1
Inputs
(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) 2) (*.f64 (pow.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 2) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (/.f64 (sin.f64 re) 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(/.f64 (*.f64 (cbrt.f64 (sin.f64 re)) (*.f64 (cbrt.f64 (/.f64 (pow.f64 (sin.f64 re) 2) 4)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (cbrt.f64 2))
(/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2))
(/.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (/.f64 (sin.f64 re) (sqrt.f64 1/2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (*.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 2))) (sqrt.f64 2)) 2)
(/.f64 (*.f64 (/.f64 (sin.f64 re) -2) (-.f64 (pow.f64 (exp.f64 im) 3) (pow.f64 (exp.f64 (neg.f64 im)) 3))) (pow.f64 (hypot.f64 (exp.f64 (neg.f64 im)) (hypot.f64 -1 (exp.f64 im))) 2))
(/.f64 (*.f64 (/.f64 (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (sqrt.f64 2)) (sqrt.f64 2)) 2)
(/.f64 (*.f64 (/.f64 (/.f64 (*.f64 (sin.f64 re) (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sqrt.f64 1/2))) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2))) (sqrt.f64 2)) 2)
(/.f64 (/.f64 (sqrt.f64 2) (/.f64 (/.f64 (sqrt.f64 2) (sin.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) 2)
(/.f64 (/.f64 (*.f64 (sqrt.f64 2) (*.f64 (sin.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (sqrt.f64 2)) 2)
(/.f64 (/.f64 (*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (sin.f64 re)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2))) 2)
(/.f64 (/.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (sin.f64 re) (sqrt.f64 2))) (sqrt.f64 2)) 2)
(/.f64 (/.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 (sin.f64 re) -1)) 2)
(pow.f64 (cbrt.f64 (*.f64 (sin.f64 re) (-.f64 (/.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) im))) 3)
Outputs
(*.f64 (/.f64 (sin.f64 re) 2) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
Calls

6 calls:

10.0ms
(sin.f64 re)
9.0ms
re
9.0ms
(*.f64 1/2 (sin.f64 re))
8.0ms
im
3.0ms
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Results
AccuracySegmentsBranch
98.9%1re
98.9%1im
98.9%1(*.f64 (*.f64 1/2 (sin.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
98.9%1(*.f64 1/2 (sin.f64 re))
98.9%1(sin.f64 re)
98.9%1(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 433 to 326 computations (24.7% saved)

simplify1.0ms (0%)

Stop Event
fuel
Compiler

Compiled 20 to 16 computations (20% saved)

soundness0.0ms (0%)

end18.0ms (0.1%)

Compiler

Compiled 20 to 16 computations (20% saved)

Profiling

Loading profile data...