solutions for classic books in compiler principles