SMS: advanced compiler techniques :