Algorithms for Compiler Design (Electrical and Computer Engineering Series)