GoPar: Automatic Loop Parallelization of Go Programs