Text this: Advanced compiler design and implementation