Text this: Preserving provability over GPU program optimizations with annotation-aware transformations.