Automatic Vectorization