The parallel intermediate language