BOAST: Bringing Optimization through Automatic Source-to-Source Tranformations