HSA Intermediate Language