[LAD] gcc and pointer aliasing... missing optimizations in some cases