Work

Effect-dependent transformations for concurrent programs