Details

Time bar (total: 25.8s)

analyze486.0ms (1.9%)

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
57.1%50%37.5%0.1%12.5%0%0%7
57.1%50%37.5%0.1%12.5%0%0%8
61.5%50%31.2%0.1%18.7%0%0%9
61.5%50%31.2%0.1%18.7%0%0%10
64%50%28.1%0.1%21.9%0%0%11
64%50%28.1%0.1%21.9%0%0%12
Compiler

Compiled 15 to 12 computations (20% saved)

sample5.8s (22.5%)

Results
3.0s4962×body1024valid
950.0ms2082×body1024infinite
610.0ms1754×body512valid
455.0ms421×body2048valid
307.0ms1016×body512infinite
276.0ms1498×body256infinite
207.0ms1119×body256valid
Bogosity

preprocess160.0ms (0.6%)

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

Compiled 16 to 13 computations (18.8% saved)

simplify74.0ms (0.3%)

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

eval1.0ms (0%)

Compiler

Compiled 25 to 17 computations (32% saved)

prune2.0ms (0%)

Pruning

1 alts after pruning (1 fresh and 0 done)

PrunedKeptTotal
New112
Fresh101
Picked000
Done000
Total213
Error
58.0b
Counts
3 → 1
Alt Table
Click to see full alt table
StatusErrorProgram
58.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
Compiler

Compiled 13 to 10 computations (23.1% saved)

localize26.0ms (0.1%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
4.5b
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 40 to 11 computations (72.5% saved)

series28.0ms (0.1%)

Counts
2 → 20
Calls

9 calls:

TimeVariablePointExpression
2.0ms
re
@-inf
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@-inf
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
im
@inf
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@0
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Compiler

Compiled 1495 to 830 computations (44.5% saved)

rewrite117.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
83×egg-rr
67×egg-rr
Counts
2 → 150
Calls
Call 1
Inputs
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 im)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 (exp.f64 im)) (neg.f64 (sqrt.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (neg.f64 im)) 1 (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (exp.f64 (neg.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (exp.f64 im) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (exp.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 1 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) 0) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 (+.f64 im im)))) (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) (exp.f64 (+.f64 im im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (neg.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (exp.f64 (neg.f64 im)) 0) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))) (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))) (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (/.f64 1 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (+.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) 1)) (-.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 (*.f64 im 3)))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 (cos.f64 re) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (neg.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im))) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 im)))) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 im) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im))))) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))))))

simplify232.0ms (0.9%)

Algorithm
egglog
Counts
170 → 214
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 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im)))) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im))))) (exp.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(fma.f64 0 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))
(fma.f64 1 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(fma.f64 (cbrt.f64 (exp.f64 im)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (neg.f64 (sqrt.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 -1 (exp.f64 im) (exp.f64 (neg.f64 im)))
(fma.f64 1 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) 1 (neg.f64 (exp.f64 im)))
(fma.f64 1 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))
(fma.f64 (cbrt.f64 (neg.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))
(if (!=.f64 (exp.f64 (neg.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (exp.f64 im) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (neg.f64 (exp.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 1 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) 0) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 (+.f64 im im)))) (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) (exp.f64 (+.f64 im im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (neg.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(-.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(-.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) 0) (exp.f64 im))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))) (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))))
(*.f64 -1 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1)
(*.f64 (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))) (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (neg.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (/.f64 1 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(*.f64 (+.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (+.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) 1)) (-.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))))
(*.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(*.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))
(*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 1))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 (*.f64 im 3)))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(neg.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(neg.f64 (-.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3))
(fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 (cos.f64 re) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(-.f64 0 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) -1) -1)
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (exp.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 -1 (*.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (neg.f64 (cos.f64 re)))
(*.f64 -1 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 im)))) (cbrt.f64 (exp.f64 im)))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (exp.f64 im) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im))))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 im))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(neg.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(neg.f64 (*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)) 1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))
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 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 re re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im)))) (exp.f64 im))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 re re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im)))) (exp.f64 im))
(-.f64 (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (+.f64 (*.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6))) (+.f64 (*.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 (neg.f64 im))))) (exp.f64 im))
(-.f64 (fma.f64 -1/2 (*.f64 (*.f64 re re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (fma.f64 -1/720 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 re 6)) (fma.f64 1/24 (*.f64 (pow.f64 re 4) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im))))) (exp.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(fma.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7)) (fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 -1 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 0 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 1 (exp.f64 (neg.f64 im)) (neg.f64 (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (cbrt.f64 (exp.f64 im)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))) (exp.f64 (neg.f64 im)))
(fma.f64 (sqrt.f64 (exp.f64 im)) (neg.f64 (sqrt.f64 (exp.f64 im))) (exp.f64 (neg.f64 im)))
(fma.f64 -1 (exp.f64 im) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 1 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (neg.f64 (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))
(fma.f64 (exp.f64 (neg.f64 im)) 1 (neg.f64 (exp.f64 im)))
(fma.f64 1 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (neg.f64 (exp.f64 im)))
(fma.f64 (cbrt.f64 (neg.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))) (exp.f64 (neg.f64 im)))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))) (neg.f64 (exp.f64 im)))
(if (!=.f64 (exp.f64 (neg.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (exp.f64 im) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (neg.f64 (exp.f64 im)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) 2) 0) (/.f64 (cbrt.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) 2))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 1 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) 0) (/.f64 1 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))) 0) (/.f64 (-.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 (+.f64 im im)))) (-.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (-.f64 0 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (+.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0) (/.f64 (neg.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (+.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)) (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 0 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 0)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 0)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 0 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (*.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 0) 0) (/.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3) (+.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) 0)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (+.f64 (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (*.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3) (pow.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 3)) (+.f64 (pow.f64 (/.f64 (exp.f64 (*.f64 im -3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2) (*.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (+.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) (exp.f64 (+.f64 im im))) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (-.f64 (+.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 (+.f64 im im)))) -1) 0) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 0 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (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 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (neg.f64 (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(-.f64 0 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (neg.f64 (exp.f64 im)) (neg.f64 (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (/.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (/.f64 (exp.f64 (*.f64 im 3)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) 0) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))) (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))))
(*.f64 -1 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) -1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))) (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))
(*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))) (-.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (neg.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))))
(neg.f64 (*.f64 (+.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im)))) (-.f64 (sqrt.f64 (exp.f64 im)) (sqrt.f64 (exp.f64 (neg.f64 im))))))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (/.f64 1 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2)))
(/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (/.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (/.f64 (pow.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 2) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (+.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (+.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) 1)) (-.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))))
(*.f64 (+.f64 (+.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (+.f64 im im)))) 1) (-.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))))
(*.f64 1 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (neg.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(neg.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))))
(*.f64 (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (*.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 1))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (neg.f64 (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (-.f64 (*.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 (*.f64 im 3)))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(/.f64 (*.f64 (exp.f64 im) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(/.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (exp.f64 im)) (exp.f64 im))
(/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (+.f64 im im)) (-.f64 (exp.f64 (neg.f64 (+.f64 im im))) -1)))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (-.f64 (+.f64 (exp.f64 (+.f64 im im)) (exp.f64 (neg.f64 (+.f64 im im)))) -1))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) 1) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(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 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1)
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(neg.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(neg.f64 (-.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) 0))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 3))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(if (!=.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) 0) (/.f64 (cos.f64 re) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) 0) (/.f64 (cos.f64 re) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))) (/.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (cos.f64 re))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) 0) (/.f64 (-.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 2)) (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im))))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (neg.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (neg.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)) (+.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im))) (-.f64 (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (neg.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))) (+.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 1))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(-.f64 0 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) -1) -1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (sqrt.f64 (exp.f64 (neg.f64 im)))) (sqrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re)) 1))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 -1 (*.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (neg.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 (neg.f64 im))) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 (neg.f64 im)))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 im)))) (cbrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))))
(*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (sqrt.f64 (exp.f64 (neg.f64 im))) (sqrt.f64 (exp.f64 im))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (exp.f64 (neg.f64 im)) (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (exp.f64 im) (*.f64 (exp.f64 (neg.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im))))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (+.f64 im im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (/.f64 1 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))) (pow.f64 (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))) 2))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (*.f64 (exp.f64 im) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (exp.f64 im)) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (*.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im)) (exp.f64 im))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (exp.f64 im) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (exp.f64 im))
(/.f64 (*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (exp.f64 im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) 1) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2)) (cos.f64 re))) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 2) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3))))) (cos.f64 re)) (cbrt.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (-.f64 (exp.f64 (*.f64 im 3)) (exp.f64 (neg.f64 (*.f64 im 3)))) (cos.f64 re)) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 (*.f64 im 3))) (exp.f64 (*.f64 im 3))))) (neg.f64 (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1))))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (*.f64 im -3)) (exp.f64 (*.f64 im 3)))) (+.f64 (exp.f64 (neg.f64 (+.f64 im im))) (fma.f64 (exp.f64 im) (exp.f64 im) 1)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(neg.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(neg.f64 (*.f64 (*.f64 (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))) (cos.f64 re)) 1))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))

eval73.0ms (0.3%)

Compiler

Compiled 6926 to 2810 computations (59.4% saved)

prune54.0ms (0.2%)

Pruning

7 alts after pruning (6 fresh and 1 done)

PrunedKeptTotal
New2086214
Fresh000
Picked011
Done000
Total2087215
Error
0.1b
Counts
215 → 7
Alt Table
Click to see full alt table
StatusErrorProgram
58.1b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re))))
58.0b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im)))))
58.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
0.8b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.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)))))))
0.9b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
1.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
1.5b
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
Compiler

Compiled 239 to 180 computations (24.7% saved)

localize56.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(*.f64 -1/2520 (pow.f64 im 7))
0.1b
(*.f64 -1/60 (pow.f64 im 5))
0.1b
(*.f64 (cos.f64 re) (+.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))))))
0.1b
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 138 to 107 computations (22.5% saved)

series121.0ms (0.5%)

Counts
4 → 16
Calls

15 calls:

TimeVariablePointExpression
4.0ms
re
@inf
(*.f64 (cos.f64 re) (+.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))))))
3.0ms
im
@0
(*.f64 -1/2520 (pow.f64 im 7))
2.0ms
re
@0
(*.f64 (cos.f64 re) (+.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))))))
1.0ms
im
@-inf
(*.f64 (cos.f64 re) (+.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))))))
1.0ms
im
@-inf
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 5745 to 4325 computations (24.7% saved)

rewrite214.0ms (0.8%)

Algorithm
batch-egg-rewrite
Rules
66×egg-rr
26×egg-rr
23×egg-rr
15×egg-rr
Counts
4 → 130
Calls
Call 1
Inputs
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cos.f64 re) (+.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 -1/60 (pow.f64 im 5))
(*.f64 -1/2520 (pow.f64 im 7))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) -1/3)) (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (pow.f64 im 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (*.f64 im im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 -1/3 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) (*.f64 im im)) (*.f64 im (cbrt.f64 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 im) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (*.f64 im -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -1/3) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (*.f64 -1/3 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 -1/3 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/60 (pow.f64 im 5))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 5) -1/60)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/60 (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (cbrt.f64 -1/60))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/3600) (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (cbrt.f64 (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) 2) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -1/60)) (*.f64 (cbrt.f64 (cbrt.f64 1/3600)) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 0) (/.f64 1 (pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) -1/3)) (*.f64 -1/2520 (pow.f64 im 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2520 (pow.f64 im 7))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 7) -1/2520)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2) -1/2520))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 -1/2520 (pow.f64 im 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 7))) (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/2520) (*.f64 (cbrt.f64 1/6350400) (pow.f64 im 7)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 7) (cbrt.f64 -1/2520)) (cbrt.f64 1/6350400))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))))))

simplify1.2s (4.5%)

Algorithm
egglog
Counts
146 → 158
Calls
Call 1
Inputs
(+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) -1/3)) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)))
(*.f64 1 (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 (*.f64 -1/3 (*.f64 im im)) im)
(*.f64 im (*.f64 -1/3 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) 1) im)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 im im)) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 (*.f64 -1/3 im) (*.f64 im im))
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 (*.f64 im im) (*.f64 im -1/3))
(*.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)))
(*.f64 (*.f64 im -1/3) (*.f64 im im))
(*.f64 (*.f64 im im) (*.f64 -1/3 im))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 -1/3 (*.f64 im im))))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)))
(*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600))
(*.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)))
(*.f64 1 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60))
(*.f64 (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (cbrt.f64 -1/60))
(*.f64 (cbrt.f64 1/3600) (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (cbrt.f64 (pow.f64 im 5)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) 2) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 (cbrt.f64 (cbrt.f64 -1/60)) (*.f64 (cbrt.f64 (cbrt.f64 1/3600)) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5))))
(*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(if (!=.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 0) (/.f64 1 (pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) -1/3)) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/2520)
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2) -1/2520))
(*.f64 1 (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 7))) (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2))
(*.f64 (cbrt.f64 -1/2520) (*.f64 (cbrt.f64 1/6350400) (pow.f64 im 7)))
(*.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (*.f64 (pow.f64 im 7) (cbrt.f64 -1/2520)) (cbrt.f64 1/6350400))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(cbrt.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))
Outputs
(+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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)))))
(fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(fma.f64 im -2 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (fma.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)) im (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))))
(fma.f64 1/24 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 4)) (fma.f64 im -2 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (fma.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)) im (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))))
(fma.f64 1/24 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 4)) (fma.f64 im -2 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (fma.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (fma.f64 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)) im (fma.f64 -1/720 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 6)) (*.f64 -1/3 (pow.f64 im 3))))))))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 im 3) (pow.f64 (*.f64 im im) 2)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(fma.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) -1/3)) (*.f64 -1/3 (pow.f64 im 3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 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))
(*.f64 (*.f64 -1/3 (*.f64 im im)) im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 im (*.f64 -1/3 (*.f64 im im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (cbrt.f64 -1/3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) 1) im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (cbrt.f64 1/9) (*.f64 im im)) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 -1/3 im) (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 im im) (*.f64 im -1/3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 1/9) (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 im -1/3) (*.f64 im im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 im im) (*.f64 -1/3 im))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (*.f64 (*.f64 -1/3 (*.f64 im im)) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 -1/3 (*.f64 im im))))
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 -1/3 (pow.f64 im 3)) 1)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27) 1/3)
(*.f64 -1/3 (pow.f64 im 3))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 -1/3 (pow.f64 im 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))
(*.f64 -1/3 (pow.f64 im 3))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(fma.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)))
(fma.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (neg.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3) (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(if (!=.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -2 im) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cos.f64 re)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 0) (/.f64 1 (pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(if (!=.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 3) -1/3)) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 im 5) -1/60)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 1 (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (cbrt.f64 -1/60))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 1/3600) (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (cbrt.f64 (pow.f64 im 5)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 im 5))) 2) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 (cbrt.f64 -1/60)) (*.f64 (cbrt.f64 (cbrt.f64 1/3600)) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))))
(*.f64 -1/60 (pow.f64 im 5))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5)))) 2) 2))
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 1)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000) 1/3)
(*.f64 -1/60 (pow.f64 im 5))
(pow.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) 3)
(*.f64 -1/60 (pow.f64 im 5))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 im 5) 3) -1/216000))
(*.f64 -1/60 (pow.f64 im 5))
(if (!=.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 0) (/.f64 1 (pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) -1/3)) (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (pow.f64 im 7) -1/2520)
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (cbrt.f64 (pow.f64 im 7)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2) -1/2520))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 1 (*.f64 -1/2520 (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (*.f64 -1/2520 (cbrt.f64 (pow.f64 im 7))) (pow.f64 (cbrt.f64 (pow.f64 im 7)) 2))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (cbrt.f64 -1/2520) (*.f64 (cbrt.f64 1/6350400) (pow.f64 im 7)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 -1/2520 (pow.f64 im 7))
(*.f64 (*.f64 (pow.f64 im 7) (cbrt.f64 -1/2520)) (cbrt.f64 1/6350400))
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 1)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)) 1/3)
(*.f64 -1/2520 (pow.f64 im 7))
(pow.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) 3)
(*.f64 -1/2520 (pow.f64 im 7))
(cbrt.f64 (*.f64 -1/16003008000 (pow.f64 (pow.f64 im 7) 3)))
(*.f64 -1/2520 (pow.f64 im 7))

localize10.0ms (0%)

Local error

Found 1 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (*.f64 -2 im))
Compiler

Compiled 25 to 15 computations (40% saved)

series24.0ms (0.1%)

Counts
1 → 24
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (cos.f64 re) (*.f64 -2 im))
1.0ms
re
@-inf
(*.f64 (cos.f64 re) (*.f64 -2 im))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (*.f64 -2 im))
1.0ms
im
@inf
(*.f64 (cos.f64 re) (*.f64 -2 im))
1.0ms
re
@0
(*.f64 (cos.f64 re) (*.f64 -2 im))
Compiler

Compiled 885 to 415 computations (53.1% saved)

rewrite96.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
111×egg-rr
Counts
1 → 111
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (*.f64 -2 im))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 im) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (*.f64 im (cbrt.f64 -2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (pow.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cbrt.f64 im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))))))

simplify350.0ms (1.4%)

Algorithm
egglog
Counts
135 → 121
Calls
Call 1
Inputs
(*.f64 -2 im)
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (*.f64 -1/12 (*.f64 (pow.f64 re 4) im))))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 4) im)) (*.f64 1/360 (*.f64 (pow.f64 re 6) im)))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 im (cbrt.f64 -2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 im)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))
(*.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
Outputs
(*.f64 -2 im)
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(*.f64 im (fma.f64 re re -2))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (*.f64 -1/12 (*.f64 (pow.f64 re 4) im))))
(fma.f64 im (fma.f64 re re -2) (*.f64 (*.f64 -1/12 (pow.f64 re 4)) im))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 4) im)) (*.f64 1/360 (*.f64 (pow.f64 re 6) im)))))
(fma.f64 im (fma.f64 re re -2) (*.f64 im (+.f64 (*.f64 1/360 (pow.f64 re 6)) (*.f64 -1/12 (pow.f64 re 4)))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2)) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 (*.f64 4 4))))
(*.f64 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 -8 im)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 im (cbrt.f64 -2)) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 im) (cbrt.f64 (*.f64 im im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 im)) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (*.f64 (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im)) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 4) 2)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 (*.f64 4 4))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (*.f64 -2 im))) (*.f64 -2 im))) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 -8 (*.f64 im im)))) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 -8 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 -2 im) (cos.f64 re)) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cbrt.f64 im) (cos.f64 re)))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (*.f64 -2 im) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (*.f64 -2 im) (cos.f64 re))

localize61.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
0.1b
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 56 to 40 computations (28.6% saved)

series39.0ms (0.2%)

Counts
1 → 16
Calls

6 calls:

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

Compiled 2200 to 1465 computations (33.4% saved)

rewrite115.0ms (0.4%)

Algorithm
batch-egg-rewrite
Rules
65×egg-rr
Counts
1 → 65
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 1) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))))))

simplify298.0ms (1.2%)

Algorithm
egglog
Counts
81 → 84
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 6))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 1) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))
Outputs
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(fma.f64 -2 im (fma.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (pow.f64 re 4)) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 6))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(fma.f64 -1/720 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (pow.f64 re 6)) (fma.f64 -2 im (fma.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (fma.f64 1/24 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (pow.f64 re 4)) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 -1/3 (*.f64 (cos.f64 re) (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) -1/3) (pow.f64 im 3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -1/3))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (*.f64 1/3 (pow.f64 im 3))))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)) 3) -1/3)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (-.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) 1))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 1) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))) 2) 2))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))

localize41.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.0b
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
0.1b
(*.f64 -1/60 (pow.f64 im 5))
0.1b
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
0.1b
(*.f64 -1/3 (pow.f64 im 3))
Compiler

Compiled 95 to 72 computations (24.2% saved)

series90.0ms (0.3%)

Counts
2 → 18
Calls

9 calls:

TimeVariablePointExpression
16.0ms
im
@inf
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))
2.0ms
im
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
im
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
1.0ms
im
@-inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
Compiler

Compiled 4110 to 3010 computations (26.8% saved)

rewrite220.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
79×egg-rr
72×egg-rr
Counts
2 → 151
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (+.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))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (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))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 1 (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 im im) -8)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x 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))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (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))) 2)) (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (*.f64 im im)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im im) (*.f64 -1/3 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/3 im) (*.f64 im im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 -1/3 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.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))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1 (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.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 im im) 4)) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -2 im) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (-.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 1/9 (pow.f64 (*.f64 im im) 3))) (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1) (*.f64 -1/60 (pow.f64 im 5)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 (*.f64 -2 im) (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)))) (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))))))

simplify391.0ms (1.5%)

Algorithm
egglog
Counts
169 → 217
Calls
Call 1
Inputs
(+.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 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/720 (*.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 6))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))))
(*.f64 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (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))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 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 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(fma.f64 1 (*.f64 -2 im) (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 im) (cbrt.f64 (*.f64 (*.f64 im im) -8)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(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 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (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))) 2)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 im) (*.f64 im im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 im (*.f64 -1/3 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.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 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(if (!=.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.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 im im) 4)) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (-.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 1/9 (pow.f64 (*.f64 im im) 3))) (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 -2 im) (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 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 (*.f64 -2 im) (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)))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))
Outputs
(+.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))))
(fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))
(fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (fma.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im))))))
(fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (fma.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 4)) (fma.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/720 (*.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 6))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))))
(fma.f64 -2 im (fma.f64 -1/720 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 6)) (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (fma.f64 1/24 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))) (pow.f64 re 4)) (fma.f64 -1/2 (*.f64 (*.f64 re re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 -1/3 (pow.f64 im 3)))))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.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 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(fma.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5)) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 im (*.f64 im 4))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (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))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) -1/3)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)) 3) -1/3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 3) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (*.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (-.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 2) (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 1) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2))) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 1)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3) 1/3)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 3)
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (cos.f64 re))
(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 -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 -2 im (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 -2 im (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 im) (cbrt.f64 (*.f64 (*.f64 im im) -8)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 im) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(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 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.f64 im 5)) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) -1/60) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/60 (pow.f64 im 5)) 1 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 5) -1/60 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 -1/60) (*.f64 (cbrt.f64 1/3600) (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (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))) 2)) (*.f64 -2 im))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 im (*.f64 im 4))) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 1 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (*.f64 im im)) im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im (*.f64 im (cbrt.f64 1/9))) (*.f64 im (cbrt.f64 -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) -1/3 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 im (*.f64 im (cbrt.f64 1/9))) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 im im) (*.f64 -1/3 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 (pow.f64 im 3)) 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (*.f64 -1/3 im) (*.f64 im im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 im (*.f64 -1/3 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.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 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 1 (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cbrt.f64 (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 im (cbrt.f64 -2)) (cbrt.f64 4) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -2 (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))
(fma.f64 (*.f64 -1/60 (cbrt.f64 (pow.f64 im 5))) (pow.f64 (cbrt.f64 (pow.f64 im 5)) 2) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 5) (cbrt.f64 -1/60)) (cbrt.f64 1/3600) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 -1/60 (pow.f64 im 5))) (cbrt.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(if (!=.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 im (*.f64 im 4))) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 (*.f64 im im) 4)) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im)) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2) (*.f64 im (*.f64 im 4))) (+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 2 im))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.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 im im) 4)) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.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 im (*.f64 im 4))) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im (*.f64 im 4)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im (*.f64 im 4)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im im) 4))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (fma.f64 (pow.f64 im 3) -8 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 3)) (fma.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 im (*.f64 im 4)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))) 0) (/.f64 (-.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) 0) (/.f64 (fma.f64 1/9 (pow.f64 (*.f64 im im) 3) (neg.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2))) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 1/9 (pow.f64 (*.f64 im im) 3))) (+.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 -1/9 (pow.f64 (*.f64 im im) 3))) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 1/3 (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))) 0) (/.f64 (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (-.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (-.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (neg.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 0) (/.f64 (-.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5)))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 1/9 (pow.f64 (*.f64 im im) 3) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) -1/3) (pow.f64 im 3)))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 1/9 (pow.f64 (*.f64 im im) 3) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) -1/3) (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5))))) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5))))) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 1/9 (pow.f64 (*.f64 im im) 3) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) -1/3) (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (-.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (pow.f64 im 3)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/3 (pow.f64 im 3) (neg.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/60 (pow.f64 im 5)) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3)) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (-.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (+.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (+.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) -1/3)) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3) (*.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3))) (+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (-.f64 (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 0) (/.f64 (fma.f64 -1/216000 (pow.f64 (pow.f64 im 5) 3) (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 3)) (-.f64 (+.f64 (pow.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 2) (pow.f64 (*.f64 -1/60 (pow.f64 im 5)) 2)) (*.f64 -1/60 (*.f64 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (+.f64 (*.f64 1/9 (pow.f64 (*.f64 im im) 3)) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27)) (fma.f64 1/9 (pow.f64 (*.f64 im im) 3) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) 2) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) -1/3) (pow.f64 im 3))))) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 -2 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))))
(+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) (*.f64 -2 im))
(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) (*.f64 -2 im)) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 -1/3 (pow.f64 im 3)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (pow.f64 im 3)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(fma.f64 -1/3 (pow.f64 im 3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) 1) (*.f64 -1/60 (pow.f64 im 5)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 1 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (-.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))) (+.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2))) (cbrt.f64 (*.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (-.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (*.f64 (*.f64 -2 im) (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)))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))) 2)) (cbrt.f64 (*.f64 im (*.f64 im 4)))) (cbrt.f64 (*.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3)))))) (+.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 2)) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 1)
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3) 1/3)
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) 3))
(fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))

localize29.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.0b
(*.f64 (exp.f64 im) (cos.f64 re))
0.0b
(/.f64 (cos.f64 re) (exp.f64 im))
4.5b
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
Compiler

Compiled 43 to 10 computations (76.7% saved)

series55.0ms (0.2%)

Counts
3 → 40
Calls

18 calls:

TimeVariablePointExpression
2.0ms
im
@0
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
1.0ms
re
@0
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
1.0ms
im
@inf
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
1.0ms
im
@-inf
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
1.0ms
re
@inf
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
Compiler

Compiled 3540 to 1760 computations (50.3% saved)

rewrite172.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
95×egg-rr
74×egg-rr
35×egg-rr
Counts
3 → 204
Calls
Call 1
Inputs
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 0 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (exp.f64 im)) (cos.f64 re) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (exp.f64 im) (neg.f64 (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 re)) (exp.f64 im) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (neg.f64 (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 (*.f64 (exp.f64 im) (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (*.f64 (exp.f64 im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (exp.f64 im))))) (-.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (+.f64 (/.f64 -1 (exp.f64 im)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 -1 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re)))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 -1 (/.f64 (neg.f64 (exp.f64 im)) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (cos.f64 re)) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 0 (neg.f64 (exp.f64 im))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (exp.f64 (neg.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (pow.f64 (exp.f64 im) (neg.f64 1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 (neg.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (cbrt.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 -1) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (sqrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (sqrt.f64 (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (cbrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 -1 (exp.f64 im)) (neg.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 -1 (exp.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cos.f64 re) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cos.f64 re)) (neg.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (neg.f64 (cos.f64 re)))) (cbrt.f64 (neg.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (cbrt.f64 (neg.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (neg.f64 (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (sqrt.f64 (exp.f64 im)))) (sqrt.f64 (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (sqrt.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im)))) (neg.f64 (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 im))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im)))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (exp.f64 im) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (exp.f64 im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (exp.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))))))

simplify521.0ms (2%)

Algorithm
egglog
Counts
244 → 301
Calls
Call 1
Inputs
(-.f64 (/.f64 1 (exp.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (/.f64 1 (exp.f64 im))) (*.f64 1/24 (exp.f64 im)))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 1 (exp.f64 im))) (*.f64 -1/720 (exp.f64 im))) (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (/.f64 1 (exp.f64 im))) (*.f64 1/24 (exp.f64 im)))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im)))))))) (exp.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (cos.f64 re)) (+.f64 (*.f64 -1/6 (cos.f64 re)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 -1/2 (cos.f64 re)) (*.f64 1/6 (cos.f64 re))))) (*.f64 -1/2 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re))))))) (pow.f64 im 4))))))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(/.f64 1 (exp.f64 im))
(+.f64 (/.f64 1 (exp.f64 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))))
(+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (/.f64 (pow.f64 re 4) (exp.f64 im)))))
(+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 re 6) (exp.f64 im))) (*.f64 1/24 (/.f64 (pow.f64 re 4) (exp.f64 im))))))
(cos.f64 re)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/6 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re))))))))
(cos.f64 re)
(+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re))))
(exp.f64 im)
(+.f64 (exp.f64 im) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))))
(+.f64 (exp.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (exp.f64 im) (pow.f64 re 6))) (+.f64 (exp.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4))))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (*.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 0 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 1 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (neg.f64 (exp.f64 im)) (cos.f64 re) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (exp.f64 im) (neg.f64 (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (neg.f64 (cos.f64 re)) (exp.f64 im) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cos.f64 re) (neg.f64 (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 -1 (*.f64 (exp.f64 im) (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))) -1))
(+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(-.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(-.f64 (+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) -1)
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (exp.f64 im))))) (-.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 (cos.f64 re) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (/.f64 -1 (exp.f64 im)) (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 -1 (exp.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)
(pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)
(neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(neg.f64 (-.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))
(if (!=.f64 (cos.f64 re) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 1 0) (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 -1 (/.f64 (neg.f64 (exp.f64 im)) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (neg.f64 (cos.f64 re)) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 0 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(-.f64 (/.f64 0 (neg.f64 (exp.f64 im))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (exp.f64 (neg.f64 im)))
(*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))
(*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (pow.f64 (exp.f64 im) (neg.f64 1/2)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2))
(*.f64 (*.f64 (exp.f64 (neg.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 (neg.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) 1))
(*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) 1))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) 1))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))))
(*.f64 -1 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (cbrt.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 1 -1) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(*.f64 (/.f64 -1 (sqrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 -1 (cbrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (/.f64 -1 (exp.f64 im)) (neg.f64 (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 -1 (exp.f64 im)) 1))
(*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))))
(*.f64 (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (neg.f64 (cos.f64 re)) (neg.f64 (exp.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(/.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (neg.f64 (cos.f64 re)))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (sqrt.f64 (exp.f64 im)))) (sqrt.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (sqrt.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (neg.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im)))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 im))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (neg.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im)))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) 3)
(pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) 1/3)
(pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(neg.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)))
(*.f64 (exp.f64 im) (cos.f64 re))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 1 (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)) (cbrt.f64 (exp.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2))
(/.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)
(pow.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3) 1/3)
(pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))
Outputs
(-.f64 (/.f64 1 (exp.f64 im)) (exp.f64 im))
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (exp.f64 im)))))) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (/.f64 1 (exp.f64 im))) (*.f64 1/24 (exp.f64 im)))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (fma.f64 (pow.f64 re 4) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (exp.f64 im))))))) (exp.f64 im))
(-.f64 (+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1 (*.f64 (+.f64 (*.f64 1/720 (/.f64 1 (exp.f64 im))) (*.f64 -1/720 (exp.f64 im))) (pow.f64 re 6))) (+.f64 (*.f64 (pow.f64 re 4) (-.f64 (*.f64 1/24 (/.f64 1 (exp.f64 im))) (*.f64 1/24 (exp.f64 im)))) (*.f64 -1 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 1/2 (/.f64 1 (exp.f64 im))) (*.f64 -1/2 (exp.f64 im)))))))) (exp.f64 im))
(-.f64 (+.f64 (exp.f64 (neg.f64 im)) (+.f64 (neg.f64 (*.f64 (fma.f64 1/720 (exp.f64 (neg.f64 im)) (*.f64 -1/720 (exp.f64 im))) (pow.f64 re 6))) (fma.f64 (pow.f64 re 4) (*.f64 1/24 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (neg.f64 (*.f64 (*.f64 re re) (fma.f64 1/2 (exp.f64 (neg.f64 im)) (*.f64 -1/2 (exp.f64 im)))))))) (exp.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 (cos.f64 re) (neg.f64 (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 (cos.f64 re) (neg.f64 (cos.f64 re))))) (+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (+.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 1/2 -1))) (*.f64 (cos.f64 re) (+.f64 1/3 -1/2))))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (cos.f64 re) (*.f64 -1 (cos.f64 re))))) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/3 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (+.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -1 (*.f64 (+.f64 (*.f64 1/12 (cos.f64 re)) (+.f64 (*.f64 -1/6 (cos.f64 re)) (+.f64 (*.f64 -1 (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 -1/2 (cos.f64 re)) (*.f64 1/6 (cos.f64 re))))) (*.f64 -1/2 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re))))))) (pow.f64 im 4))))))
(+.f64 (neg.f64 (*.f64 (*.f64 im im) (+.f64 (cos.f64 re) (neg.f64 (cos.f64 re))))) (+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (+.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 1/2 -1))) (*.f64 (cos.f64 re) (+.f64 1/3 -1/2))))) (fma.f64 -2 (*.f64 (cos.f64 re) im) (neg.f64 (*.f64 (fma.f64 1/12 (cos.f64 re) (fma.f64 -1/6 (cos.f64 re) (+.f64 (neg.f64 (+.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 1/2 -1))) (*.f64 (cos.f64 re) (+.f64 1/6 -1/2)))) (*.f64 -1/2 (*.f64 (cos.f64 re) (+.f64 1/2 -1)))))) (pow.f64 im 4))))))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 1 (exp.f64 im))
(exp.f64 (neg.f64 im))
(+.f64 (/.f64 1 (exp.f64 im)) (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))))
(+.f64 (exp.f64 (neg.f64 im)) (/.f64 (*.f64 -1/2 (*.f64 re re)) (exp.f64 im)))
(+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (/.f64 (pow.f64 re 4) (exp.f64 im)))))
(+.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (exp.f64 im)) (/.f64 (*.f64 1/24 (pow.f64 re 4)) (exp.f64 im))))
(+.f64 (/.f64 1 (exp.f64 im)) (+.f64 (*.f64 -1/2 (/.f64 (pow.f64 re 2) (exp.f64 im))) (+.f64 (*.f64 -1/720 (/.f64 (pow.f64 re 6) (exp.f64 im))) (*.f64 1/24 (/.f64 (pow.f64 re 4) (exp.f64 im))))))
(+.f64 (exp.f64 (neg.f64 im)) (fma.f64 -1/2 (/.f64 (*.f64 re re) (exp.f64 im)) (fma.f64 -1/720 (/.f64 (pow.f64 re 6) (exp.f64 im)) (/.f64 (*.f64 1/24 (pow.f64 re 4)) (exp.f64 im)))))
(cos.f64 re)
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (cos.f64 re))
(+.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (cos.f64 re))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (neg.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 1/2 -1))))))
(+.f64 (*.f64 -1 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (+.f64 (*.f64 -1 (*.f64 (pow.f64 im 3) (+.f64 (*.f64 -1 (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re)))) (+.f64 (*.f64 1/6 (cos.f64 re)) (*.f64 -1/2 (cos.f64 re)))))) (*.f64 -1 (*.f64 (pow.f64 im 2) (+.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -1 (cos.f64 re))))))))
(+.f64 (neg.f64 (*.f64 (cos.f64 re) im)) (+.f64 (cos.f64 re) (+.f64 (neg.f64 (*.f64 (pow.f64 im 3) (+.f64 (neg.f64 (*.f64 (cos.f64 re) (+.f64 1/2 -1))) (*.f64 (cos.f64 re) (+.f64 1/6 -1/2))))) (neg.f64 (*.f64 (*.f64 im im) (*.f64 (cos.f64 re) (+.f64 1/2 -1)))))))
(cos.f64 re)
(+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re))
(fma.f64 (cos.f64 re) im (cos.f64 re))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re)))
(fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 (cos.f64 re) im (cos.f64 re)))
(+.f64 (*.f64 1/6 (*.f64 (pow.f64 im 3) (cos.f64 re))) (+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 im 2))) (+.f64 (*.f64 (cos.f64 re) im) (cos.f64 re))))
(fma.f64 1/6 (*.f64 (pow.f64 im 3) (cos.f64 re)) (fma.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im im)) (fma.f64 (cos.f64 re) im (cos.f64 re))))
(exp.f64 im)
(+.f64 (exp.f64 im) (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))))
(+.f64 (exp.f64 im) (*.f64 -1/2 (*.f64 (*.f64 re re) (exp.f64 im))))
(+.f64 (exp.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4)))))
(+.f64 (exp.f64 im) (fma.f64 -1/2 (*.f64 (*.f64 re re) (exp.f64 im)) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4)))))
(+.f64 (*.f64 -1/720 (*.f64 (exp.f64 im) (pow.f64 re 6))) (+.f64 (exp.f64 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (exp.f64 im))) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4))))))
(fma.f64 -1/720 (*.f64 (exp.f64 im) (pow.f64 re 6)) (+.f64 (exp.f64 im) (fma.f64 -1/2 (*.f64 (*.f64 re re) (exp.f64 im)) (*.f64 1/24 (*.f64 (exp.f64 im) (pow.f64 re 4))))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(fma.f64 (cos.f64 re) (exp.f64 (neg.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (exp.f64 im))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2))) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (*.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (exp.f64 (*.f64 im -1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (exp.f64 (neg.f64 im)) (cos.f64 re) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 0 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(fma.f64 1 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (neg.f64 (exp.f64 im)) (cos.f64 re) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (exp.f64 im) (neg.f64 (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (neg.f64 (cos.f64 re)) (exp.f64 im) (/.f64 (cos.f64 re) (exp.f64 im)))
(fma.f64 (cos.f64 re) (neg.f64 (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 -1 (*.f64 (exp.f64 im) (cos.f64 re)) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))))
(fma.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (/.f64 -1 (exp.f64 im)) (exp.f64 im)))
(fma.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(fma.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))) (/.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (-.f64 (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))) (/.f64 (cos.f64 re) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) 0) (/.f64 (-.f64 0 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (neg.f64 (exp.f64 im)))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (neg.f64 (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (neg.f64 (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 0 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 0)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 0)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))))) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 0 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (*.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 0) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) 0)) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (+.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2) (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (exp.f64 im))) (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (neg.f64 (*.f64 (cos.f64 re) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (neg.f64 (exp.f64 im))))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3)) (fma.f64 (*.f64 (exp.f64 im) (cos.f64 re)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) 0) (/.f64 (-.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 3)) (fma.f64 (*.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (cos.f64 re) (+.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (*.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))) -1))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(+.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 0 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (neg.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(-.f64 (+.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 0) (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 -1 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) -1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (exp.f64 im))))) (-.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (+.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im)) (exp.f64 im))))) (-.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (*.f64 (cos.f64 re) (exp.f64 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 (cos.f64 re) (*.f64 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)) 1))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cos.f64 re) (+.f64 (neg.f64 (exp.f64 im)) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (-.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (neg.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))))
(*.f64 (neg.f64 (cos.f64 re)) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (/.f64 -1 (exp.f64 im)) (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (exp.f64 im) (/.f64 -1 (exp.f64 im))))
(*.f64 (neg.f64 (cos.f64 re)) (+.f64 (/.f64 -1 (exp.f64 im)) (exp.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 2))) 2))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(/.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))) 3)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 1)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3) 1/3)
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(neg.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(neg.f64 (-.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 im) (exp.f64 (neg.f64 im)))) 0))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) 3))
(*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(if (!=.f64 (cos.f64 re) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 1 (/.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 1 0) (/.f64 (cos.f64 re) (exp.f64 im)) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 -1 (/.f64 (neg.f64 (exp.f64 im)) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 -1 (neg.f64 (/.f64 (exp.f64 im) (cos.f64 re)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (neg.f64 (cos.f64 re)) 0) (pow.f64 (/.f64 (exp.f64 im) (cos.f64 re)) -1) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (neg.f64 (cos.f64 re)) 0) (/.f64 1 (/.f64 (exp.f64 im) (cos.f64 re))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (neg.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (exp.f64 im) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (/.f64 (cos.f64 re) (exp.f64 im)))
(-.f64 0 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(-.f64 (/.f64 0 (neg.f64 (exp.f64 im))) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(+.f64 (/.f64 0 (neg.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (exp.f64 im)))
(*.f64 1 (/.f64 (cos.f64 re) (exp.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 (neg.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (exp.f64 (neg.f64 im)) (cos.f64 re))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))
(/.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (pow.f64 (exp.f64 im) (neg.f64 1/2)))
(/.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2)))
(*.f64 (*.f64 (exp.f64 (neg.f64 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 (neg.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))) 1))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1))
(/.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) 1))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) 1))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) 2) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(*.f64 -1 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 (cbrt.f64 (cos.f64 re)) (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (neg.f64 (exp.f64 im)))) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 (+.f64 im im))))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (neg.f64 (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (cbrt.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (neg.f64 (cos.f64 re)))) (neg.f64 (cbrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (exp.f64 im)))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (exp.f64 im)))
(*.f64 (/.f64 1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (neg.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 1 (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (/.f64 1 -1) (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(/.f64 (*.f64 (neg.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 -1 (sqrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (sqrt.f64 (exp.f64 im)) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(*.f64 (/.f64 -1 (cbrt.f64 (neg.f64 (exp.f64 im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (neg.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 -1 (cbrt.f64 (exp.f64 im))) (/.f64 (cos.f64 re) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(/.f64 (neg.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (exp.f64 im)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 (neg.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(*.f64 (/.f64 -1 (exp.f64 im)) (neg.f64 (cos.f64 re)))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)))
(*.f64 (neg.f64 (cos.f64 re)) (*.f64 (/.f64 -1 (exp.f64 im)) 1))
(*.f64 (neg.f64 (cos.f64 re)) (/.f64 -1 (exp.f64 im)))
(*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im))) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 im))))
(*.f64 (cbrt.f64 (/.f64 (pow.f64 (cos.f64 re) 2) (exp.f64 im))) (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 1 (cbrt.f64 (exp.f64 (+.f64 im im)))) (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (neg.f64 (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (exp.f64 (+.f64 im im)))))) (neg.f64 (cbrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (sqrt.f64 (exp.f64 im)))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (neg.f64 (sqrt.f64 (exp.f64 im)))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (sqrt.f64 (exp.f64 im)))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(*.f64 (/.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im))))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(*.f64 (/.f64 1 (neg.f64 (cbrt.f64 (exp.f64 im)))) (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(*.f64 (neg.f64 (cbrt.f64 (/.f64 (cos.f64 re) (neg.f64 (exp.f64 im))))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)))
(*.f64 (/.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) 1) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))
(*.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (neg.f64 (cos.f64 re)) (neg.f64 (exp.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (exp.f64 im))
(/.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (*.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (cbrt.f64 (*.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (pow.f64 (exp.f64 im) (neg.f64 1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (exp.f64 (*.f64 im -1/2)) (cos.f64 re)) (sqrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cos.f64 re)) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (neg.f64 (cos.f64 re)))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (neg.f64 (cos.f64 re)))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (exp.f64 im)))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (cos.f64 re))) (cbrt.f64 (exp.f64 im)))
(/.f64 (*.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (*.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (*.f64 (cbrt.f64 (neg.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 2) (neg.f64 (cos.f64 re)))) (cbrt.f64 (neg.f64 (exp.f64 im))))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (sqrt.f64 (exp.f64 im))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (neg.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) 1) (sqrt.f64 (exp.f64 im)))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (sqrt.f64 (exp.f64 im)))) (sqrt.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (cbrt.f64 (sqrt.f64 (exp.f64 im)))) (cbrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))
(/.f64 (/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (neg.f64 (/.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im)))) (neg.f64 (sqrt.f64 (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 (+.f64 im im)))) (cbrt.f64 (exp.f64 im)))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (/.f64 (neg.f64 (cos.f64 re)) (cbrt.f64 (exp.f64 im))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(/.f64 (neg.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im)))) (neg.f64 (cbrt.f64 (exp.f64 (+.f64 im im)))))
(/.f64 (/.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(pow.f64 (cbrt.f64 (/.f64 (cos.f64 re) (exp.f64 im))) 3)
(/.f64 (cos.f64 re) (exp.f64 im))
(pow.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3) 1/3)
(/.f64 (cos.f64 re) (exp.f64 im))
(pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 1)
(/.f64 (cos.f64 re) (exp.f64 im))
(neg.f64 (neg.f64 (/.f64 (cos.f64 re) (exp.f64 im))))
(/.f64 (cos.f64 re) (exp.f64 im))
(cbrt.f64 (pow.f64 (/.f64 (cos.f64 re) (exp.f64 im)) 3))
(/.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (exp.f64 im) (cos.f64 re))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 1 (*.f64 (exp.f64 im) (cos.f64 re)))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))) (sqrt.f64 (exp.f64 im)))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (sqrt.f64 (exp.f64 im)) (*.f64 (cos.f64 re) (sqrt.f64 (exp.f64 im))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)) (cbrt.f64 (exp.f64 im)))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (exp.f64 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (exp.f64 im))) 1) (cbrt.f64 (exp.f64 (+.f64 im im))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (exp.f64 im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2)) (cbrt.f64 (exp.f64 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) 1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (exp.f64 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (exp.f64 im))) 2) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (sqrt.f64 (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (+.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (exp.f64 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2)) (pow.f64 (*.f64 (cos.f64 re) (exp.f64 im)) 2))))
(*.f64 (cbrt.f64 (exp.f64 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (exp.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 2))))
(*.f64 (cos.f64 re) (exp.f64 im))
(*.f64 (*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2))
(*.f64 (*.f64 (exp.f64 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(/.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (exp.f64 im))
(pow.f64 (cbrt.f64 (*.f64 (exp.f64 im) (cos.f64 re))) 3)
(*.f64 (cos.f64 re) (exp.f64 im))
(pow.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3) 1/3)
(*.f64 (cos.f64 re) (exp.f64 im))
(pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 1)
(*.f64 (cos.f64 re) (exp.f64 im))
(cbrt.f64 (pow.f64 (*.f64 (exp.f64 im) (cos.f64 re)) 3))
(*.f64 (cos.f64 re) (exp.f64 im))

eval797.0ms (3.1%)

Compiler

Compiled 32058 to 20239 computations (36.9% saved)

prune298.0ms (1.2%)

Pruning

22 alts after pruning (19 fresh and 3 done)

PrunedKeptTotal
New93918957
Fresh011
Picked011
Done325
Total94222964
Error
0.0b
Counts
964 → 22
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
58.1b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re))))
59.9b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (exp.f64 im)))
59.5b
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
59.8b
(*.f64 1/2 (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re))))
25.9b
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
2.8b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2)))
2.8b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4)))
1.7b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
58.0b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im)))))
2.4b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im))))
2.5b
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
2.5b
(*.f64 1/2 (*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
2.2b
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)))
58.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
0.8b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))))
0.9b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.5b
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
3.0b
(*.f64 1/2 (*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) 3)))
26.0b
(*.f64 1/2 (*.f64 -2 im))
41.7b
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
Compiler

Compiled 668 to 521 computations (22% saved)

localize55.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -1/60 (pow.f64 im 5))
0.1b
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
0.1b
(*.f64 (*.f64 im im) (*.f64 im -1/3))
0.3b
(*.f64 im -1/3)
Compiler

Compiled 152 to 101 computations (33.6% saved)

series55.0ms (0.2%)

Counts
3 → 32
Calls

12 calls:

TimeVariablePointExpression
1.0ms
re
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0ms
re
@-inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0ms
im
@0
(*.f64 (*.f64 im im) (*.f64 im -1/3))
0.0ms
im
@0
(*.f64 im -1/3)
Compiler

Compiled 5465 to 4045 computations (26% saved)

rewrite237.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
74×egg-rr
38×egg-rr
28×egg-rr
Counts
3 → 140
Calls
Call 1
Inputs
(*.f64 im -1/3)
(*.f64 (*.f64 im im) (*.f64 im -1/3))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 im -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 1/9) im) (cbrt.f64 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 -1/27 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) 1) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 im)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2) (cbrt.f64 (*.f64 im -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -1/3)) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (cbrt.f64 (*.f64 im -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/9) (*.f64 im (cbrt.f64 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (*.f64 im (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (*.f64 im -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -1/3) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (pow.f64 im 3) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 3) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 3) -1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/3 (pow.f64 im 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 im)) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/9 (*.f64 im im)))) (cbrt.f64 (*.f64 im -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 -1/27 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 im))) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -1/27 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 -1/3 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/3 (*.f64 im im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im -1/3)) (*.f64 im (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) 1) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) (*.f64 im (cbrt.f64 -1/3))) (cbrt.f64 1/9))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) -1/2520 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -1/2520) (pow.f64 im 7) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 1) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3))))))

simplify1.2s (4.8%)

Algorithm
egglog
Counts
172 → 172
Calls
Call 1
Inputs
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 im)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 -1/3 (pow.f64 im 3))
(+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) im))
(*.f64 1 (*.f64 im -1/3))
(*.f64 (*.f64 im -1/3) 1)
(*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 1/9) im) (cbrt.f64 -1/3))
(*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 -1/27 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) 1) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 im)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2) (cbrt.f64 (*.f64 im -1/3))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) 1))
(*.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) 1))
(*.f64 (cbrt.f64 (*.f64 im -1/3)) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 (cbrt.f64 1/9) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (*.f64 im (cbrt.f64 im))))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(pow.f64 (*.f64 im -1/3) 1)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(*.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 im im)))
(*.f64 (*.f64 im im) (*.f64 im -1/3))
(*.f64 (*.f64 im -1/3) (*.f64 im im))
(*.f64 1 (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 im)) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) im))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/9 (*.f64 im im)))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 -1/27 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 im))) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (*.f64 im im)))
(*.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 -1/27 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 im (*.f64 -1/3 (*.f64 im im)))
(*.f64 (*.f64 -1/3 (*.f64 im im)) im)
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im -1/3)) (*.f64 im (cbrt.f64 im)))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) 1) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (cbrt.f64 -1/3))) (cbrt.f64 1/9))
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 im im)))
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3))
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) -1/2520 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) -1/2520) (pow.f64 im 7) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(+.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 1) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cos.f64 re))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 3)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3))
Outputs
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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)))))
(fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(fma.f64 -2 im (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) re) re) (fma.f64 -1/60 (*.f64 im (pow.f64 (*.f64 im im) 2)) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))))
(fma.f64 (*.f64 1/24 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) re) re) (fma.f64 -1/60 (*.f64 im (pow.f64 (*.f64 im im) 2)) (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 4))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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 6))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))))
(fma.f64 (*.f64 1/24 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 re 4) (fma.f64 -2 im (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (fma.f64 -1/2 (*.f64 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) re) re) (fma.f64 -1/60 (*.f64 im (pow.f64 (*.f64 im im) 2)) (fma.f64 -1/720 (*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 re 6)) (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (+.f64 (*.f64 -1/2520 (*.f64 (pow.f64 im 2) (*.f64 im (pow.f64 (pow.f64 im 2) 2)))) (+.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))))) (cos.f64 re))
(*.f64 (fma.f64 -1/2520 (*.f64 (pow.f64 (*.f64 im im) 3) im) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) (+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 -1/3) (*.f64 (cbrt.f64 1/9) im))
(*.f64 im -1/3)
(*.f64 1 (*.f64 im -1/3))
(*.f64 im -1/3)
(*.f64 (*.f64 im -1/3) 1)
(*.f64 im -1/3)
(*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (cbrt.f64 im))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 1/9) im) (cbrt.f64 -1/3))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 -1/27 im)))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) 1) (cbrt.f64 (*.f64 im im)))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 im)) (cbrt.f64 im))
(*.f64 im -1/3)
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))
(*.f64 im -1/3)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2) (cbrt.f64 (*.f64 im -1/3))))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) 1))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) 1))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 (*.f64 im -1/3)) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 im -1/3)
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 im -1/3)
(*.f64 im -1/3)
(*.f64 -1/3 im)
(*.f64 im -1/3)
(*.f64 (cbrt.f64 1/9) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/3)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))
(*.f64 im -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 -1/27 im)) (cbrt.f64 (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (*.f64 im (cbrt.f64 im))))
(*.f64 im -1/3)
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))
(*.f64 im -1/3)
(*.f64 (*.f64 (*.f64 im (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))
(*.f64 im -1/3)
(pow.f64 (cbrt.f64 (*.f64 im -1/3)) 3)
(*.f64 im -1/3)
(pow.f64 (*.f64 im -1/3) 1)
(*.f64 im -1/3)
(pow.f64 (pow.f64 (*.f64 im -1/3) 3) 1/3)
(*.f64 im -1/3)
(cbrt.f64 (pow.f64 (*.f64 im -1/3) 3))
(*.f64 im -1/3)
(*.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 im im) (*.f64 im -1/3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 im -1/3) (*.f64 im im))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 1 (*.f64 (pow.f64 im 3) -1/3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 -1/3 (pow.f64 im 3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 -1/3 (*.f64 im im))))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 -1/3)) (cbrt.f64 -1/3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 im)) (*.f64 (cbrt.f64 (*.f64 im im)) -1/3))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) im))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 1/9 (*.f64 im im)))) (cbrt.f64 (*.f64 im -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 -1/27 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 im))) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 im (cbrt.f64 im)) (*.f64 im -1/3))))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) -1/3) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 -1/3) (*.f64 (*.f64 (cbrt.f64 1/9) im) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 (*.f64 -1/27 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (cbrt.f64 1/9) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im im) (cbrt.f64 1/9)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 im (cbrt.f64 -1/3)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 1/9))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 im (*.f64 -1/3 (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 -1/3 (*.f64 im im)) im)
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im -1/3)) (*.f64 im (cbrt.f64 im)))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -1/3))) 2) 2))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 (*.f64 im -1/3))) 1) (cbrt.f64 (*.f64 1/9 (*.f64 im im))))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) (cbrt.f64 (cbrt.f64 1/9))) (pow.f64 (cbrt.f64 (cbrt.f64 1/9)) 2))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 (pow.f64 im 3) (cbrt.f64 -1/3)) 1) (cbrt.f64 1/9))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (*.f64 (*.f64 im im) (*.f64 im (cbrt.f64 -1/3))) (cbrt.f64 1/9))
(*.f64 (pow.f64 im 3) -1/3)
(*.f64 (cbrt.f64 (*.f64 1/9 (*.f64 im im))) (*.f64 (cbrt.f64 (*.f64 im -1/3)) (*.f64 im im)))
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 im (cbrt.f64 -1/3)) 3)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (*.f64 (pow.f64 im 3) -1/3) 1)
(*.f64 (pow.f64 im 3) -1/3)
(pow.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3) 1/3)
(*.f64 (pow.f64 im 3) -1/3)
(cbrt.f64 (pow.f64 (*.f64 (pow.f64 im 3) -1/3) 3))
(*.f64 (pow.f64 im 3) -1/3)
(fma.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 7)) -1/2520 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 -1/2520 (*.f64 (pow.f64 im 7) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) -1/2520) (pow.f64 im 7) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (pow.f64 im 7) (*.f64 (cos.f64 re) -1/2520) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(fma.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)) (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -1/2520 (pow.f64 im 7)) 3) (pow.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3))) (fma.f64 (cos.f64 re) (*.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 -1/2520 (pow.f64 im 7)))) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (pow.f64 (*.f64 -1/2520 (*.f64 (cos.f64 re) (pow.f64 im 7))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (-.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))))) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (fma.f64 im -2 (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (*.f64 -1/60 (pow.f64 im 5)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5)))) (*.f64 (cos.f64 re) (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (fma.f64 im -2 (*.f64 -1/60 (pow.f64 im 5))) (cos.f64 re)) (*.f64 (+.f64 (*.f64 (pow.f64 im 3) -1/3) (*.f64 -1/2520 (pow.f64 im 7))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (*.f64 -2 im))) 1) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))
(*.f64 (cbrt.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -1/2520 (pow.f64 im 7)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 im -2 (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/2520 (pow.f64 im 7) (fma.f64 im -2 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))

localize29.0ms (0.1%)

Compiler

Compiled 13 to 10 computations (23.1% saved)

localize79.0ms (0.3%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.1b
(*.f64 -1/60 (pow.f64 im 5))
0.1b
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
0.1b
(*.f64 (*.f64 im im) (*.f64 im -1/3))
0.3b
(*.f64 im -1/3)
Compiler

Compiled 107 to 67 computations (37.4% saved)

series79.0ms (0.3%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
5.0ms
im
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.0ms
re
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.0ms
im
@-inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.0ms
im
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
Compiler

Compiled 3450 to 2455 computations (28.8% saved)

rewrite139.0ms (0.5%)

Algorithm
batch-egg-rewrite
Rules
72×egg-rr
Counts
1 → 72
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3))))))

simplify469.0ms (1.8%)

Algorithm
egglog
Counts
88 → 97
Calls
Call 1
Inputs
(+.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 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/720 (*.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 6))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))))
(*.f64 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.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 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3))
Outputs
(+.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 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))
(+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (*.f64 -1/2 (*.f64 re re)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im))))))
(+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (fma.f64 (*.f64 1/24 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 re 4) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (*.f64 -1/2 (*.f64 re re)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/720 (*.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 6))) (+.f64 (*.f64 -1/60 (*.f64 (pow.f64 (pow.f64 im 2) 2) im)) (+.f64 (*.f64 1/24 (*.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 4))) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.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/3 (*.f64 (pow.f64 im 2) im)))))))
(fma.f64 -2 im (fma.f64 (*.f64 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)) (pow.f64 re 6)) -1/720 (fma.f64 -1/60 (*.f64 (pow.f64 (*.f64 im im) 2) im) (fma.f64 (*.f64 1/24 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))) (pow.f64 re 4) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (*.f64 -1/2 (*.f64 re re)) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3))))))))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.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 (cos.f64 re) (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 -1/60 (*.f64 (cos.f64 re) (pow.f64 im 5))) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 1 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 -2 im) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 2)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (-.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (-.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (fma.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)))) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) 3))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(if (!=.f64 (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (-.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (-.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(if (!=.f64 (*.f64 (cos.f64 re) (-.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (*.f64 (pow.f64 im 3) -1/3))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 2)) (*.f64 (cos.f64 re) (-.f64 (*.f64 (pow.f64 im 3) -1/3) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im))))) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))) (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -1/60 (pow.f64 im 5))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(+.f64 (*.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 -2 im)) (cos.f64 re)) 1) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 1))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.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 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) (cbrt.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 2) 2))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 1) (cbrt.f64 (pow.f64 (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))) 2)))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3))))) 3)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 1)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 -2 im (fma.f64 -1/60 (pow.f64 im 5) (*.f64 (pow.f64 im 3) -1/3)))) 3))
(*.f64 (cos.f64 re) (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im))))

localize28.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (*.f64 -2 im))
0.7b
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
0.7b
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
Compiler

Compiled 45 to 29 computations (35.6% saved)

series272.0ms (1.1%)

Counts
2 → 24
Calls

12 calls:

TimeVariablePointExpression
11.0ms
re
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
3.0ms
re
@inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
3.0ms
im
@0
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
2.0ms
re
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
2.0ms
im
@-inf
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
Compiler

Compiled 13630 to 11230 computations (17.6% saved)

rewrite238.0ms (0.9%)

Algorithm
batch-egg-rewrite
Rules
273×egg-rr
158×egg-rr
Counts
2 → 431
Calls
Call 1
Inputs
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 -2 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 im) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)) (cbrt.f64 (*.f64 -8 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 im) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (/.f64 1 (cbrt.f64 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1/3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (cbrt.f64 (cos.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2) (/.f64 (cbrt.f64 (cos.f64 re)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 3) (/.f64 (cbrt.f64 (cos.f64 re)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3) (/.f64 (cbrt.f64 (cos.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) -1) (/.f64 (cbrt.f64 (cos.f64 re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (/.f64 (cbrt.f64 -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2) (/.f64 (cbrt.f64 -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3) (/.f64 (cbrt.f64 -2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (/.f64 (cbrt.f64 -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1) (/.f64 (cbrt.f64 -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (cbrt.f64 (*.f64 -2 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (/.f64 (cbrt.f64 im) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2) (/.f64 (cbrt.f64 im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3) (/.f64 (cbrt.f64 im) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3) (/.f64 (cbrt.f64 im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1) (/.f64 (cbrt.f64 im) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 im) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2) (/.f64 (cbrt.f64 -2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2) (/.f64 (cbrt.f64 -2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) (/.f64 (cbrt.f64 -2) 1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3) (/.f64 (cbrt.f64 -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1) (/.f64 (cbrt.f64 -2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))

simplify1.1s (4.1%)

Algorithm
egglog
Counts
455 → 539
Calls
Call 1
Inputs
(*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 -2)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im)))))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 -2)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))))) (*.f64 (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))))) (pow.f64 (pow.f64 im 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (*.f64 (cbrt.f64 -2) im)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))) (cbrt.f64 -2)))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2)))))) (pow.f64 re 6)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (pow.f64 im 1/3) (cbrt.f64 -2))
(+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))) (*.f64 (pow.f64 re 6) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (cbrt.f64 (*.f64 im im)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) -2)
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (/.f64 1 (cbrt.f64 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1/3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2) (/.f64 (cbrt.f64 (cos.f64 re)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 3) (/.f64 (cbrt.f64 (cos.f64 re)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3) (/.f64 (cbrt.f64 (cos.f64 re)) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) -1) (/.f64 (cbrt.f64 (cos.f64 re)) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (/.f64 (cbrt.f64 -2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2) (/.f64 (cbrt.f64 -2) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3) (/.f64 (cbrt.f64 -2) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (/.f64 (cbrt.f64 -2) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1) (cbrt.f64 -2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1) (/.f64 (cbrt.f64 -2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))
(*.f64 -1 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 3))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (cbrt.f64 (*.f64 -2 im)) -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (/.f64 (cbrt.f64 im) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2) (/.f64 (cbrt.f64 im) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3) (/.f64 (cbrt.f64 im) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3) (/.f64 (cbrt.f64 im) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1) (/.f64 (cbrt.f64 im) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))
(*.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(*.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3))
(*.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))
(*.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1))
(*.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2))
(*.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3))
(*.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))
(*.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 1/2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 1/3)
(*.f64 (/.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2))
(*.f64 (/.f64 (cbrt.f64 im) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2))
(*.f64 (/.f64 (cbrt.f64 im) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3))
(*.f64 (/.f64 (cbrt.f64 im) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3))
(*.f64 (/.f64 (cbrt.f64 im) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1))
(*.f64 1/2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(*.f64 2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(*.f64 1/3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2) (/.f64 (cbrt.f64 -2) 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2) (/.f64 (cbrt.f64 -2) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) (/.f64 (cbrt.f64 -2) 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3) (/.f64 (cbrt.f64 -2) 3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1) (/.f64 (cbrt.f64 -2) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im)))))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 3)
(*.f64 3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 1/3)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
Outputs
(*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 -2))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))))))
(fma.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 -2))) (*.f64 (*.f64 re re) (*.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im)) (+.f64 -1/6 -1/3))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 -2)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4)) (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im)))))))
(fma.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 -2))) (fma.f64 (fma.f64 1/18 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (*.f64 im im) (cbrt.f64 -2)))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (fma.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2))))))) (cbrt.f64 (*.f64 im im))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4) (*.f64 (*.f64 re re) (*.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im)) (+.f64 -1/6 -1/3)))))
(+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 im 1/3) 2) (cbrt.f64 -2)))) (+.f64 (*.f64 (+.f64 (*.f64 1/18 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 im 2) (cbrt.f64 -2)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (cbrt.f64 -2) (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4)) (+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))) (*.f64 -1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im))))) (*.f64 (+.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (+.f64 (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))))) (pow.f64 (pow.f64 im 1/3) 2))) (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (+.f64 (*.f64 -1/9 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (*.f64 (cbrt.f64 -2) im)))) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))) (cbrt.f64 -2)))) (*.f64 -1/6 (/.f64 (*.f64 (+.f64 (*.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 2/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))))) (pow.f64 (pow.f64 im 1/3) 2)))) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2)))))) (pow.f64 re 6)))))
(fma.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 -2))) (fma.f64 (fma.f64 1/18 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (*.f64 im im) (cbrt.f64 -2)))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (fma.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2))))))) (cbrt.f64 (*.f64 im im))))) (*.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) (cbrt.f64 -2)))))) (pow.f64 re 4) (fma.f64 (*.f64 re re) (*.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (cbrt.f64 -2) im)) (+.f64 -1/6 -1/3)) (*.f64 (fma.f64 (cbrt.f64 im) (*.f64 (fma.f64 2/3 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (-.f64 (*.f64 -1/720 im) (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 im im)) 3)))))) (cbrt.f64 (*.f64 im im))) (/.f64 (*.f64 -1/9 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2))) (cbrt.f64 -2)) (fma.f64 -1/9 (/.f64 (*.f64 (*.f64 (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (cbrt.f64 -2) 2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (fma.f64 1/3 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (-.f64 (*.f64 -1/720 im) (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 im im)) 3)))) (cbrt.f64 -2))) (/.f64 (*.f64 -1/6 (*.f64 (fma.f64 1/36 (/.f64 (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 im im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 2/3 (*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2))))))) (cbrt.f64 (*.f64 im im)))) (*.f64 (cbrt.f64 -2) im))) (cbrt.f64 (*.f64 im im)))))) (pow.f64 re 6)))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (*.f64 (pow.f64 (cbrt.f64 -2) 2) (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) 2) (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 -2) 2)) (*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 -2)))
(*.f64 (pow.f64 im 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 -2 im))
(+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2))))
(fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 re re) (*.f64 (cbrt.f64 -2) im))) (cbrt.f64 (*.f64 im im))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2)))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) (cbrt.f64 -2))) (cbrt.f64 (*.f64 im im))) (fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 re re) (*.f64 (cbrt.f64 -2) im))) (cbrt.f64 (*.f64 im im)))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (+.f64 (*.f64 (pow.f64 im 1/3) (cbrt.f64 -2)) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 im) (+.f64 (*.f64 -1/3 (/.f64 (*.f64 (pow.f64 im 1/3) (*.f64 (-.f64 (*.f64 1/24 im) (*.f64 1/12 (/.f64 (*.f64 (pow.f64 im 1/3) (pow.f64 im 2)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2)))) im)) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 2))) (*.f64 -1/216 (/.f64 (pow.f64 im 3) (pow.f64 (pow.f64 (pow.f64 im 1/3) 2) 3))))) (*.f64 (pow.f64 re 6) (cbrt.f64 -2))) (pow.f64 (pow.f64 im 1/3) 2))) (*.f64 -1/6 (/.f64 (*.f64 (pow.f64 re 2) (*.f64 (cbrt.f64 -2) im)) (pow.f64 (pow.f64 im 1/3) 2))))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) (cbrt.f64 -2))) (cbrt.f64 (*.f64 im im))) (fma.f64 (cbrt.f64 im) (cbrt.f64 -2) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 (*.f64 -1/720 im) (fma.f64 -1/3 (/.f64 (*.f64 (cbrt.f64 im) (*.f64 (fma.f64 1/24 im (neg.f64 (/.f64 (*.f64 1/12 (*.f64 (cbrt.f64 im) (*.f64 im im))) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)))) im)) (pow.f64 (cbrt.f64 (*.f64 im im)) 2)) (/.f64 (*.f64 -1/216 (pow.f64 im 3)) (pow.f64 (cbrt.f64 (*.f64 im im)) 3)))) (*.f64 (pow.f64 re 6) (cbrt.f64 -2))) (cbrt.f64 (*.f64 im im))) (/.f64 (*.f64 -1/6 (*.f64 (*.f64 re re) (*.f64 (cbrt.f64 -2) im))) (cbrt.f64 (*.f64 im im))))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 1/3) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (pow.f64 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 -2 im) (cos.f64 re))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 4) (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2) (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im)))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (cbrt.f64 (*.f64 im im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im))) 3) (cbrt.f64 (*.f64 im im)))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 3) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (cos.f64 re)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 -8 (*.f64 im im))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re)) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (*.f64 (cbrt.f64 4) (cos.f64 re)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) -2)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 -1 -1))
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/2) 2)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 2 1/2))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) 1/2)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 1/2 2))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 1/3 3))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3)
(/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 3 1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1)
(*.f64 (cos.f64 re) (*.f64 -2 im))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (/.f64 1 (cbrt.f64 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im)))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 0) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (/.f64 1 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 2 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 -1 0) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (pow.f64 (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) -1/3)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(+.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 1/2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (+.f64 1/2 1/2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 1 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))) (*.f64 1/3 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) 1))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) -1))
(/.f64 (cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 1/3 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2)) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) 3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))) (*.f64 1/3 3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) -1))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))) (*.f64 -1 -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 2) (/.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2) (/.f64 (cbrt.f64 (cos.f64 re)) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 3) (/.f64 (cbrt.f64 (cos.f64 re)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3) (/.f64 (cbrt.f64 (cos.f64 re)) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 -2 im)) -1) (/.f64 (cbrt.f64 (cos.f64 re)) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1) (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 -1 -1))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2) (/.f64 (cbrt.f64 -2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2) (/.f64 (cbrt.f64 -2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3) (/.f64 (cbrt.f64 -2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3) (/.f64 (cbrt.f64 -2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1) (cbrt.f64 -2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1) (/.f64 (cbrt.f64 -2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/2) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1/3) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))) (*.f64 1/3 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) -1) (/.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) -1))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2))) (*.f64 -1 -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (cbrt.f64 im))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 -1 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(neg.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/2) (/.f64 (cbrt.f64 (*.f64 -2 im)) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) 1/3) (/.f64 (cbrt.f64 (*.f64 -2 im)) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cos.f64 re)) -1) (/.f64 (cbrt.f64 (*.f64 -2 im)) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 1/2 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 1/3 3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2) (/.f64 (cbrt.f64 im) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2) (/.f64 (cbrt.f64 im) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3) (/.f64 (cbrt.f64 im) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3) (/.f64 (cbrt.f64 im) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1) (/.f64 (cbrt.f64 im) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1/3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 1/3 3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -1))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/2) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1/3) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 1) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) -1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (cbrt.f64 -2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 -2) 2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 1/2) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 -2) 3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 -2) 1/3) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 -2) -1) (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/2) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 2))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 1/3) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 3 1/3))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 1))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) -1) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) -1))
(/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))) (*.f64 -1 -1))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (cos.f64 re))))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)))) (pow.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re))))
(cbrt.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im)))) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) im)))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re))))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (cbrt.f64 (*.f64 -2 im))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)) (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 im (*.f64 (cos.f64 re) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 -2)))
(cbrt.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 -2)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2)))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 im)) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 im)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))
(cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (*.f64 -2 im)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (cbrt.f64 (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 1))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) 1))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/2) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 2))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 1/2 2))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) 1/3) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 3))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 3 1/3))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) 1))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)))
(*.f64 (/.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)) -1) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) -1))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2))) (*.f64 -1 -1))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 1) (cbrt.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2) 2)))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 1/2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 1/2)
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 1/3)
(/.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3)
(*.f64 (/.f64 (cbrt.f64 im) 2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 im) 1/2) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (cbrt.f64 im) 3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 im) 1/3) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (cbrt.f64 im) -1) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 1/2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 1/2)
(*.f64 2 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(*.f64 1/3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3))
(/.f64 (*.f64 1/3 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 1/3)
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 2) (/.f64 (cbrt.f64 -2) 1/2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/2) (/.f64 (cbrt.f64 -2) 2))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 3) (/.f64 (cbrt.f64 -2) 1/3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) 1/3) (/.f64 (cbrt.f64 -2) 3))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(*.f64 (/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 im)) -1) (/.f64 (cbrt.f64 -2) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im)))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 -2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 -2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 -2 im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 im))) (cbrt.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im)))))
(cbrt.f64 (*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 -8 (*.f64 im im))) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
(cbrt.f64 (*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
(*.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 3)
(/.f64 (*.f64 3 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(*.f64 3 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
(/.f64 (*.f64 3 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(/.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1) -1)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 -1 -1))
(/.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) -1)
(neg.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 2)
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/2) 2)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 2) 1/2)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 2 1/2))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3) 1/3)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3)
(/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (*.f64 3 1/3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))) 3)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1)
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(neg.f64 (*.f64 -1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) -1))
(neg.f64 (neg.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))))
(cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)))

localize59.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
0.2b
(pow.f64 (cos.f64 re) 2)
0.3b
(cbrt.f64 (cos.f64 re))
0.3b
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
Compiler

Compiled 65 to 38 computations (41.5% saved)

series92.0ms (0.4%)

Counts
4 → 52
Calls

15 calls:

TimeVariablePointExpression
19.0ms
re
@-inf
(cbrt.f64 (cos.f64 re))
13.0ms
re
@inf
(cbrt.f64 (cos.f64 re))
10.0ms
re
@0
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
4.0ms
im
@0
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
3.0ms
re
@inf
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
Compiler

Compiled 3015 to 2155 computations (28.5% saved)

rewrite191.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
181×egg-rr
135×egg-rr
48×egg-rr
19×egg-rr
Counts
4 → 383
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1/3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1) (*.f64 (cbrt.f64 (cos.f64 re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 1 (sin.f64 re))) (cbrt.f64 (-.f64 1 (sin.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 re) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -3)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 1 (pow.f64 (cos.f64 re) -1/3)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -1)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cbrt.f64 (cos.f64 re))) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (cbrt.f64 (cos.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 re) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (cos.f64 re))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 1/4) (cbrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1 -1 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 3 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 3 1/3 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 2 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 2 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 (cos.f64 (+.f64 re re)) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 re re)) 1/2 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/3 3/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1/2 1 (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (sin.f64 re) 2) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (pow.f64 (sin.f64 re) 2) 1)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (sin.f64 re)) 0) (/.f64 (+.f64 1 (sin.f64 re)) (/.f64 1 (-.f64 1 (sin.f64 re)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 (cos.f64 re) (/.f64 1 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (sin.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -3)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) -1/3)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 1 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 0 (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (-.f64 1/2 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))) (/.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (pow.f64 (sin.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -1) (*.f64 (cos.f64 re) -1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (sin.f64 re)) (-.f64 -1 (sin.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (sin.f64 re)) (-.f64 1 (sin.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (-.f64 1 (sin.f64 re)) (+.f64 1 (sin.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 re) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1/2 (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 -2))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -2 (*.f64 -2 (cos.f64 (+.f64 re re)))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 4) (cos.f64 (+.f64 re re)))) (*.f64 (cbrt.f64 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cbrt.f64 1/4) 2) (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 re re)))) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) -2) -2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 1/4))) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 2) (*.f64 (cbrt.f64 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 2) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (*.f64 2 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) -4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (*.f64 2 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 1) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 4) (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (*.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 2 (-.f64 1 (cos.f64 (+.f64 re re)))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 2 (*.f64 2 (cos.f64 (+.f64 re re)))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 re re)))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) 2) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 4 (*.f64 2 (-.f64 1 (cos.f64 (+.f64 re re))))) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 2) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (cos.f64 re) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cos.f64 re) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 re) 2) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (cos.f64 re) 2) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (+.f64 -1 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)) (cbrt.f64 (*.f64 4 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 im (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))) (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))))

simplify993.0ms (3.8%)

Algorithm
egglog
Counts
435 → 515
Calls
Call 1
Inputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (+.f64 (*.f64 -1/1701 (pow.f64 re 8)) (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6)))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))
(+.f64 (*.f64 -23/6480 (pow.f64 re 6)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))))
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cos.f64 re) 1/3)
1
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2))))
(+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 re 6)) (+.f64 (*.f64 1/3 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/72 im) (*.f64 1/18 im))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/216 im) (+.f64 (*.f64 -23/6480 im) (*.f64 -1/405 im))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/72 im) (*.f64 1/18 im)))))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1/3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1) (*.f64 (cbrt.f64 (cos.f64 re)) -1))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(*.f64 (cbrt.f64 (+.f64 1 (sin.f64 re))) (cbrt.f64 (-.f64 1 (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) (pow.f64 4 2/3))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 -2))
(/.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2)
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -3)) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 1 (pow.f64 (cos.f64 re) -1/3)) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -1)) (cbrt.f64 (cos.f64 re)))
(+.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (cos.f64 re))) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (cos.f64 re))) 2)
(/.f64 (cbrt.f64 (cos.f64 re)) 1)
(pow.f64 (cos.f64 re) 1/3)
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(neg.f64 (*.f64 -1 (cbrt.f64 (cos.f64 re))))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1))
(cbrt.f64 (cos.f64 re))
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 (cbrt.f64 1/4) (cbrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 1 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 -1 -1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/3 3 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 3 1/3 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 2 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/2 2 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/2 (cos.f64 (+.f64 re re)) 1/2)
(fma.f64 (cos.f64 (+.f64 re re)) 1/2 1/2)
(fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) 2) 1/2)
(fma.f64 1/3 3/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 1/2 1 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 1 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 1/2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 re) 2) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (pow.f64 (sin.f64 re) 2) 1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 1 (sin.f64 re)) 0) (/.f64 (+.f64 1 (sin.f64 re)) (/.f64 1 (-.f64 1 (sin.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (cos.f64 re) (/.f64 1 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (sin.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -3)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) -1/3)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 1 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1))) (pow.f64 (cos.f64 re) 2))
(+.f64 (-.f64 1 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(+.f64 0 (pow.f64 (cos.f64 re) 2))
(+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/2))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)
(+.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1)
(+.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2))))
(+.f64 1/2 (-.f64 1/2 (pow.f64 (sin.f64 re) 2)))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(-.f64 (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))) (/.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(-.f64 1 (pow.f64 (sin.f64 re) 2))
(*.f64 (*.f64 (cos.f64 re) -1) (*.f64 (cos.f64 re) -1))
(*.f64 (+.f64 -1 (sin.f64 re)) (-.f64 -1 (sin.f64 re)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(*.f64 (cos.f64 re) (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (+.f64 1 (sin.f64 re)) (-.f64 1 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (-.f64 1 (sin.f64 re)) (+.f64 1 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) 2)
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -1/2)
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 1/2))
(*.f64 1 (pow.f64 (cos.f64 re) 2))
(*.f64 (pow.f64 (cos.f64 re) 2) 1)
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1/2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 re re)) 1))
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 -2)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 -2)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 4)) (cbrt.f64 -2))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 -2))) (cbrt.f64 -2))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2)))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (+.f64 -2 (*.f64 -2 (cos.f64 (+.f64 re re)))) -4)
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 4) (cos.f64 (+.f64 re re)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/4) 2) (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 re re)))) (pow.f64 4 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) -2) -2) -4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 1/4))) (pow.f64 4 2/3))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 2) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 2) (pow.f64 4 2/3))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) -4)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 1))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 1))
(/.f64 (*.f64 2 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (*.f64 2 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (pow.f64 4 2/3))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) -4)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (*.f64 2 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -2)
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)
(/.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2))) (cbrt.f64 2))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 4) (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (*.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (-.f64 2 (-.f64 1 (cos.f64 (+.f64 re re)))) 2)
(/.f64 (+.f64 2 (*.f64 2 (cos.f64 (+.f64 re re)))) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 re re)))) (sqrt.f64 8))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) 2) 2) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (-.f64 4 (*.f64 2 (-.f64 1 (cos.f64 (+.f64 re re))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 2) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1)) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (pow.f64 (cos.f64 re) 2) 1)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 1/3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 3)
(pow.f64 (cos.f64 re) 2)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(neg.f64 (*.f64 -1 (pow.f64 (cos.f64 re) 2)))
(neg.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(neg.f64 (*.f64 (pow.f64 (cos.f64 re) 2) -1))
(neg.f64 (+.f64 -1 (pow.f64 (sin.f64 re) 2)))
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) im)
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)) (cbrt.f64 (*.f64 4 (cos.f64 re))))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 -2))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))) (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
Outputs
1
(+.f64 1 (*.f64 -1/3 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1/3 (*.f64 re re)))
(+.f64 1 (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (fma.f64 -1/3 (*.f64 re re) (*.f64 -1/405 (pow.f64 re 6))))
(+.f64 1 (+.f64 (*.f64 -1/1701 (pow.f64 re 8)) (+.f64 (*.f64 -1/3 (pow.f64 re 2)) (*.f64 -1/405 (pow.f64 re 6)))))
(+.f64 1 (fma.f64 -1/1701 (pow.f64 re 8) (fma.f64 -1/3 (*.f64 re re) (*.f64 -1/405 (pow.f64 re 6)))))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
1
(+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))
(+.f64 1 (*.f64 -1/6 (*.f64 re re)))
(+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 re 2))))
(fma.f64 -1/72 (pow.f64 re 4) (+.f64 1 (*.f64 -1/6 (*.f64 re re))))
(+.f64 (*.f64 -23/6480 (pow.f64 re 6)) (+.f64 (*.f64 -1/72 (pow.f64 re 4)) (+.f64 1 (*.f64 -1/6 (pow.f64 re 2)))))
(fma.f64 -23/6480 (pow.f64 re 6) (fma.f64 -1/72 (pow.f64 re 4) (+.f64 1 (*.f64 -1/6 (*.f64 re re)))))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
1
(+.f64 1 (*.f64 -1 (pow.f64 re 2)))
(+.f64 1 (neg.f64 (*.f64 re re)))
(+.f64 1 (+.f64 (*.f64 1/3 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2))))
(+.f64 1 (fma.f64 1/3 (pow.f64 re 4) (neg.f64 (*.f64 re re))))
(+.f64 1 (+.f64 (*.f64 -2/45 (pow.f64 re 6)) (+.f64 (*.f64 1/3 (pow.f64 re 4)) (*.f64 -1 (pow.f64 re 2)))))
(+.f64 1 (fma.f64 -2/45 (pow.f64 re 6) (fma.f64 1/3 (pow.f64 re 4) (neg.f64 (*.f64 re re)))))
(*.f64 -2 im)
(+.f64 (*.f64 -2 im) (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))))
(*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/72 im) (*.f64 1/18 im))))))
(fma.f64 -2 im (*.f64 -2 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))) (*.f64 (pow.f64 re 4) (*.f64 im (+.f64 -1/72 1/18))))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 6) (+.f64 (*.f64 1/216 im) (+.f64 (*.f64 -23/6480 im) (*.f64 -1/405 im))))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 im) (*.f64 -1/3 im)))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -1/72 im) (*.f64 1/18 im)))))))
(fma.f64 -2 im (fma.f64 -2 (*.f64 (pow.f64 re 6) (fma.f64 1/216 im (*.f64 im (+.f64 -23/6480 -1/405)))) (*.f64 -2 (+.f64 (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))) (*.f64 (pow.f64 re 4) (*.f64 im (+.f64 -1/72 1/18)))))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 1/3) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) -3) -1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1/3)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) -1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(+.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1/2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 1/2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 1/2 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1) (*.f64 (cbrt.f64 (cos.f64 re)) -1))
(pow.f64 (neg.f64 (cbrt.f64 (cos.f64 re))) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 3))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) 3) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (+.f64 1 (sin.f64 re))) (cbrt.f64 (-.f64 1 (sin.f64 re))))
(cbrt.f64 (*.f64 (+.f64 1 (sin.f64 re)) (-.f64 1 (sin.f64 re))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)) (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) (pow.f64 4 2/3))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
(/.f64 (cbrt.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (cbrt.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(cbrt.f64 (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (cbrt.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 -2))
(cbrt.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2)))
(/.f64 (cbrt.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (cbrt.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(cbrt.f64 (/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2)))))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 2)
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 2) 2)
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (cbrt.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2)))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 3)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(neg.f64 (*.f64 -1 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) -3)) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 1 (pow.f64 (cos.f64 re) -1/3)) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cos.f64 re) 0) (pow.f64 (pow.f64 (cos.f64 re) -1/3) -1) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -1)) (cbrt.f64 (cos.f64 re)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (pow.f64 (/.f64 1 (cbrt.f64 (cos.f64 re))) -1) (cbrt.f64 (cos.f64 re)))
(+.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 1/2) (*.f64 (cbrt.f64 (cos.f64 re)) 1/2))
(*.f64 (cbrt.f64 (cos.f64 re)) (+.f64 1/2 1/2))
(+.f64 (*.f64 1/2 (cbrt.f64 (cos.f64 re))) (*.f64 1/2 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (+.f64 1/2 1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(cbrt.f64 (cos.f64 re))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 2) 2)
(/.f64 (*.f64 2 (cbrt.f64 (cos.f64 re))) 2)
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) 2) 2)
(/.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cos.f64 re) 1/3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 3)
(cbrt.f64 (cos.f64 re))
(pow.f64 (cbrt.f64 (cos.f64 re)) 1)
(cbrt.f64 (cos.f64 re))
(neg.f64 (*.f64 -1 (cbrt.f64 (cos.f64 re))))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 re))))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) -1))
(neg.f64 (neg.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (cos.f64 re))
(fma.f64 (cbrt.f64 1/2) (pow.f64 (cbrt.f64 1/2) 2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(pow.f64 (cos.f64 re) 2)
(fma.f64 (cbrt.f64 1/2) (cbrt.f64 1/4) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 (cbrt.f64 1/4) (cbrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 (sqrt.f64 1/2) (sqrt.f64 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(pow.f64 (cos.f64 re) 2)
(fma.f64 1 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 -1 -1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/3 3 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 3 1/3 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 2 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/2 2 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(fma.f64 1/2 (cos.f64 (+.f64 re re)) 1/2)
(pow.f64 (cos.f64 re) 2)
(fma.f64 (cos.f64 (+.f64 re re)) 1/2 1/2)
(pow.f64 (cos.f64 re) 2)
(fma.f64 1 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)
(fma.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (*.f64 1/2 (cos.f64 (+.f64 re re)))) 2) 1/2)
(fma.f64 1/3 3/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 1/2 1 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(fma.f64 1 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(pow.f64 (cos.f64 re) 2)
(if (!=.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 1/2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 re) 2) 1) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (pow.f64 (sin.f64 re) 2) 1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 2 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) -1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 1 (sin.f64 re)) 0) (/.f64 (+.f64 1 (sin.f64 re)) (/.f64 1 (-.f64 1 (sin.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (cos.f64 re) (/.f64 1 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (/.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 2 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2)) 0) (/.f64 (-.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (sin.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 (+.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) -3)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) -1/3)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 0) (pow.f64 (pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) -1/3) -1) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 1 (pow.f64 (pow.f64 (cos.f64 re) 2) -1)) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 1 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2))) 0) (/.f64 (-.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2))) 0) (/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (-.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1))) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (pow.f64 (/.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1)) -1) (pow.f64 (cos.f64 re) 2))
(+.f64 (-.f64 1 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(pow.f64 (cos.f64 re) 2)
(+.f64 0 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cos.f64 re) 2)
(+.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) (*.f64 (pow.f64 (cos.f64 re) 2) 1/2))
(*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/2 2))
(+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re))))
(pow.f64 (cos.f64 re) 2)
(+.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)
(pow.f64 (cos.f64 re) 2)
(+.f64 1 (neg.f64 (pow.f64 (sin.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1)
(pow.f64 (cos.f64 re) 2)
(+.f64 1/2 (+.f64 1/2 (neg.f64 (pow.f64 (sin.f64 re) 2))))
(-.f64 (+.f64 1/2 1/2) (pow.f64 (sin.f64 re) 2))
(+.f64 1/2 (-.f64 1/2 (pow.f64 (sin.f64 re) 2)))
(-.f64 (+.f64 1/2 1/2) (pow.f64 (sin.f64 re) 2))
(+.f64 1 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))
(pow.f64 (cos.f64 re) 2)
(-.f64 0 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(-.f64 (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))) (/.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 3) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(-.f64 1 (pow.f64 (sin.f64 re) 2))
(pow.f64 (cos.f64 re) 2)
(*.f64 (*.f64 (cos.f64 re) -1) (*.f64 (cos.f64 re) -1))
(pow.f64 (*.f64 (cos.f64 re) -1) 2)
(*.f64 (+.f64 -1 (sin.f64 re)) (-.f64 -1 (sin.f64 re)))
(*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (/.f64 1 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(*.f64 (cos.f64 re) (cos.f64 re))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)))
(pow.f64 (cos.f64 re) 2)
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 2)
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(pow.f64 (cos.f64 re) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(pow.f64 (cos.f64 re) 2)
(*.f64 (+.f64 1 (sin.f64 re)) (-.f64 1 (sin.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(pow.f64 (cos.f64 re) 2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (cos.f64 re)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (-.f64 1 (sin.f64 re)) (+.f64 1 (sin.f64 re)))
(*.f64 (+.f64 1 (sin.f64 re)) (-.f64 1 (sin.f64 re)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(pow.f64 (cos.f64 re) 2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) 1/2) 2)
(*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 1/2 2))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 1/2))
(pow.f64 (cos.f64 re) 2)
(*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -1/2)
(neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -1/2))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 1/4))
(*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (/.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 1/2))
(*.f64 1 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cos.f64 re) 2)
(*.f64 (pow.f64 (cos.f64 re) 2) 1)
(pow.f64 (cos.f64 re) 2)
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1/2)
(pow.f64 (cos.f64 re) 2)
(*.f64 1/2 (+.f64 (cos.f64 (+.f64 re re)) 1))
(pow.f64 (cos.f64 re) 2)
(*.f64 -1 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2)) (*.f64 (cbrt.f64 2) (cbrt.f64 -2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 2))) (cbrt.f64 (*.f64 -2 2)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 -2)))
(/.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (*.f64 (pow.f64 4 2/3) -2)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 1) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 4)) (cbrt.f64 -2))
(/.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))) (cbrt.f64 -2))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2)))) (*.f64 (cbrt.f64 -2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) -2)) (cbrt.f64 (*.f64 (sqrt.f64 2) -2))))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (*.f64 (cbrt.f64 4) 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 -2)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 -2)) (cbrt.f64 (*.f64 -2 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 4))) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (*.f64 (pow.f64 4 2/3) 2)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 -2))) (cbrt.f64 -2))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 -2 2))))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (sqrt.f64 2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (*.f64 (sqrt.f64 2) 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (sqrt.f64 2)) (cbrt.f64 -2)))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (*.f64 (sqrt.f64 2) -2)) (cbrt.f64 (*.f64 (sqrt.f64 2) -2))))
(/.f64 (+.f64 1 (pow.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 3)) (+.f64 1 (-.f64 (*.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))) (neg.f64 (pow.f64 (sin.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (-.f64 (+.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(/.f64 (+.f64 -2 (*.f64 -2 (cos.f64 (+.f64 re re)))) -4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) -2 -2) -4)
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/2) 2) (*.f64 (cbrt.f64 4) (cos.f64 (+.f64 re re)))) (*.f64 (cbrt.f64 4) 2))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 4) (*.f64 (cbrt.f64 1/2) 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 (*.f64 (cbrt.f64 1/4) 2) (*.f64 (cbrt.f64 2) (cos.f64 (+.f64 re re)))) (pow.f64 4 2/3))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 2) (*.f64 (cbrt.f64 1/4) 2)) (pow.f64 4 2/3))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) -2) -2) -4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) -2 -2) -4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 4)) (*.f64 2 (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 4) (*.f64 (cbrt.f64 1/2) 2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 2)) (*.f64 2 (cbrt.f64 1/4))) (pow.f64 4 2/3))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (cbrt.f64 2) (*.f64 (cbrt.f64 1/4) 2)) (pow.f64 4 2/3))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 2) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 2) (pow.f64 4 2/3))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (cbrt.f64 1/4)) (pow.f64 4 2/3))
(/.f64 (*.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 2) -4)
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2)) -4)
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (*.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))) 1))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 1) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 1))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (*.f64 2 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (*.f64 2 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 2) (*.f64 (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (*.f64 2 (cbrt.f64 4)))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (cbrt.f64 1/2)) (*.f64 (cbrt.f64 4) 2))
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (pow.f64 4 2/3))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (cbrt.f64 1/4)) (pow.f64 4 2/3))
(/.f64 (*.f64 2 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) -4)
(/.f64 (neg.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2)) -4)
(/.f64 (*.f64 2 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (*.f64 2 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (*.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) 2) (*.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))) 2))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (neg.f64 (sqrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) -2)
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))
(/.f64 (neg.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3))) (neg.f64 (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2)))))
(/.f64 (-.f64 1 (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 1 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (pow.f64 (sin.f64 re) 2))))
(/.f64 (neg.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3))) (neg.f64 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4))) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)
(/.f64 (*.f64 1 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 2 (pow.f64 (cos.f64 re) 2)) 2)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 1) (sqrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) (sqrt.f64 2))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) 1) (cbrt.f64 4))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (*.f64 -2 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 -2)) (cbrt.f64 4))
(/.f64 (neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 -2))) (cbrt.f64 4))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 -2) (cbrt.f64 2))) (cbrt.f64 2))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 2) (cbrt.f64 (*.f64 -2 2))))
(/.f64 (/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 4) (cbrt.f64 (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (neg.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (*.f64 4 (cbrt.f64 -2)))))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 2) (cbrt.f64 (cbrt.f64 4)))) (cbrt.f64 (pow.f64 4 2/3)))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (cbrt.f64 (pow.f64 4 2/3)) (cbrt.f64 (*.f64 (cbrt.f64 4) 2))))
(/.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 (sqrt.f64 8))) (sqrt.f64 (sqrt.f64 2)))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (*.f64 1 (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) (-.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (-.f64 (+.f64 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 2) 1/4) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2)))
(/.f64 (-.f64 2 (-.f64 1 (cos.f64 (+.f64 re re)))) 2)
(/.f64 (+.f64 (-.f64 2 1) (cos.f64 (+.f64 re re))) 2)
(/.f64 (+.f64 2 (*.f64 2 (cos.f64 (+.f64 re re)))) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) 4)
(/.f64 (+.f64 (*.f64 (sqrt.f64 1/2) 2) (*.f64 (sqrt.f64 2) (cos.f64 (+.f64 re re)))) (sqrt.f64 8))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 8))
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) 2) 2) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) 4)
(/.f64 (+.f64 (*.f64 (cos.f64 (+.f64 re re)) (sqrt.f64 2)) (*.f64 2 (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) (sqrt.f64 2) (*.f64 (sqrt.f64 1/2) 2)) (sqrt.f64 8))
(/.f64 (-.f64 4 (*.f64 2 (-.f64 1 (cos.f64 (+.f64 re re))))) 4)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) 4)
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2)) 2) (sqrt.f64 8))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (sqrt.f64 1/2)) (sqrt.f64 8))
(/.f64 (*.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) 1) (cbrt.f64 2))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/4)) (cbrt.f64 2))
(/.f64 (*.f64 2 (+.f64 (cos.f64 (+.f64 re re)) 1)) 4)
(/.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) 4)
(/.f64 (*.f64 2 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (sqrt.f64 8))
(/.f64 (*.f64 (fma.f64 (cos.f64 (+.f64 re re)) 2 2) (sqrt.f64 1/2)) (sqrt.f64 8))
(/.f64 (neg.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (neg.f64 (cbrt.f64 4)))
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2)) (cbrt.f64 4))
(/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) -1)
(/.f64 (cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(cbrt.f64 (/.f64 (*.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (cos.f64 (+.f64 re re)) 1)) 2))
(/.f64 (*.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) 1) (+.f64 1/4 (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 1/2))))
(/.f64 (+.f64 1/8 (pow.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) 3)) (+.f64 1/4 (*.f64 1/2 (*.f64 (cos.f64 (+.f64 re re)) (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 1/2))))))
(/.f64 (pow.f64 (cos.f64 re) 2) 1)
(pow.f64 (cos.f64 re) 2)
(pow.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) 1/3)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 3)
(pow.f64 (cos.f64 re) 2)
(pow.f64 (cos.f64 re) 2)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1)
(pow.f64 (cos.f64 re) 2)
(neg.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(neg.f64 (*.f64 -1 (pow.f64 (cos.f64 re) 2)))
(pow.f64 (cos.f64 re) 2)
(neg.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(pow.f64 (cos.f64 re) 2)
(neg.f64 (*.f64 (pow.f64 (cos.f64 re) 2) -1))
(pow.f64 (cos.f64 re) 2)
(neg.f64 (+.f64 -1 (pow.f64 (sin.f64 re) 2)))
(neg.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) -2))
(neg.f64 (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(pow.f64 (cos.f64 re) 2)
(cbrt.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)) -3)) (*.f64 (*.f64 (cos.f64 re) im) -2))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 3) -1/3)) (*.f64 (*.f64 (cos.f64 re) im) -2))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 0) (pow.f64 (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) -2)) -1) (*.f64 (*.f64 (cos.f64 re) im) -2))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(*.f64 2 (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) 1/2)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 2 (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) 1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) im)
(*.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 (cos.f64 re)) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 im) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2) (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)) (cbrt.f64 (*.f64 4 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 im -2) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 im (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 im (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 (cos.f64 re)) im)) (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (cbrt.f64 im))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)))
(*.f64 im (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 -2 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (*.f64 (*.f64 im (cbrt.f64 (cos.f64 re))) -2) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) -8)) im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 im (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 4 (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 im -2) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 -2 im) 2)))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) im))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 -2 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -8 (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) 2))
(*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) 2) (*.f64 (cbrt.f64 (cbrt.f64 im)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))) 2) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) 2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))) 2) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (*.f64 -2 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) (*.f64 im (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 2)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 -8 (cos.f64 re)))))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 im (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 -2))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))) (cbrt.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(cbrt.f64 (*.f64 (*.f64 -8 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2)) -2))
(*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (*.f64 (cbrt.f64 (*.f64 4 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(cbrt.f64 (*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (pow.f64 (cos.f64 re) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) 2))))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 2))
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(neg.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (*.f64 -8 (cos.f64 re))))))

eval1.1s (4.1%)

Compiler

Compiled 45086 to 30996 computations (31.3% saved)

prune555.0ms (2.1%)

Pruning

26 alts after pruning (18 fresh and 8 done)

PrunedKeptTotal
New154991558
Fresh5914
Picked011
Done077
Total1554261580
Error
0b
Counts
1580 → 26
Alt Table
Click to see full alt table
StatusErrorProgram
2.8b
(*.f64 1/2 (pow.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3) 3))
2.8b
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
1.7b
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3))
1.7b
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3))
58.1b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re))))
59.9b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (exp.f64 im)))
59.5b
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
59.8b
(*.f64 1/2 (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re))))
25.8b
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
25.9b
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
2.8b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2)))
16.3b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (pow.f64 (cos.f64 re) 1/3)))
1.7b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
1.8b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
58.0b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im)))))
2.8b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))))
2.4b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im))))
2.5b
(*.f64 1/2 (*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
58.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
0.8b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))))
0.9b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.5b
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
26.0b
(*.f64 1/2 (*.f64 -2 im))
41.7b
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
Compiler

Compiled 723 to 568 computations (21.4% saved)

localize21.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
0.1b
(*.f64 (*.f64 im im) (*.f64 im -1/3))
0.3b
(*.f64 im -1/3)
Compiler

Compiled 66 to 36 computations (45.5% saved)

series17.0ms (0.1%)

Counts
1 → 16
Calls

6 calls:

TimeVariablePointExpression
1.0ms
im
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
0.0ms
re
@inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
0.0ms
re
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
0.0ms
re
@-inf
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
0.0ms
im
@0
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
Compiler

Compiled 2200 to 1465 computations (33.4% saved)

rewrite89.0ms (0.3%)

Algorithm
batch-egg-rewrite
Rules
64×egg-rr
Counts
1 → 64
Calls
Call 1
Inputs
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) im) (*.f64 im (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) (fma.f64 (*.f64 im -1/3) im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))))))

simplify268.0ms (1%)

Algorithm
egglog
Counts
80 → 82
Calls
Call 1
Inputs
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 6))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) im) (*.f64 im (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) im) (fma.f64 (*.f64 im -1/3) im -2))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))
Outputs
(+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))
(fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(fma.f64 im -2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (*.f64 (*.f64 -1/2 re) re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))))
(fma.f64 -2 im (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) -1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (*.f64 (pow.f64 re 4) 1/24)))))
(+.f64 (*.f64 -1/720 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 6))) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/24 (*.f64 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))) (pow.f64 re 4))) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))))
(fma.f64 -1/720 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (pow.f64 re 6)) (fma.f64 -2 im (fma.f64 (*.f64 (*.f64 re re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) -1/2 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (*.f64 (pow.f64 re 4) 1/24))))))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cos.f64 re) (*.f64 -2 im))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 -2 im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 -2 im) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im (*.f64 im (cbrt.f64 1/9))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -1/3))) (*.f64 (*.f64 im im) (cbrt.f64 1/9)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 -1/3)) (*.f64 (*.f64 im (*.f64 im (cbrt.f64 1/9))) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) im) (*.f64 im (*.f64 im -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (pow.f64 im 3) (*.f64 -1/3 (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (pow.f64 im 3) -1/3) (cos.f64 re) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (pow.f64 im 3)) -1/3 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im -1/3)) (*.f64 im im) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 im (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) (pow.f64 (*.f64 im (cbrt.f64 (*.f64 -1/3 (cos.f64 re)))) 2) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 im -1/3) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 im (*.f64 (cos.f64 re) -2) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) -2) im (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) im) -2 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 -2 (*.f64 (cos.f64 re) im) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 1 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(fma.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2)) (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (-.f64 -2 (*.f64 im (*.f64 im -1/3)))) 0) (/.f64 (-.f64 (pow.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3))))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (-.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 3)) (+.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) 2) (-.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2) (*.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (+.f64 (pow.f64 (*.f64 -2 im) 3) (*.f64 (pow.f64 (pow.f64 im 3) 3) -1/27))) (fma.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (neg.f64 (*.f64 -2 im)))) (*.f64 -1/3 (*.f64 (pow.f64 im 3) (cos.f64 re))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 2))) (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(+.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(+.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cos.f64 re))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 1 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re)) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 2) (*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 im (+.f64 (*.f64 (cos.f64 re) -2) (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) im) (fma.f64 (*.f64 im -1/3) im -2))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 im (+.f64 (*.f64 (*.f64 im (*.f64 im -1/3)) (cos.f64 re)) (*.f64 (cos.f64 re) -2)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (+.f64 (*.f64 (*.f64 (pow.f64 im 3) -1/3) (cbrt.f64 (cos.f64 re))) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))) 3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 1)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3) 1/3)
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im))) 3))
(*.f64 (cos.f64 re) (fma.f64 (pow.f64 im 3) -1/3 (*.f64 -2 im)))

localize41.0ms (0.2%)

Local error

Found 2 expressions with local error:

NewErrorProgram
0.0b
(+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))
7.1b
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
Compiler

Compiled 67 to 43 computations (35.8% saved)

series49.0ms (0.2%)

Counts
2 → 48
Calls

12 calls:

TimeVariablePointExpression
1.0ms
im
@0
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
1.0ms
re
@0
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
1.0ms
im
@inf
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
1.0ms
re
@inf
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
1.0ms
im
@-inf
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
Compiler

Compiled 2075 to 1555 computations (25.1% saved)

rewrite175.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
115×egg-rr
47×egg-rr
Counts
2 → 162
Calls
Call 1
Inputs
(*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3)))
(+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/6 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 im -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (*.f64 re im)) -1/3 (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im -1/6) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (*.f64 re im)) -1/6 (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/3 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/24 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/12 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/2 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) -1/3)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 7/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1/6 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 re (*.f64 re (*.f64 im -1/6))) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 re (*.f64 (*.f64 re im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re im) -1/2) re)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re re) (*.f64 im -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -1/2) (*.f64 re re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re re) -1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (*.f64 re re) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) (cbrt.f64 (*.f64 im -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re (cbrt.f64 re)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re -1/2) (*.f64 re im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 (*.f64 (*.f64 re im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 im -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re))) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -1/8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) -1/12) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/12)) (/.f64 -1/24 (cbrt.f64 (*.f64 1/12 1/12))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 re (*.f64 re im)) -1/6) (/.f64 -1/24 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 re (*.f64 re im)) 1) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/6)) (/.f64 -1/12 (cbrt.f64 1/36)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 re (*.f64 re im)) (sqrt.f64 1/6)) (/.f64 -1/12 (sqrt.f64 1/6)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re (*.f64 re im)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1/2 (*.f64 re (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/4) (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 re (cbrt.f64 re)) (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -1/2 (*.f64 (*.f64 re re) (cbrt.f64 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 re im) -1/2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (cbrt.f64 re)) im) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)) -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re im) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 re re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 12)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 6)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 7/216) 7/36)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/36) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/12) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/12 (*.f64 re (*.f64 re im))) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (sqrt.f64 1/6)) (sqrt.f64 1/6))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) (cbrt.f64 1/12)) (cbrt.f64 (*.f64 1/12 1/12)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/6) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 re (*.f64 re im)) (/.f64 1/12 -1/24))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12)) -1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/24) -1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 1/24 (*.f64 re (*.f64 re im))) -1/12)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (cbrt.f64 1/6)) (cbrt.f64 1/36))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24)) -1/12)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 re (*.f64 (*.f64 re im) -1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re re) (*.f64 im -1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im -1/2) (*.f64 re re) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 re re) -1/2) im im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1 im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 re im) -1/2) re im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 im (*.f64 (*.f64 re re) -1/2) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 re (*.f64 re im)) -1/2 im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 -1/2 (*.f64 re (*.f64 re im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) im)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)) im)))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 im 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) -1/3)) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) im))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (+.f64 (*.f64 (*.f64 re re) -1/2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (+.f64 1 (*.f64 (*.f64 re re) -1/2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (*.f64 im im)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (-.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)) (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3))))))

simplify1.2s (4.5%)

Algorithm
egglog
Counts
210 → 203
Calls
Call 1
Inputs
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
im
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(fma.f64 -1/6 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(fma.f64 (*.f64 re re) (*.f64 im -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(fma.f64 (*.f64 re (*.f64 re im)) -1/3 (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(fma.f64 (*.f64 im -1/6) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(fma.f64 (*.f64 re (*.f64 re im)) -1/6 (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(fma.f64 -1/3 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(if (!=.f64 -1/24 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/12 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/2 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) -1/3)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 7/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 1/6 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1))
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re))
(+.f64 (*.f64 re (*.f64 re (*.f64 im -1/6))) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 re (*.f64 (*.f64 re im) -1/2))
(*.f64 (*.f64 (*.f64 re im) -1/2) re)
(*.f64 (*.f64 re re) (*.f64 im -1/2))
(*.f64 (*.f64 im -1/2) (*.f64 re re))
(*.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)
(*.f64 (*.f64 (*.f64 re re) -1/2) im)
(*.f64 im (*.f64 (*.f64 re re) -1/2))
(*.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) (cbrt.f64 (*.f64 im -1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 re))
(*.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re (cbrt.f64 re)) im))
(*.f64 (*.f64 re -1/2) (*.f64 re im))
(*.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 -1/2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 (*.f64 (*.f64 re im) -1/2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 im -1/2)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) 1) im)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re))) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -1/8)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))
(*.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) -1/12) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/12)) (/.f64 -1/24 (cbrt.f64 (*.f64 1/12 1/12))))
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) -1/6) (/.f64 -1/24 -1/2))
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) 1) -1/2)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/6)) (/.f64 -1/12 (cbrt.f64 1/36)))
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (sqrt.f64 1/6)) (/.f64 -1/12 (sqrt.f64 1/6)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)))
(*.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)))
(*.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)))
(*.f64 (*.f64 re (*.f64 re im)) -1/2)
(*.f64 -1/2 (*.f64 re (*.f64 re im)))
(*.f64 (cbrt.f64 1/4) (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))))
(*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))))
(*.f64 (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 -1/2 (*.f64 (*.f64 re re) (cbrt.f64 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2))
(*.f64 (*.f64 (*.f64 (*.f64 re im) -1/2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (cbrt.f64 re)) im) -1/2))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)) -1/2))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re im) -1/2)))
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 12)
(*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 6)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 7/216) 7/36)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/36) 1/6)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/12)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/12) -1/6)
(/.f64 (*.f64 re (*.f64 re im)) -2)
(/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12)
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)
(/.f64 (*.f64 1/12 (*.f64 re (*.f64 re im))) -1/6)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (sqrt.f64 1/6)) (sqrt.f64 1/6))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) (cbrt.f64 1/12)) (cbrt.f64 (*.f64 1/12 1/12)))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/6) -1/2)
(/.f64 (*.f64 re (*.f64 re im)) (/.f64 1/12 -1/24))
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12)) -1/6)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/6)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/24) -1/12)
(/.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) 1/6)
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)
(/.f64 (*.f64 1/24 (*.f64 re (*.f64 re im))) -1/12)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (cbrt.f64 1/6)) (cbrt.f64 1/36))
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24)) -1/12)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) 3)
(pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)
(pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 1/3)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3))
(fma.f64 re (*.f64 (*.f64 re im) -1/2) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 im -1/2) (*.f64 re re) im)
(fma.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)
(fma.f64 1 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 im 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 (*.f64 re re) -1/2) im im)
(fma.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) im)
(fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1 im)
(fma.f64 (*.f64 (*.f64 re im) -1/2) re im)
(fma.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) im)
(fma.f64 im (*.f64 (*.f64 re re) -1/2) im)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) im)
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re (*.f64 re im)) -1/2 im)
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) im)
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) im)
(fma.f64 -1/2 (*.f64 re (*.f64 re im)) im)
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4) im)
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) im)
(fma.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)) im)
(if (!=.f64 (-.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 im 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) -1/3)) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(+.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)
(+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) im))
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) im))
(*.f64 1 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(*.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)
(*.f64 im (+.f64 (*.f64 (*.f64 re re) -1/2) 1))
(*.f64 im (+.f64 1 (*.f64 (*.f64 re re) -1/2)))
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) im)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)))
(*.f64 (+.f64 (cbrt.f64 (*.f64 im im)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (-.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)) (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)))
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) 3)
(pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 1/3)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3))
Outputs
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 re) -2)) im)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 (pow.f64 re 2) im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 1 (*.f64 -1/2 (pow.f64 re 2))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 -1 (*.f64 (-.f64 (*.f64 1/2 (pow.f64 re 2)) 1) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
im
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 re 2) im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 1 re) -2)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 1 re) -2) im) im)
(*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im))
(*.f64 (*.f64 -1/2 (pow.f64 (/.f64 -1 re) -2)) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im) im)
(+.f64 (*.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im)) im)
(fma.f64 -1/2 (*.f64 (pow.f64 (/.f64 -1 re) -2) im) im)
(fma.f64 -1/6 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 (*.f64 re re) (*.f64 im -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 (*.f64 re (*.f64 re im)) -1/3 (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 (*.f64 im -1/6) (*.f64 re re) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 (*.f64 re (*.f64 re im)) -1/6 (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 -1/3 (*.f64 re (*.f64 re im)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(if (!=.f64 -1/24 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/24 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 -1/12 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/12 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 -1/2 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/2 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 1/432 0) (/.f64 (*.f64 1/432 (*.f64 (*.f64 re re) im)) -1/216) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 -1/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 -1/36 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 re (*.f64 (*.f64 re im) -1/6)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/36 1/9)) (*.f64 (*.f64 (*.f64 re re) im) 1/6)) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)))) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 re (*.f64 (*.f64 re im) -1/6)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) -1/3)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) 3) -1/3)) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 7/36 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 7/36 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 1/6 0) (*.f64 (*.f64 re -1/2) (*.f64 re im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 1/6 0) (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/3) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 re (*.f64 (*.f64 re im) -1/6)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 0) (/.f64 (+.f64 (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 3) (pow.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 3)) (+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/3) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) (+.f64 -1/27 -1/216)) (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/9 1/36))) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(if (!=.f64 (*.f64 (*.f64 (*.f64 re re) im) 1/6) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) (-.f64 1/36 1/9)) (*.f64 (*.f64 (*.f64 re re) im) 1/6)) (*.f64 (*.f64 (*.f64 re re) im) -1/2))
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(+.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) 1) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) 1))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(+.f64 (*.f64 re (*.f64 re (*.f64 im -1/6))) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 re (*.f64 (*.f64 re im) -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re im) -1/2) re)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 re re) (*.f64 im -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 im -1/2) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re re) -1/2) im)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 im (*.f64 (*.f64 re re) -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (*.f64 re re))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) (cbrt.f64 (*.f64 im -1/2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (*.f64 re re))
(*.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 re))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re re))) (*.f64 (*.f64 re (cbrt.f64 re)) im))
(*.f64 (cbrt.f64 (*.f64 (*.f64 re re) -1/8)) (*.f64 (*.f64 re (cbrt.f64 re)) im))
(*.f64 (*.f64 re -1/2) (*.f64 re im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 -1/2 (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re (*.f64 re im)))) (cbrt.f64 -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 re)) (cbrt.f64 (*.f64 (*.f64 re im) -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 re re))) (cbrt.f64 (*.f64 im -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) 1) im)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 re re))) (*.f64 (cbrt.f64 (*.f64 re (cbrt.f64 re))) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 re (cbrt.f64 re)))) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)))
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -1/8)))
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 im)) (*.f64 -1/2 (cbrt.f64 (*.f64 im im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 re re)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 (*.f64 re im) -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) -1/12) -1/2)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36)
(/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/12)) (/.f64 -1/24 (cbrt.f64 (*.f64 1/12 1/12))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) -1/6) (/.f64 -1/24 -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) 1) -1/2)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (cbrt.f64 1/6)) (/.f64 -1/12 (cbrt.f64 1/36)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 re (*.f64 re im)) (sqrt.f64 1/6)) (/.f64 -1/12 (sqrt.f64 1/6)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (*.f64 re re))
(*.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4))
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 re (*.f64 re im)) -1/2)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 -1/2 (*.f64 re (*.f64 re im)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 1/4) (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))))
(*.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4))
(*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (*.f64 (*.f64 im im) 1/4))) (*.f64 re re))
(*.f64 (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 -1/2 (*.f64 (*.f64 re re) (cbrt.f64 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))) 2) 2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 re im) -1/2) (cbrt.f64 re)) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 re re)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 (*.f64 re re) -1/2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 (*.f64 re (cbrt.f64 re)) im) -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2)) -1/2))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 re) (*.f64 (*.f64 re im) -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 re (*.f64 re im))) (*.f64 (cbrt.f64 -1/2) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (cbrt.f64 (*.f64 im -1/2)) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2))))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 re re) -1/2)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 7/216) 7/36)
(/.f64 (*.f64 7/36 (*.f64 (*.f64 re re) im)) -7/18)
(*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/36) 1/6)
(/.f64 (*.f64 (*.f64 (*.f64 re re) im) 1/6) -1/3)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/12) -1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 re (*.f64 re im)) -2)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 1/12 (*.f64 re (*.f64 re im))) -1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (sqrt.f64 1/6)) (sqrt.f64 1/6))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1) 1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) (cbrt.f64 1/12)) (cbrt.f64 (*.f64 1/12 1/12)))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/6) -1/2)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 re (*.f64 re im)) (/.f64 1/12 -1/24))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12)) -1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 re (*.f64 re im)) 1/24) -1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 (*.f64 im -1/12) (*.f64 re re)) 1/6)
(/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6)
(/.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (*.f64 1/24 (*.f64 re (*.f64 re im))) -1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) (cbrt.f64 1/6)) (cbrt.f64 1/36))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/12) 1) 1/6)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(/.f64 (neg.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24)) -1/12)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(pow.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) 3)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(pow.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3) 1/3)
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 3))
(*.f64 (*.f64 (*.f64 re re) im) -1/2)
(fma.f64 re (*.f64 (*.f64 re im) -1/2) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 im -1/2) (*.f64 re re) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 1 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 im 1 (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 (*.f64 re re) -1/2) im im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 re) (*.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re im) -1/2)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 1 im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 (*.f64 re im) -1/2) re im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 (*.f64 im -1/2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) (*.f64 re re)) im)
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) im)
(fma.f64 im (*.f64 (*.f64 re re) -1/2) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 re (*.f64 re im)) -1/2 im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 im) (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (cbrt.f64 (*.f64 re re)) (*.f64 (*.f64 re (cbrt.f64 re)) (*.f64 im -1/2)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 -1/2 (*.f64 re (*.f64 re im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(fma.f64 (*.f64 im (*.f64 (*.f64 re re) (cbrt.f64 -1/2))) (cbrt.f64 1/4) im)
(fma.f64 (*.f64 (*.f64 re re) (cbrt.f64 (*.f64 im -1/2))) (cbrt.f64 (*.f64 (*.f64 im im) 1/4)) im)
(fma.f64 (*.f64 (*.f64 im -1/2) (cbrt.f64 (*.f64 re re))) (*.f64 re (cbrt.f64 re)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(if (!=.f64 (-.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (*.f64 im (fma.f64 1/2 (*.f64 re re) 1)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) 1/4 (neg.f64 (*.f64 im im))) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1))) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 2) 1/4 (neg.f64 (*.f64 im im))) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) im) 2) 1/4 (neg.f64 (*.f64 im im))) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1))) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(if (!=.f64 (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (fma.f64 im im (*.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1)))) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) -1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1))))) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(if (!=.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) -1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1))))) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(if (!=.f64 im 0) (/.f64 (fma.f64 (pow.f64 (*.f64 re (*.f64 re im)) 3) -1/8 (pow.f64 im 3)) (fma.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) (fma.f64 (*.f64 (*.f64 re re) -1/2) im (neg.f64 im)) (*.f64 im im))) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 im 0) (/.f64 (fma.f64 (pow.f64 (*.f64 (*.f64 re re) im) 3) -1/8 (pow.f64 im 3)) (fma.f64 im im (*.f64 (*.f64 (*.f64 (*.f64 re re) im) -1/2) (*.f64 im (fma.f64 (*.f64 re re) -1/2 -1))))) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(if (!=.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) -1/3)) (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(if (!=.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 im -1/2) im) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (fma.f64 (*.f64 re re) (*.f64 im -1/2) im) 3) -1/3)) (fma.f64 (*.f64 re re) (*.f64 im -1/2) im))
(+.f64 im (*.f64 (*.f64 re -1/2) (*.f64 re im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/3)) (*.f64 (*.f64 re (*.f64 re im)) -1/6))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (+.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 1 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 im (+.f64 (*.f64 (*.f64 re re) -1/2) 1))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 im (+.f64 1 (*.f64 (*.f64 re re) -1/2)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 (*.f64 (*.f64 re re) -1/2) 1) im)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 (cbrt.f64 (*.f64 im im)) (-.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)))))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) 2)) (-.f64 (cbrt.f64 (*.f64 im im)) (cbrt.f64 (*.f64 (*.f64 im (*.f64 im -1/2)) (*.f64 re re))))) (+.f64 (cbrt.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im))) (cbrt.f64 im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(*.f64 (cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 2)) (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(pow.f64 (cbrt.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im)) 3)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 1)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(pow.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3) 1/3)
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)
(cbrt.f64 (pow.f64 (fma.f64 re (*.f64 (*.f64 re im) -1/2) im) 3))
(fma.f64 (*.f64 re re) (*.f64 im -1/2) im)

localize20.0ms (0.1%)

Local error

Found 1 expressions with local error:

NewErrorProgram
4.5b
(-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))
Compiler

Compiled 25 to 9 computations (64% saved)

localize33.0ms (0.1%)

Local error

Found 3 expressions with local error:

NewErrorProgram
0.1b
(*.f64 (cos.f64 re) (*.f64 im -2))
0.1b
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
40.4b
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
Compiler

Compiled 46 to 30 computations (34.8% saved)

series431.0ms (1.7%)

Counts
3 → 72
Calls

18 calls:

TimeVariablePointExpression
9.0ms
re
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
3.0ms
re
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
3.0ms
re
@inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
2.0ms
im
@0
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
2.0ms
im
@-inf
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
Compiler

Compiled 7830 to 5495 computations (29.8% saved)

rewrite246.0ms (1%)

Algorithm
batch-egg-rewrite
Rules
228×egg-rr
174×egg-rr
174×egg-rr
Counts
3 → 576
Calls
Call 1
Inputs
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(*.f64 (cos.f64 re) (*.f64 im -2))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 0) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 1 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (*.f64 im im) 4) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 im -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (cos.f64 re) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -8 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (/.f64 1 (*.f64 4 (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 0) (/.f64 -8 (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (*.f64 im -2) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 0) (/.f64 -2 (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (cos.f64 re) im) (/.f64 1 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 im 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 im 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) -1/3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 1/2) (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) im) (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -8)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 4 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 4 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) 3) (pow.f64 4 2/3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 -8 im) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) 3) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 im 3) -2) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) 3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 3) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cos.f64 re) 3) im) (*.f64 (*.f64 im im) -8))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) 3) (*.f64 im im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) 3) 4)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) 3) (*.f64 (pow.f64 im 3) 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) 3) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (pow.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 3))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 0)) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (/.f64 1 -8))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1/4)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) 3) (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (*.f64 -8 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 3)) (pow.f64 (*.f64 (cos.f64 re) im) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (pow.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (*.f64 (cos.f64 re) -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) -2) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) im) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cos.f64 re) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) im) -1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))))

simplify1.5s (5.9%)

Algorithm
egglog
Counts
648 → 650
Calls
Call 1
Inputs
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/90 (pow.f64 im 2))) im)) (*.f64 1/90 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im))) 2) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (pow.f64 re 6)) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3)))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 -8 (*.f64 (pow.f64 im 2) im))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 -8 (*.f64 (pow.f64 im 2) im)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 im 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))))))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/90 (pow.f64 im 2))) im)) (*.f64 1/90 (*.f64 (pow.f64 im 2) im))))) (pow.f64 re 6)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im))))))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 -2 im)
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (*.f64 -1/12 (*.f64 (pow.f64 re 4) im))))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 4) im)) (*.f64 1/360 (*.f64 (pow.f64 re 6) im)))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 0) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 1 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (*.f64 im im) 4) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (cos.f64 re) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 -8 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (/.f64 1 (*.f64 4 (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 0) (/.f64 -8 (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (*.f64 im -2) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 0) (/.f64 -2 (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (cos.f64 re) im) (/.f64 1 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) -1/3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 1/2) (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))
(+.f64 (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3))
(*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) im) (*.f64 (cos.f64 re) -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) im)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im im) 4))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 im (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cos.f64 re) -2) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) (cos.f64 re))
(*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 im -2) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -8)
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) im)
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 4 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3))
(*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))
(*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3))
(*.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 4 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -2)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -2)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 4)
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 4)
(*.f64 -2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) 3) (pow.f64 4 2/3))
(*.f64 (*.f64 -8 im) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(*.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) 3) (*.f64 im -2))
(*.f64 (*.f64 (pow.f64 im 3) -2) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 3))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 3))
(*.f64 (*.f64 im -2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) 3) -2)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 3) im)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) im) (*.f64 (*.f64 im im) -8))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) 3) (*.f64 im im))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) 3) 4)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) 3) (*.f64 (pow.f64 im 3) 4))
(*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) 3) -2)
(*.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 3))
(*.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -1/2)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1/4)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) -1)
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 0)) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 1/2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) 2)
(/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (/.f64 1 -8))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1/4)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3) 3)
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im)))
(neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(neg.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) 2))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 2))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) 2))
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) 3) (*.f64 (cos.f64 re) (*.f64 im -2))))
(cbrt.f64 (*.f64 (*.f64 -8 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 3)) (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (pow.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 3)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
Outputs
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))
(*.f64 (cbrt.f64 -8) im)
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3)))
(fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8))) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (*.f64 (cbrt.f64 -8) im))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))))
(fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (fma.f64 -4 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 4 8)) 2) (*.f64 (cbrt.f64 -8) im)) (*.f64 (pow.f64 (*.f64 im im) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8))) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (*.f64 (cbrt.f64 -8) im)))
(+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/90 (pow.f64 im 2))) im)) (*.f64 1/90 (*.f64 (pow.f64 im 2) im))))) (+.f64 (*.f64 1/27 (/.f64 (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 3) (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 3)))) (*.f64 2/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (*.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im))) 2) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (pow.f64 re 6)) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 -8) (*.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) (pow.f64 (+.f64 (*.f64 4 (*.f64 (pow.f64 im 2) im)) (*.f64 8 (*.f64 (pow.f64 im 2) im))) 2))) (*.f64 (pow.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 (pow.f64 (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3) 2) (pow.f64 (cbrt.f64 -8) 2)))) (*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (pow.f64 im 2) im) 1/3)))))
(fma.f64 1/3 (/.f64 (*.f64 (-.f64 (fma.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im (fma.f64 1/3 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (*.f64 im im) (+.f64 -1/6 -1/90)) im) (*.f64 1/90 (pow.f64 im 3))))) (fma.f64 1/27 (/.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 4 8)) 3) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 3) (pow.f64 (*.f64 im im) 3))) (/.f64 (*.f64 2/3 (*.f64 (*.f64 (cbrt.f64 -8) im) (*.f64 (*.f64 (pow.f64 im 3) (+.f64 4 8)) (-.f64 (fma.f64 -4 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 4 8)) 2) (*.f64 (cbrt.f64 -8) im)) (*.f64 (pow.f64 (*.f64 im im) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))))) (*.f64 (pow.f64 (*.f64 im im) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2))))) (pow.f64 re 6)) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (fma.f64 1/3 (/.f64 (*.f64 (pow.f64 re 4) (-.f64 (fma.f64 -4 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im) (*.f64 -1/3 (pow.f64 im 3)))) (*.f64 1/3 (/.f64 (*.f64 (pow.f64 (*.f64 (pow.f64 im 3) (+.f64 4 8)) 2) (*.f64 (cbrt.f64 -8) im)) (*.f64 (pow.f64 (*.f64 im im) 2) (pow.f64 (pow.f64 (cbrt.f64 -8) 2) 2)))))) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (fma.f64 1/3 (/.f64 (*.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8))) (*.f64 (*.f64 im im) (pow.f64 (cbrt.f64 -8) 2))) (*.f64 (cbrt.f64 -8) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (pow.f64 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))) 1/3))
(*.f64 (cbrt.f64 -8) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 -8) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 (cbrt.f64 -8) im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 -2 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2)) 1/3)))
(*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3)))
(*.f64 -8 (*.f64 (pow.f64 im 2) im))
(*.f64 -8 (pow.f64 im 3))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (*.f64 -8 (*.f64 (pow.f64 im 2) im)))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8)) (*.f64 -8 (pow.f64 im 3)))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 im 2) im)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im)))))))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8)) (fma.f64 -8 (pow.f64 im 3) (*.f64 (pow.f64 re 4) (fma.f64 -4 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im) (*.f64 -1/3 (pow.f64 im 3)))))))
(+.f64 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 8 (*.f64 (pow.f64 im 2) im)) (*.f64 4 (*.f64 (pow.f64 im 2) im)))) (+.f64 (*.f64 -8 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 (+.f64 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im) (+.f64 (*.f64 1/3 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -1/6 (pow.f64 im 2)) (*.f64 -1/90 (pow.f64 im 2))) im)) (*.f64 1/90 (*.f64 (pow.f64 im 2) im))))) (pow.f64 re 6)) (*.f64 (pow.f64 re 4) (+.f64 (*.f64 -4 (*.f64 (pow.f64 im 2) im)) (+.f64 (*.f64 -1/3 (*.f64 (pow.f64 im 2) im)) (*.f64 -2 (*.f64 (+.f64 (*.f64 1/3 (pow.f64 im 2)) (pow.f64 im 2)) im))))))))
(fma.f64 (*.f64 re re) (*.f64 (pow.f64 im 3) (+.f64 4 8)) (fma.f64 -8 (pow.f64 im 3) (fma.f64 (fma.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im (fma.f64 1/3 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (*.f64 im im) (+.f64 -1/6 -1/90)) im) (*.f64 1/90 (pow.f64 im 3))))) (pow.f64 re 6) (*.f64 (pow.f64 re 4) (fma.f64 -4 (pow.f64 im 3) (fma.f64 -2 (*.f64 (*.f64 (+.f64 1/3 1) (*.f64 im im)) im) (*.f64 -1/3 (pow.f64 im 3))))))))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 im 2) (*.f64 (pow.f64 (cos.f64 re) 2) im))))
(*.f64 -8 (*.f64 (*.f64 (cos.f64 re) (*.f64 im im)) (*.f64 (pow.f64 (cos.f64 re) 2) im)))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 -8 (*.f64 (pow.f64 im 3) (*.f64 (cos.f64 re) (pow.f64 (cos.f64 re) 2))))
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 1 im) -3)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 1 im) -3)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 1 im) -3)))
(*.f64 -8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 1 im) -3))))
(*.f64 -8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 1 im) -3)))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 -1 im) -3)))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 -1 im) -3)))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 -1 im) -3)))
(*.f64 8 (*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (/.f64 -1 im) -3))))
(*.f64 8 (*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (/.f64 -1 im) -3)))
(*.f64 -2 im)
(+.f64 (*.f64 (pow.f64 re 2) im) (*.f64 -2 im))
(*.f64 im (+.f64 (*.f64 re re) -2))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (*.f64 -1/12 (*.f64 (pow.f64 re 4) im))))
(+.f64 (*.f64 im (+.f64 (*.f64 re re) -2)) (*.f64 -1/12 (*.f64 (pow.f64 re 4) im)))
(+.f64 (*.f64 (pow.f64 re 2) im) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/12 (*.f64 (pow.f64 re 4) im)) (*.f64 1/360 (*.f64 (pow.f64 re 6) im)))))
(+.f64 (*.f64 im (+.f64 (*.f64 re re) -2)) (fma.f64 -1/12 (*.f64 (pow.f64 re 4) im) (*.f64 1/360 (*.f64 (pow.f64 re 6) im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (/.f64 1 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 -2 im) (/.f64 1 (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2) -1)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -2 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 re)) (*.f64 -2 im)) -1) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 1 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) -1)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 (*.f64 -2 im) (/.f64 1 (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 im 4))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -1 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 2 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) -3)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 re)) (*.f64 -2 im)) -1) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) -1/3)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 -8 im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 3) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -1 -1))
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 1/2 2))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 1/3 3))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 2 1/2))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 3 1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (/.f64 1 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 -2 im) 3)) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 -2 im) 3)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) 0) (/.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (/.f64 1 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 im (*.f64 im 4)) (cos.f64 re)) 0) (/.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -2 im)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im 4)) (cos.f64 re)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 0) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 1 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)) 0) (/.f64 (pow.f64 (cos.f64 re) 2) (/.f64 1 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 -2))) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (*.f64 im im) 4) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -2 im)) 0) (/.f64 (*.f64 im (*.f64 im 4)) (/.f64 1 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 -2 im)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (/.f64 (/.f64 1 (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (*.f64 im -2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 1 0) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 (*.f64 im (*.f64 im 4))))) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 (*.f64 im (*.f64 im 4))))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (cos.f64 re) im))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (/.f64 1 (*.f64 (cos.f64 re) im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 0) (/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (/.f64 1 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 (*.f64 im (*.f64 im 4))))) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 -8 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 -8 0) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (/.f64 1 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (/.f64 1 (*.f64 4 (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 0) (/.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (/.f64 1 (*.f64 4 (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 0) (/.f64 -8 (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) im) 3))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 0) (/.f64 -8 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -1)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (*.f64 im -2) (/.f64 1 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)) 0) (/.f64 (*.f64 -2 im) (/.f64 1 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 0) (/.f64 -2 (/.f64 1 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)) 0) (/.f64 -2 (/.f64 1 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 0) (/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 im 4))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 0) (/.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 im 4))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) 0) (/.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 -8 im))))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (*.f64 (cos.f64 re) im) (/.f64 1 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (cos.f64 re)) (*.f64 -2 im)) 0) (/.f64 (*.f64 (cos.f64 re) im) (/.f64 1 (*.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (cos.f64 re)) (*.f64 -2 im)))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)) (/.f64 1 (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) (/.f64 1 im)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 im 0) (/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) -2)) (/.f64 1 im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 -1 0) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 2 0) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (/.f64 1 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) -3)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 0) (pow.f64 (/.f64 1 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)) -1) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) -1/3)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(if (!=.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 3) -1/3)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) 1/2) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4)))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) 1/2) (*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (+.f64 1/2 1/2))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (+.f64 3 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3))
(*.f64 (*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (+.f64 1 3))
(+.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 3) (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (+.f64 3 1))
(+.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1))
(*.f64 (*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (+.f64 1 3))
(+.f64 (*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4)))) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 1/2 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) (*.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re)) (+.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) (*.f64 1/2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (+.f64 1/2 1/2))
(+.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (+.f64 3 1))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))))
(*.f64 (*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (+.f64 1 3))
(+.f64 (*.f64 3 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) (+.f64 3 1))
(+.f64 (*.f64 3 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2))) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)))
(*.f64 (*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) (+.f64 1 3))
(*.f64 (pow.f64 (cos.f64 re) 3) (pow.f64 (*.f64 im -2) 3))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (*.f64 im -2) 3) (pow.f64 (cos.f64 re) 3))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (*.f64 im -2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) im) (*.f64 (cos.f64 re) -2))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) -2)) im)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 (*.f64 -8 im)))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (cbrt.f64 -2))) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im (cbrt.f64 -2)))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (*.f64 im im) 4)) (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (cos.f64 re) (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4)))) (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im im) 4))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 im (*.f64 (*.f64 (cos.f64 re) -2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (*.f64 (cos.f64 re) -2) (*.f64 im (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cos.f64 re) (*.f64 im (*.f64 (*.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) (cos.f64 re)) (*.f64 -2 im))))
(*.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)) (cos.f64 re))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (*.f64 im -2))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 im -2) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (cos.f64 re) (*.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (*.f64 im -2) 3)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -8)
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 -8 (pow.f64 (*.f64 (cos.f64 re) im) 3))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (*.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))) (cbrt.f64 (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (*.f64 (*.f64 (*.f64 im (*.f64 im 4)) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 im)) (cbrt.f64 (*.f64 im (*.f64 -8 im))))
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2) im)
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)))
(*.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 im (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) -2))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 (*.f64 im im) 4))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3))))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (*.f64 (cbrt.f64 4) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 4 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) (*.f64 (*.f64 4 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3))
(*.f64 (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)) (*.f64 (*.f64 im im) 4))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (pow.f64 im 3) (pow.f64 (*.f64 (cos.f64 re) -2) 3))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 3) (pow.f64 im 3))
(*.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) (*.f64 4 (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -2)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 -2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -2)
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -2)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (*.f64 4 -2))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 4)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (*.f64 4 -2))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 4)
(*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 2) 4))
(*.f64 -2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 -2)) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 im)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)) -1)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 3) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) 3) (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) 3) (pow.f64 4 2/3))
(*.f64 (*.f64 -8 im) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 3))
(*.f64 im (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(*.f64 im (pow.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 3))
(*.f64 4 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (*.f64 4 -2))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3) (*.f64 im im))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3) im) im)
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) 3) (*.f64 im -2))
(*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) 3))
(*.f64 (*.f64 (pow.f64 im 3) -2) (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 3))
(*.f64 (*.f64 im im) (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3))
(*.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 3) im) im)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 3))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2) 3))
(*.f64 (*.f64 im -2) (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 3))
(*.f64 (*.f64 -2 im) (pow.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) 3) -2)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 3) im)
(*.f64 im (pow.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 3))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) im) (*.f64 (*.f64 im im) -8))
(*.f64 (*.f64 (pow.f64 (cos.f64 re) 3) im) (*.f64 im (*.f64 -8 im)))
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) 3) (*.f64 im im))
(*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) 3) im) im)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) 3) 4)
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 3) 4)
(*.f64 (pow.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) 3) (*.f64 (pow.f64 im 3) 4))
(*.f64 (cbrt.f64 (*.f64 im -2)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 3))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (pow.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 3))
(*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) 3) -2)
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (cbrt.f64 im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 3))
(*.f64 -2 (pow.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 3))
(*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 3))
(*.f64 (*.f64 (*.f64 im im) 4) (*.f64 (pow.f64 (cos.f64 re) 3) (*.f64 im -2)))
(*.f64 (*.f64 (*.f64 -2 im) (*.f64 im (*.f64 im 4))) (pow.f64 (cos.f64 re) 3))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))
(*.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 2) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (*.f64 -1 -1))
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) -1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) -1/2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im)) -1/2)
(/.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) -1/2)
(/.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) im)) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1/4)
(/.f64 (*.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (pow.f64 (*.f64 (cos.f64 re) im) 2)) 1/4)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)) -1)
(/.f64 (neg.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)) -1)
(/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) (cos.f64 0)) (*.f64 (pow.f64 (*.f64 im -2) 3) (cos.f64 re))) 2)
(/.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (*.f64 (pow.f64 (*.f64 -2 im) 3) (cos.f64 re))) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 1/2)
(/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (*.f64 1/2 2))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)
(/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (*.f64 1/3 3))
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/2) 2)
(/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (*.f64 2 1/2))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (/.f64 1 -8))
(/.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -1/8)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) -2) 1/4)
(/.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 2) 2)
(/.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 2) 2)
(/.f64 (/.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3) 3)
(/.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) (*.f64 3 1/3))
(pow.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3) 1/3)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1)
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(neg.f64 (*.f64 -1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(neg.f64 (neg.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)))
(neg.f64 (*.f64 2 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im)))
(*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) im))) 2)
(neg.f64 (*.f64 2 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(neg.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 2 (*.f64 (cos.f64 re) im))))
(neg.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1))
(neg.f64 (neg.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) 4) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) im) 3) (*.f64 4 2)))
(neg.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im)) 2))
(neg.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 2 (*.f64 (cos.f64 re) im))))
(neg.f64 (*.f64 (*.f64 (*.f64 (*.f64 (*.f64 im im) 4) (pow.f64 (cos.f64 re) 3)) im) 2))
(*.f64 (neg.f64 (*.f64 (*.f64 im (*.f64 im 4)) (*.f64 (pow.f64 (cos.f64 re) 3) im))) 2)
(cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 3))
(pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2) 3) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2))
(cbrt.f64 (*.f64 (*.f64 -8 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 3)) (pow.f64 (*.f64 (cos.f64 re) im) 3)))
(*.f64 (cbrt.f64 (*.f64 -8 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 3))) (*.f64 (cos.f64 re) im))
(cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3) (pow.f64 (*.f64 4 (*.f64 (cos.f64 re) im)) 3)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) im) 2)) 3)) (*.f64 4 (*.f64 (cos.f64 re) im)))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2) (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))
(cbrt.f64 (*.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 3) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3)))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) 0) (/.f64 (*.f64 im (cbrt.f64 -2)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 4)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 (*.f64 -8 im)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) 0) (/.f64 (cbrt.f64 4) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 4 2/3)) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (/.f64 1 (cbrt.f64 (pow.f64 4 2/3)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (/.f64 1 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) 0) (/.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (/.f64 1 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 im) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (/.f64 1 (cbrt.f64 im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 4) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 4))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) im) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (/.f64 1 (*.f64 (cbrt.f64 4) im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 -2 im) (/.f64 1 (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) 0) (/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (/.f64 1 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 im -2) 0) (/.f64 (cos.f64 re) (/.f64 1 (*.f64 im -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 im) 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2) -1)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im im)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (/.f64 1 (cbrt.f64 (*.f64 im im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)) 0) (/.f64 (cbrt.f64 im) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (/.f64 1 (cbrt.f64 (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 -2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -2 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cos.f64 re))) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 im -2)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 im)) 0) (/.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (/.f64 1 (cbrt.f64 (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))) (/.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (/.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 re)) (*.f64 -2 im)) -1) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 1 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) (/.f64 1 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (cbrt.f64 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (/.f64 1 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) -1)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) 0) (/.f64 (cbrt.f64 (*.f64 im im)) (/.f64 1 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) 0) (/.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) 0) (/.f64 (cbrt.f64 -2) (/.f64 1 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (/.f64 1 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))) 0) (/.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (/.f64 1 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) im))) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (/.f64 1 (cbrt.f64 -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 -2) 0) (/.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 -2))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 im (/.f64 1 (*.f64 (cos.f64 re) -2))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) -2) 0) (/.f64 (*.f64 -2 im) (/.f64 1 (cos.f64 re))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) 4)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 im 4))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) 0) (/.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) 0) (/.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (/.f64 1 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 -1 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 -1 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 2 0) (*.f64 (cos.f64 re) (*.f64 im -2)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 2 0) (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) 0) (/.f64 1 (pow.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) -3)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 0) (/.f64 1 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 0) (pow.f64 (/.f64 (/.f64 1 (cos.f64 re)) (*.f64 -2 im)) -1) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) -1/3)) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) 0) (/.f64 1 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 3) -1/3)) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 im -2)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) 0) (/.f64 (cbrt.f64 (*.f64 -2 im)) (/.f64 1 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 0) (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (/.f64 1 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) 0) (/.f64 (cbrt.f64 (cos.f64 re)) (/.f64 1 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(if (!=.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 (*.f64 im im) -8)))) (*.f64 (cos.f64 re) (*.f64 im -2)))
(if (!=.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) 0) (/.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (/.f64 1 (cbrt.f64 (*.f64 im (*.f64 -8 im))))) (*.f64 -2 (*.f64 (cos.f64 re) im)))
(+.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(+.f64 (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))) (*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 2 (*.f64 (*.f64 1/2 (cos.f64 re)) (*.f64 -2 im)))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))) (cbrt.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 im)) (cbrt.f64 (*.f64 (*.f64 im im) -8)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 -8 im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)) (cbrt.f64 (*.f64 im im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im im))) (cbrt.f64 (*.f64 -8 im)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (cbrt.f64 (pow.f64 4 2/3)) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 (cbrt.f64 4))) (cbrt.f64 (pow.f64 4 2/3)))
(*.f64 (cbrt.f64 im) (*.f64 (*.f64 (cos.f64 re) -2) (cbrt.f64 (*.f64 im im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) -2)) (cbrt.f64 im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) im)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) 2) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)))) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 im im)) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -8 im))) (cbrt.f64 (*.f64 im im)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (cos.f64 re)) (cbrt.f64 im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) im)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cos.f64 re))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 4) im) (cos.f64 re)) (cbrt.f64 -2))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) 2)) (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2)) (cbrt.f64 (pow.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) 2)))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)))
(*.f64 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 -2)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im im) -8)) (*.f64 (cos.f64 re) (cbrt.f64 im)))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 im (*.f64 -8 im))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re))))) (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))) (cbrt.f64 (cbrt.f64 4)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) im)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (*.f64 -2 im) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (*.f64 (cos.f64 re) -2))) (cbrt.f64 im))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(*.f64 im (*.f64 (cos.f64 re) -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (pow.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) 3) (cbrt.f64 (*.f64 (*.f64 im im) 4)))
(*.f64 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) 3) (cbrt.f64 (*.f64 im (*.f64 im 4))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))) (cbrt.f64 -2))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 im) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) -2) im)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 (*.f64 im -2)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (*.f64 im (cbrt.f64 -2)) (*.f64 (cos.f64 re) (cbrt.f64 4)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 -2) (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))) (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 4) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 4)) (*.f64 im (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (cbrt.f64 4) (*.f64 (cos.f64 re) (*.f64 im (cbrt.f64 -2))))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cbrt.f64 4) im) (*.f64 (cos.f64 re) (cbrt.f64 -2)))
(*.f64 (*.f64 (cos.f64 re) (cbrt.f64 -2)) (*.f64 (cbrt.f64 4) im))
(*.f64 (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))) (cbrt.f64 im))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (cbrt.f64 (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (cbrt.f64 (*.f64 -2 (*.f64 (cos.f64 re) im))) (pow.f64 (cbrt.f64 (pow.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) 2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re)) (cbrt.f64 im)) (cbrt.f64 -2))
(*.f64 (cbrt.f64 (*.f64 -2 im)) (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))) 2) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2)) (cos.f64 re)) (*.f64 -2 im))) (pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) 2))
(*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) (*.f64 (cos.f64 re) im))))
(*.f64 -2 (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (*.f64 im -2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (*.f64 im im) 4)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (*.f64 -2 im)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 im (*.f64 im 4))) (cos.f64 re))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 im)) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) -2)) (*.f64 (cbrt.f64 im) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 im (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))) (cbrt.f64 (*.f64 (cos.f64 re) -2)))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 im -2))) 2) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 -2 im))) 2) (cbrt.f64 (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2))))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2))) (cbrt.f64 (*.f64 (cbrt.f64 4) (pow.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) 2))))
(*.f64 (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 -2 im)))
(*.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 -1 -1))
(/.f64 (*.f64 (cos.f64 re) im) -1/2)
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (neg.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) -1)
(/.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))) -1)
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 1/2)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 1/2 2))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 1/3 3))
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/2) 2)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 2 1/2))
(/.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (*.f64 2 (*.f64 (cos.f64 re) (*.f64 im -2))) 2)
(/.f64 (*.f64 (*.f64 2 (cos.f64 re)) (*.f64 -2 im)) 2)
(/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3)
(/.f64 (*.f64 -2 (*.f64 (cos.f64 re) im)) (*.f64 3 1/3))
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 -2 (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 -1 (*.f64 (cos.f64 re) (*.f64 im -2))))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 2 (*.f64 (cos.f64 re) im)))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) -1))
(neg.f64 (*.f64 (cos.f64 re) (neg.f64 (*.f64 -2 im))))
(neg.f64 (*.f64 (*.f64 (cos.f64 re) im) 2))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 -2 (*.f64 (cos.f64 re) im))

localize57.0ms (0.2%)

Local error

Found 4 expressions with local error:

NewErrorProgram
0.2b
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
0.3b
(cbrt.f64 (cos.f64 re))
0.3b
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
0.3b
(+.f64 (cos.f64 (+.f64 re re)) 1)
Compiler

Compiled 103 to 55 computations (46.6% saved)

series91.0ms (0.4%)

Counts
3 → 36
Calls

12 calls:

TimeVariablePointExpression
12.0ms
im
@0
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
6.0ms
re
@0
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
5.0ms
re
@inf
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
3.0ms
re
@0
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
3.0ms
re
@-inf
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
Compiler

Compiled 5475 to 4810 computations (12.1% saved)

rewrite177.0ms (0.7%)

Algorithm
batch-egg-rewrite
Rules
91×egg-rr
65×egg-rr
56×egg-rr
Counts
3 → 212
Calls
Call 1
Inputs
(+.f64 (cos.f64 (+.f64 re re)) 1)
(cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re)))
Outputs
((#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 re) (cos.f64 re) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (cos.f64 (+.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 1 (cos.f64 (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cos.f64 (+.f64 re re)) 1 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (+.f64 (cos.f64 re) (sin.f64 re)) (-.f64 (cos.f64 re) (sin.f64 re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))) 1)))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x fma.f64 1 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cos.f64 (+.f64 re re)) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (-.f64 1 (cos.f64 (+.f64 re re))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 1 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) -1) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (neg.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (cos.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (neg.f64 -1) (cos.f64 (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 re re)) (neg.f64 -1))))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 (cos.f64 (+.f64 re re)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x +.f64 1 (cos.f64 (+.f64 re re)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (pow.f64 (cos.f64 re) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (sin.f64 re) 2))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 1 (neg.f64 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x -.f64 0 (-.f64 -1 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (-.f64 -1 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 -1) (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (/.f64 1 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (neg.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (+.f64 1 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3))))))
((#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 1 (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 1/2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 1 (neg.f64 (cbrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (/.f64 1 (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -1/2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 8)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (sqrt.f64 1/2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (*.f64 (neg.f64 (cbrt.f64 2)) 1))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (neg.f64 (neg.f64 (cbrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (neg.f64 (cbrt.f64 -2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (cos.f64 re)) 2)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (cbrt.f64 2))))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (cos.f64 re) 2))))))
((#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cos.f64 re) (*.f64 im -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 im (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))) im)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im -2) (cos.f64 re))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 4)) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 2) (*.f64 (neg.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (cbrt.f64 2))) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2)) (cbrt.f64 4))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (sqrt.f64 2))) (sqrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -1) 2)))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 -1 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))))) (#(struct:change #<rule egg-rr> (2) ((x *.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (neg.f64 (cbrt.f64 2)))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 -2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 2))))) (#(struct:change #<rule egg-rr> (2) ((x /.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)))) (#(struct:change #<rule egg-rr> (2) ((x pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cos.f64 re))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (*.f64 8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cos.f64 re) (+.f64 im im)))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 8 (cos.f64 re)))))))) (#(struct:change #<rule egg-rr> (2) ((x neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) 2))))) (#(struct:change #<rule egg-rr> (2) ((x cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))))))

simplify569.0ms (2.2%)

Algorithm
egglog
Counts
248 → 310
Calls
Call 1
Inputs
2
(+.f64 2 (*.f64 -2 (pow.f64 re 2)))
(+.f64 2 (+.f64 (*.f64 2/3 (pow.f64 re 4)) (*.f64 -2 (pow.f64 re 2))))
(+.f64 2 (+.f64 (*.f64 -4/45 (pow.f64 re 6)) (+.f64 (*.f64 2/3 (pow.f64 re 4)) (*.f64 -2 (pow.f64 re 2)))))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (+.f64 (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -23/6480 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (+.f64 (*.f64 1/108 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (*.f64 8/27 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 2) 2) 3))) (+.f64 4/45 (*.f64 -4/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))))) im)) (pow.f64 (cbrt.f64 2) 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (+.f64 (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))))))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(fma.f64 (cos.f64 re) (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2))
(fma.f64 1 (cos.f64 (+.f64 re re)) 1)
(fma.f64 1 1 (cos.f64 (+.f64 re re)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) 1)
(fma.f64 (cos.f64 (+.f64 re re)) 1 1)
(fma.f64 (+.f64 (cos.f64 re) (sin.f64 re)) (-.f64 (cos.f64 re) (sin.f64 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))
(fma.f64 1 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cos.f64 (+.f64 re re)) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (-.f64 1 (cos.f64 (+.f64 re re))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 1 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) -1) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))
(+.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))
(+.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (neg.f64 (pow.f64 (cos.f64 re) 2))))
(+.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(+.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (cos.f64 re) 2))
(+.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(+.f64 (neg.f64 -1) (cos.f64 (+.f64 re re)))
(+.f64 (cos.f64 (+.f64 re re)) (neg.f64 -1))
(+.f64 (cos.f64 (+.f64 re re)) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))
(-.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))
(-.f64 (pow.f64 (cos.f64 re) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(-.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (sin.f64 re) 2))
(-.f64 1 (neg.f64 (cos.f64 (+.f64 re re))))
(-.f64 0 (-.f64 -1 (cos.f64 (+.f64 re re))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2))
(*.f64 -1 (-.f64 -1 (cos.f64 (+.f64 re re))))
(*.f64 (neg.f64 -1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))))
(*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (/.f64 1 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) 1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re)))))
(*.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2))
(/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -1)
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)) 1))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (neg.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3) 1/3)
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 3)
(pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(neg.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2)))
(neg.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (+.f64 1 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 1 (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 1 (neg.f64 (cbrt.f64 2))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (/.f64 1 (cbrt.f64 -2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 2)))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 8)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (*.f64 (neg.f64 (cbrt.f64 2)) 1))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (cbrt.f64 2)))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (neg.f64 (neg.f64 (cbrt.f64 2))))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (neg.f64 (cbrt.f64 -2)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 3)
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (cbrt.f64 2))))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 im (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))) im)
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 2) (*.f64 (neg.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (cbrt.f64 2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -1) 2)
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 -1 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(/.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 -2))
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 2))
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(neg.f64 (*.f64 (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cos.f64 re))))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(neg.f64 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 im im)))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 8 (cos.f64 re)))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) 2))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
Outputs
2
(+.f64 2 (*.f64 -2 (pow.f64 re 2)))
(+.f64 2 (*.f64 -2 (*.f64 re re)))
(+.f64 2 (+.f64 (*.f64 2/3 (pow.f64 re 4)) (*.f64 -2 (pow.f64 re 2))))
(+.f64 2 (fma.f64 2/3 (pow.f64 re 4) (*.f64 -2 (*.f64 re re))))
(+.f64 2 (+.f64 (*.f64 -4/45 (pow.f64 re 6)) (+.f64 (*.f64 2/3 (pow.f64 re 4)) (*.f64 -2 (pow.f64 re 2)))))
(+.f64 2 (fma.f64 -4/45 (pow.f64 re 6) (fma.f64 2/3 (pow.f64 re 4) (*.f64 -2 (*.f64 re re)))))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (*.f64 2 re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (*.f64 -2 re)))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (*.f64 -2 re)))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (*.f64 -2 re)))
(+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re))))
(+.f64 1 (cos.f64 (*.f64 -2 re)))
(*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (+.f64 (*.f64 (*.f64 re re) (fma.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (/.f64 (*.f64 -2/3 (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))
(+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (+.f64 (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)))))))))
(fma.f64 -2 (*.f64 (*.f64 re re) (fma.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (/.f64 (*.f64 -2/3 (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -2 (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (*.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (/.f64 (*.f64 4/3 (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)))))))))
(+.f64 (*.f64 -2 (*.f64 (+.f64 (*.f64 -23/6480 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (+.f64 (*.f64 1/108 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 -1/18 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (*.f64 1/3 (/.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (*.f64 8/27 (/.f64 1 (pow.f64 (pow.f64 (cbrt.f64 2) 2) 3))) (+.f64 4/45 (*.f64 -4/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))))) im)) (pow.f64 (cbrt.f64 2) 2)))))) (pow.f64 re 6))) (+.f64 (*.f64 -2 (*.f64 (pow.f64 re 2) (+.f64 (*.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2/3 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)))))) (+.f64 (*.f64 -2 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))) (*.f64 -2 (*.f64 (pow.f64 re 4) (+.f64 (*.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (*.f64 4/3 (/.f64 (cbrt.f64 2) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2)))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2))) (+.f64 (*.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2))) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))))))))
(fma.f64 -2 (*.f64 (fma.f64 -23/6480 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (fma.f64 1/108 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 -1/18 (/.f64 (*.f64 (-.f64 2/3 (/.f64 (*.f64 4/3 (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)) (/.f64 (*.f64 1/3 (*.f64 (cbrt.f64 1/2) (*.f64 (-.f64 (/.f64 8/27 (pow.f64 (pow.f64 (cbrt.f64 2) 2) 3)) (+.f64 4/45 (*.f64 -4/3 (/.f64 (*.f64 (-.f64 2/3 (/.f64 (*.f64 4/3 (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))) (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))))) im))) (pow.f64 (cbrt.f64 2) 2))))) (pow.f64 re 6)) (fma.f64 -2 (*.f64 (*.f64 re re) (fma.f64 -1/6 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (/.f64 (*.f64 -2/3 (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)))) (*.f64 -2 (+.f64 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im)) (*.f64 (pow.f64 re 4) (fma.f64 1/3 (/.f64 (*.f64 (-.f64 2/3 (/.f64 (*.f64 4/3 (cbrt.f64 2)) (pow.f64 (pow.f64 (cbrt.f64 2) 2) 2))) (*.f64 (cbrt.f64 1/2) im)) (pow.f64 (cbrt.f64 2) 2)) (fma.f64 1/9 (/.f64 (*.f64 (cbrt.f64 1/2) im) (pow.f64 (cbrt.f64 2) 2)) (*.f64 -1/72 (*.f64 (cbrt.f64 2) (*.f64 (cbrt.f64 1/2) im))))))))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 -2 re)))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 -2 re)))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 -2 re)))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (+.f64 1 (cos.f64 (neg.f64 (*.f64 -2 re)))) 1/3) (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (*.f64 -2 re)))) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) (*.f64 (cbrt.f64 1/2) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(*.f64 -2 (*.f64 (pow.f64 (cos.f64 re) 1/3) (*.f64 (cbrt.f64 1/2) (*.f64 (pow.f64 (+.f64 1 (cos.f64 (*.f64 2 re))) 1/3) im))))
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re))))) im)) -2)
(fma.f64 (cos.f64 re) (cos.f64 re) (pow.f64 (cos.f64 re) 2))
(*.f64 2 (pow.f64 (cos.f64 re) 2))
(fma.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2))
(fma.f64 1 (cos.f64 (+.f64 re re)) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(fma.f64 1 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(fma.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) 1)
(fma.f64 (cos.f64 (+.f64 re re)) 1 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(fma.f64 (+.f64 (cos.f64 re) (sin.f64 re)) (-.f64 (cos.f64 re) (sin.f64 re)) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))) 1)
(fma.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (pow.f64 (cos.f64 re) 2))
(fma.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re)) (pow.f64 (cos.f64 re) 2))
(fma.f64 1 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(if (!=.f64 (cos.f64 (+.f64 re re)) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (cos.f64 (+.f64 re re)) 0) (+.f64 1 (cos.f64 (+.f64 re re))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (-.f64 1 (cos.f64 (+.f64 re re))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (-.f64 1 (cos.f64 (+.f64 re re))) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 0) (/.f64 1 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) 0) (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (/.f64 1 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) 0) (/.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2)) (/.f64 1 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) 0) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2)) 0) (/.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 1 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (pow.f64 (pow.f64 (cos.f64 re) 2) 2)) (-.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)) 0) (/.f64 (-.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (sin.f64 re) 2) (+.f64 1 (pow.f64 (cos.f64 re) 2))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 2) (pow.f64 (pow.f64 (sin.f64 re) 2) 2)) (+.f64 (pow.f64 (sin.f64 re) 2) (+.f64 1 (pow.f64 (cos.f64 re) 2)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (cos.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (pow.f64 (pow.f64 (cos.f64 re) 2) 2)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 2))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (pow.f64 (pow.f64 (cos.f64 re) 2) 2)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2))))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (+.f64 (*.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (pow.f64 (pow.f64 (cos.f64 re) 2) 2))) 0) (/.f64 (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 3) 2) (pow.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 3)) (+.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (-.f64 (pow.f64 (pow.f64 (cos.f64 re) 2) 2) (pow.f64 (pow.f64 (cos.f64 re) 2) 2)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2)))) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 2)) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 2))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 1 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 1 0) (+.f64 1 (cos.f64 (+.f64 re re))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) -1) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) -1) 0) (/.f64 (pow.f64 (sin.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 0) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re))))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 0) (/.f64 1 (/.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 0) (pow.f64 (/.f64 1 (+.f64 1 (cos.f64 (+.f64 re re)))) -1) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (+.f64 1 (pow.f64 (cos.f64 re) 2))) (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))))) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (pow.f64 (sin.f64 re) 2) 0) (/.f64 (-.f64 (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 3) (pow.f64 (pow.f64 (sin.f64 re) 2) 3)) (+.f64 (+.f64 (pow.f64 (pow.f64 (sin.f64 re) 2) 2) (*.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))) (pow.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 2))) (+.f64 1 (cos.f64 (+.f64 re re))))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) 0) (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(if (!=.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) 0) (+.f64 1 (cos.f64 (+.f64 re re))) (+.f64 1 (cos.f64 (+.f64 re re))))
(+.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (neg.f64 (pow.f64 (sin.f64 re) 2)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 (pow.f64 (cos.f64 re) 2) (+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1))
(+.f64 (+.f64 (neg.f64 (pow.f64 (sin.f64 re) 2)) 1) (pow.f64 (cos.f64 re) 2))
(+.f64 1/2 (-.f64 (*.f64 1/2 (cos.f64 (+.f64 re re))) (neg.f64 (pow.f64 (cos.f64 re) 2))))
(+.f64 1/2 (fma.f64 1/2 (cos.f64 (+.f64 re re)) (neg.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)))))
(+.f64 (pow.f64 (cos.f64 re) 2) (pow.f64 (cos.f64 re) 2))
(*.f64 2 (pow.f64 (cos.f64 re) 2))
(+.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (cos.f64 re) 2))
(-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (-.f64 1 (pow.f64 (cos.f64 re) 2)))
(+.f64 (-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1/2) (*.f64 1/2 (cos.f64 (+.f64 re re))))
(-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (-.f64 1/2 (*.f64 1/2 (cos.f64 (+.f64 re re)))))
(+.f64 (neg.f64 -1) (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 (cos.f64 (+.f64 re re)) (neg.f64 -1))
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 (cos.f64 (+.f64 re re)) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(-.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) (pow.f64 (sin.f64 re) 2))
(+.f64 1 (cos.f64 (+.f64 re re)))
(-.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))
(-.f64 (pow.f64 (cos.f64 re) 2) (/.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) 1))
(-.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))
(-.f64 (/.f64 (+.f64 1 (pow.f64 (cos.f64 re) 2)) 1) (pow.f64 (sin.f64 re) 2))
(+.f64 1 (cos.f64 (+.f64 re re)))
(-.f64 1 (neg.f64 (cos.f64 (+.f64 re re))))
(-.f64 0 (-.f64 -1 (cos.f64 (+.f64 re re))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 -1 (-.f64 -1 (cos.f64 (+.f64 re re))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (neg.f64 -1) (+.f64 (cos.f64 (+.f64 re re)) 1))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (neg.f64 (pow.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 2)))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (neg.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (/.f64 1 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(*.f64 (/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (/.f64 (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 2) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (/.f64 1 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2)))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (-.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) 1))
(*.f64 (-.f64 (+.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) 1) (cbrt.f64 (cos.f64 (+.f64 re re)))) (+.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) 1))
(*.f64 (+.f64 1 (-.f64 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (cbrt.f64 (cos.f64 (+.f64 re re))))) (+.f64 1 (cbrt.f64 (cos.f64 (+.f64 re re)))))
(*.f64 (-.f64 (+.f64 1 (cbrt.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2))) (cbrt.f64 (cos.f64 (+.f64 re re)))) (+.f64 (cbrt.f64 (cos.f64 (+.f64 re re))) 1))
(*.f64 1 (+.f64 (cos.f64 (+.f64 re re)) 1))
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 1 (cos.f64 (+.f64 re re)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(/.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (/.f64 1 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))) (pow.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) 2))
(/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3))))
(/.f64 (*.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3))) 1) (*.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)) 1))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (*.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) 1) (*.f64 (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 3) 1) (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))) (-.f64 (+.f64 (pow.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 2) 1) (pow.f64 (cos.f64 (+.f64 re re)) 3))))
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (neg.f64 (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1)))
(/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(/.f64 (neg.f64 (+.f64 -1 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3)))) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))
(neg.f64 (/.f64 (-.f64 -1 (pow.f64 (cos.f64 (+.f64 re re)) 3)) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(pow.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3) 1/3)
(+.f64 1 (cos.f64 (+.f64 re re)))
(pow.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 3)
(+.f64 1 (cos.f64 (+.f64 re re)))
(pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 1)
(+.f64 1 (cos.f64 (+.f64 re re)))
(neg.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(neg.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (+.f64 (neg.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2)) (+.f64 (cos.f64 (+.f64 re re)) -1))))
(neg.f64 (-.f64 (neg.f64 (pow.f64 (cos.f64 re) 2)) (pow.f64 (cos.f64 re) 2)))
(-.f64 (pow.f64 (cos.f64 re) 2) (neg.f64 (pow.f64 (cos.f64 re) 2)))
(neg.f64 (-.f64 (pow.f64 (sin.f64 re) 2) (+.f64 1 (pow.f64 (cos.f64 re) 2))))
(+.f64 1 (cos.f64 (+.f64 re re)))
(cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 3))
(+.f64 1 (cos.f64 (+.f64 re re)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (/.f64 1 (pow.f64 (cbrt.f64 (cos.f64 re)) -2)) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (cos.f64 re)) 0) (pow.f64 (pow.f64 (cbrt.f64 (cos.f64 re)) -2) -1) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) 0) (/.f64 1 (/.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) 0) (/.f64 1 (cbrt.f64 (/.f64 2 (+.f64 1 (cos.f64 (+.f64 re re)))))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(if (!=.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re))))) 2) 0) (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re))))) (/.f64 (cbrt.f64 2) (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re))))) 2))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(cbrt.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (cos.f64 re))))
(*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 1/2))
(cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (cbrt.f64 1/2) (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))
(cbrt.f64 (*.f64 1/2 (+.f64 1 (cos.f64 (+.f64 re re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) 2) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (/.f64 1 (neg.f64 (cbrt.f64 2))))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (/.f64 1 (cbrt.f64 -2)))
(cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(*.f64 (/.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (sqrt.f64 2))) (/.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 2) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 (sqrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))))
(/.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(*.f64 (/.f64 1 (cbrt.f64 (cbrt.f64 2))) (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 4))))
(cbrt.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (cbrt.f64 4)) (cbrt.f64 2)))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cbrt.f64 1/2) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (*.f64 (cbrt.f64 1/2) (cos.f64 re)) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -1/2))
(cbrt.f64 (*.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -1/2))
(*.f64 (cbrt.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))) (cbrt.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(cbrt.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (sqrt.f64 1/2)) (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (sqrt.f64 1/2) (*.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (cbrt.f64 1/2)) (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))))
(cbrt.f64 (*.f64 (cbrt.f64 1/2) (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (cbrt.f64 4))))
(*.f64 (cbrt.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 8)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) (sqrt.f64 1/2))))
(cbrt.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 8))) (*.f64 (cbrt.f64 (pow.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2)) (sqrt.f64 1/2))))
(*.f64 (cbrt.f64 (cos.f64 re)) (cbrt.f64 (cos.f64 re)))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 1 (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))) (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 2))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(/.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 -2))
(cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -2))
(/.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (cos.f64 re) (cbrt.f64 (cos.f64 re))))) (cbrt.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (neg.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))
(cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 1/2) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (cbrt.f64 (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) (cbrt.f64 -2)) (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) 1) (cbrt.f64 -2))
(cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -2))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (cbrt.f64 2))) (cbrt.f64 (cbrt.f64 4)))
(/.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (cbrt.f64 (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 2))) (cbrt.f64 (sqrt.f64 2)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (*.f64 (cbrt.f64 2) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) 1) (*.f64 (neg.f64 (cbrt.f64 2)) 1))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) 1) (*.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))) (cbrt.f64 2)))
(cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (neg.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (neg.f64 (neg.f64 (cbrt.f64 2))))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(/.f64 (neg.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re))))) (neg.f64 (cbrt.f64 -2)))
(cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) -2))
(/.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 4))) (cbrt.f64 (cbrt.f64 2)))
(cbrt.f64 (/.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (cbrt.f64 4)) (cbrt.f64 2)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (cbrt.f64 1/2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (cbrt.f64 1/2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) (cbrt.f64 -2))) (cbrt.f64 (cbrt.f64 4)))
(cbrt.f64 (/.f64 (/.f64 (-.f64 -1 (cos.f64 (+.f64 re re))) (cbrt.f64 -2)) (cbrt.f64 4)))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) (sqrt.f64 1/2))) (cbrt.f64 (sqrt.f64 2)))
(cbrt.f64 (/.f64 (*.f64 (+.f64 1 (cos.f64 (+.f64 re re))) (sqrt.f64 1/2)) (sqrt.f64 2)))
(/.f64 (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1)) (cbrt.f64 (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(cbrt.f64 (/.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) (*.f64 2 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re)))))))
(/.f64 (cbrt.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 1/2)) (cbrt.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(cbrt.f64 (/.f64 (*.f64 (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 3) 1) 1/2) (+.f64 (pow.f64 (cos.f64 (+.f64 re re)) 2) (-.f64 1 (cos.f64 (+.f64 re re))))))
(/.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) 3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (pow.f64 (cos.f64 re) 2) 1/3)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cbrt.f64 (cos.f64 re)) 2)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(pow.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) 1)
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(neg.f64 (/.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (neg.f64 (cbrt.f64 2))))
(cbrt.f64 (/.f64 (+.f64 1 (cos.f64 (+.f64 re re))) 2))
(cbrt.f64 (pow.f64 (cos.f64 re) 2))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 -8 (cos.f64 re))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cos.f64 re) (*.f64 im -2))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -2)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re)))))
(*.f64 -2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 im (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(cbrt.f64 (*.f64 (*.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) 2) (*.f64 -8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(*.f64 (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (cbrt.f64 (cos.f64 re))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))) im)
(*.f64 im (cbrt.f64 (*.f64 (pow.f64 (cos.f64 re) 2) (*.f64 -8 (cos.f64 re)))))
(*.f64 (*.f64 im -2) (cos.f64 re))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 2)) (neg.f64 (cbrt.f64 4)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 4)) (cbrt.f64 -2))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 4)) (*.f64 (cos.f64 re) im))
(*.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 (cbrt.f64 2)) (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (*.f64 (cbrt.f64 -2) (cbrt.f64 4)) (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 2) (*.f64 (neg.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (cbrt.f64 2) (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4))))
(*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (sqrt.f64 2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2)))
(*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) (*.f64 (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))))
(*.f64 (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) 2)) (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) 2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (*.f64 (cbrt.f64 -2) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))) (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))) (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cbrt.f64 (cos.f64 re)))))
(*.f64 (cbrt.f64 (cbrt.f64 (cos.f64 re))) (*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))))
(*.f64 (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 (pow.f64 (cos.f64 re) 2)))
(*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re)))))
(*.f64 (cbrt.f64 (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)) (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))))
(cbrt.f64 (*.f64 (*.f64 (cos.f64 re) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (pow.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) 2)))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (cbrt.f64 2))) (cbrt.f64 4))
(*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 2))) (cbrt.f64 4))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 -2)) (cbrt.f64 4))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 -2)) (*.f64 (cos.f64 re) im))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (neg.f64 (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) -1) 2)
(*.f64 (*.f64 (cos.f64 re) im) (*.f64 -1 2))
(*.f64 (*.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2)) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2)))) 2) 2))
(*.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2)) (*.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) (pow.f64 (pow.f64 (cbrt.f64 (cbrt.f64 (*.f64 (*.f64 (cos.f64 re) im) -2))) 2) 2)))
(*.f64 (sqrt.f64 2) (*.f64 (neg.f64 (sqrt.f64 2)) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2))) (sqrt.f64 2))
(*.f64 (cbrt.f64 4) (*.f64 (cbrt.f64 -2) (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 -2)) (*.f64 (cos.f64 re) im))
(*.f64 -1 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(*.f64 (cbrt.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2))) (*.f64 (cbrt.f64 (*.f64 im -2)) (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 2)) (cbrt.f64 (cbrt.f64 (cos.f64 re))))))
(*.f64 (cbrt.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2))) (cbrt.f64 (*.f64 (pow.f64 (*.f64 (*.f64 (cos.f64 re) im) -2) 2) (cbrt.f64 (cos.f64 re)))))
(*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 1 (*.f64 (cos.f64 re) (*.f64 im -2)))
(*.f64 (*.f64 (cos.f64 re) im) -2)
(*.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(/.f64 (*.f64 (cbrt.f64 (*.f64 -8 (cos.f64 re))) (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (neg.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (neg.f64 (cbrt.f64 2)))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (-.f64 -1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 -2))
(/.f64 (*.f64 (*.f64 im (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1))) (cbrt.f64 (*.f64 -8 (cos.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 im (cbrt.f64 (*.f64 -8 (cos.f64 re))))) (cbrt.f64 2))
(/.f64 (*.f64 (*.f64 (cbrt.f64 (+.f64 (cos.f64 (+.f64 re re)) 1)) (*.f64 im -2)) (cbrt.f64 (cos.f64 re))) (cbrt.f64 2))
(/.f64 (*.f64 (cbrt.f64 (+.f64 1 (cos.f64 (+.f64 re re)))) (*.f64 (*.f64 im -2) (cbrt.f64 (cos.f64 re)))) (cbrt.f64 2))
(/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 im -2))) 3)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1)
(*.f64 (*.f64 (cos.f64 re) im) -2)
(neg.f64 (*.f64 (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) (cbrt.f64 (cos.f64 re))))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (cbrt.f64 (*.f64 8 (cos.f64 re))) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 8 (cos.f64 re))))))
(neg.f64 (*.f64 2 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (cos.f64 re) (+.f64 im im)))
(*.f64 (cos.f64 re) (neg.f64 (+.f64 im im)))
(neg.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 2 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im))))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) (cbrt.f64 (*.f64 8 (cos.f64 re)))))
(neg.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) (*.f64 im (cbrt.f64 (*.f64 8 (cos.f64 re))))))
(neg.f64 (*.f64 (*.f64 (cbrt.f64 (cos.f64 re)) (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im)) 2))
(*.f64 (neg.f64 2) (*.f64 (cos.f64 re) im))
(cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3))
(*.f64 (*.f64 (cos.f64 re) im) -2)

eval794.0ms (3.1%)

Compiler

Compiled 40669 to 25436 computations (37.5% saved)

prune452.0ms (1.7%)

Pruning

35 alts after pruning (25 fresh and 10 done)

PrunedKeptTotal
New1433201453
Fresh8513
Picked101
Done21012
Total1444351479
Error
0b
Counts
1479 → 35
Alt Table
Click to see full alt table
StatusErrorProgram
1.6b
(*.f64 1/2 (if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2))))
1.5b
(*.f64 1/2 (if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2))))
1.6b
(*.f64 1/2 (if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
2.8b
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
1.7b
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3))
1.7b
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3))
58.1b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re))))
59.9b
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (exp.f64 im)))
59.5b
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
59.8b
(*.f64 1/2 (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re))))
25.8b
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
25.8b
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
25.9b
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
25.9b
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
2.2b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2))))
1.7b
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
58.0b
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im)))))
2.6b
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 -2)) (*.f64 (cos.f64 re) im)))
1.6b
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
58.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
0.8b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))))
0.9b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
1.0b
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
1.5b
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
28.9b
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
28.9b
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
28.9b
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
28.9b
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
28.9b
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
29.0b
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
26.0b
(*.f64 1/2 (*.f64 -2 im))
Compiler

Compiled 667 to 478 computations (28.3% saved)

regimes127.0ms (0.5%)

Counts
55 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3))
(*.f64 1/2 (if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
(*.f64 1/2 (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (exp.f64 im)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 -2)) (*.f64 (cos.f64 re) im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 1/2 (pow.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3) 3))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))))
(*.f64 1/2 (*.f64 -2 (pow.f64 (*.f64 (cbrt.f64 im) (cbrt.f64 (cos.f64 re))) 3)))
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (*.f64 -2 im))) (*.f64 (cbrt.f64 (*.f64 -2 im)) (cbrt.f64 (*.f64 -2 im)))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (/.f64 (+.f64 (cos.f64 (+.f64 re re)) 1) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.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 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (cbrt.f64 (cos.f64 re))))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (cos.f64 re) 2)) im) -2) (pow.f64 (cos.f64 re) 1/3)))
(*.f64 1/2 (*.f64 (*.f64 im (cbrt.f64 (*.f64 (cos.f64 re) -2))) (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2))))
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) -2) 2)) im) (cbrt.f64 (*.f64 (cos.f64 re) -2))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (cbrt.f64 (cbrt.f64 -2))) (*.f64 (cbrt.f64 (cbrt.f64 4)) (*.f64 (cbrt.f64 4) im))))
(*.f64 1/2 (*.f64 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))) (*.f64 (cbrt.f64 (exp.f64 (neg.f64 im))) (cbrt.f64 (exp.f64 im)))))
(*.f64 1/2 (*.f64 (cos.f64 re) (pow.f64 (cbrt.f64 (fma.f64 -1/60 (pow.f64 im 5) (fma.f64 -1/3 (pow.f64 im 3) (*.f64 -2 im)))) 3)))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -1/2520 (pow.f64 im 7)) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))))
Calls

6 calls:

26.0ms
im
25.0ms
re
22.0ms
(*.f64 1/2 (cos.f64 re))
20.0ms
(cos.f64 re)
6.0ms
(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Results
ErrorSegmentsBranch
0.8b1re
0.8b1im
0.8b1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
0.8b1(*.f64 1/2 (cos.f64 re))
0.8b1(cos.f64 re)
0.8b1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 948 to 616 computations (35% saved)

regimes122.0ms (0.5%)

Counts
42 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3))
(*.f64 1/2 (if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
(*.f64 1/2 (-.f64 (cos.f64 re) (*.f64 (exp.f64 im) (cos.f64 re))))
(*.f64 1/2 (-.f64 (/.f64 (cos.f64 re) (exp.f64 im)) (exp.f64 im)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3)))
(*.f64 1/2 (cbrt.f64 (pow.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3)))
(*.f64 1/2 (*.f64 (cos.f64 re) (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im))))
(*.f64 1/2 (*.f64 (*.f64 -2 im) (cbrt.f64 (pow.f64 (cos.f64 re) 3))))
(*.f64 1/2 (pow.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 3))
(*.f64 1/2 (*.f64 (*.f64 (cbrt.f64 4) (cbrt.f64 -2)) (*.f64 (cos.f64 re) im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 -2)) (cbrt.f64 4)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (cbrt.f64 4)) (cbrt.f64 -2)))
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
(*.f64 1/2 (*.f64 (*.f64 (*.f64 (cos.f64 re) im) (sqrt.f64 2)) (neg.f64 (sqrt.f64 2))))
(*.f64 1/2 (pow.f64 (/.f64 (/.f64 (cbrt.f64 (*.f64 (cos.f64 re) (*.f64 -2 im))) 1/3) 3) 3))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3))))))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 (*.f64 im im) (*.f64 im -1/3))))))
Calls

6 calls:

40.0ms
im
23.0ms
re
16.0ms
(cos.f64 re)
16.0ms
(*.f64 1/2 (cos.f64 re))
6.0ms
(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
Results
ErrorSegmentsBranch
0.9b1re
0.9b1im
0.9b1(*.f64 (*.f64 1/2 (cos.f64 re)) (-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im)))
0.9b1(*.f64 1/2 (cos.f64 re))
0.9b1(cos.f64 re)
0.9b1(-.f64 (exp.f64 (-.f64 0 im)) (exp.f64 im))
Compiler

Compiled 708 to 458 computations (35.3% saved)

regimes52.0ms (0.2%)

Counts
27 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3))
(*.f64 1/2 (if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
(*.f64 1/2 (-.f64 (exp.f64 (neg.f64 im)) (exp.f64 im)))
(*.f64 1/2 (if (!=.f64 (cos.f64 re) 0) (/.f64 (*.f64 im -2) (/.f64 1 (cos.f64 re))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (if (!=.f64 (*.f64 (cos.f64 re) im) 0) (/.f64 -2 (/.f64 1 (*.f64 (cos.f64 re) im))) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (+.f64 (*.f64 -1/60 (pow.f64 im 5)) (*.f64 -1/3 (pow.f64 im 3)))))
(*.f64 1/2 (+.f64 (*.f64 im (+.f64 -2 (*.f64 -1/60 (pow.f64 (*.f64 im im) 2)))) (*.f64 (pow.f64 im 3) -1/3)))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (+.f64 (*.f64 -2 im) (*.f64 (*.f64 im im) (*.f64 im -1/3)))))
Calls

3 calls:

15.0ms
im
14.0ms
re
11.0ms
(cos.f64 re)
Results
ErrorSegmentsBranch
1.0b1re
1.0b1im
1.0b1(cos.f64 re)
Compiler

Compiled 486 to 311 computations (36% saved)

regimes68.0ms (0.3%)

Counts
20 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (pow.f64 im 3))))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 -2 im)) 3) 1/3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 1/3) 3))
(*.f64 1/2 (/.f64 (/.f64 (*.f64 (cos.f64 re) (*.f64 im -2)) 3) 1/3))
(*.f64 1/2 (if (!=.f64 im 0) (/.f64 (*.f64 (cos.f64 re) -2) (/.f64 1 im)) (*.f64 (cos.f64 re) (*.f64 im -2))))
(*.f64 1/2 (+.f64 (*.f64 -2 im) (*.f64 -1/3 (*.f64 (pow.f64 im 2) im))))
Outputs
(*.f64 1/2 (*.f64 (cos.f64 re) (*.f64 -2 im)))
Calls

3 calls:

24.0ms
im
20.0ms
(cos.f64 re)
15.0ms
re
Results
ErrorSegmentsBranch
1.5b1re
1.5b1im
1.5b1(cos.f64 re)
Compiler

Compiled 368 to 231 computations (37.2% saved)

regimes54.0ms (0.2%)

Accuracy

Total -3.2b remaining (-12.4%)

Threshold costs -3.2b (-12.4%)

Counts
12 → 1
Calls
Call 1
Inputs
(*.f64 1/2 (*.f64 -2 im))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 (*.f64 re re) im) -1/2))))
(*.f64 1/2 (*.f64 -2 (+.f64 (*.f64 (*.f64 re -1/2) (*.f64 re im)) im)))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (*.f64 re re) (*.f64 im (+.f64 -1/6 -1/3))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 -1/36 (*.f64 (*.f64 re re) im)) 1/18))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 -1/12 (*.f64 re re)) im) 1/6))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (/.f64 (*.f64 (*.f64 im -1/24) (*.f64 re re)) 1/12))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) -1/432) -1/36))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 1/432 0) (*.f64 (/.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/24) 1/5184) 1/432) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (+.f64 (*.f64 (*.f64 re (*.f64 im -1/6)) re) (*.f64 (*.f64 re (*.f64 im -1/3)) re)))))
(*.f64 1/2 (*.f64 -2 (+.f64 (+.f64 im (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 re (*.f64 re im)) -1/3))))
(*.f64 1/2 (*.f64 -2 (+.f64 im (if (!=.f64 (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3)) 0) (/.f64 (-.f64 (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/6)) (*.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/3) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (-.f64 (*.f64 (*.f64 re (*.f64 re im)) -1/6) (*.f64 (*.f64 re (*.f64 re im)) -1/3))) (*.f64 (*.f64 re -1/2) (*.f64 re im))))))
Outputs
(*.f64 1/2 (*.f64 -2 im))
Calls

2 calls:

42.0ms
re
7.0ms
im
Results
ErrorSegmentsBranch
26.0b1re
26.0b1im
Compiler

Compiled 264 to 154 computations (41.7% saved)

simplify3.0ms (0%)

Stop Event
fuel
Compiler

Compiled 89 to 68 computations (23.6% saved)

soundness0.0ms (0%)

Compiler

Compiled 2 to 2 computations (0% saved)

end48.0ms (0.2%)

Compiler

Compiled 81 to 55 computations (32.1% saved)

Profiling

Loading profile data...