exercise resolution of classic books in compiler principles