thread-local allocations no longer erroneously treated as shared.
Add missing cache flush on stores in C backend
Fix bug in dimensionality normalization for gpu loops
Add simplification rules min(x, 0) when x > 0 and same for max