Text this: Elements of compiler design / Alexander Meduna.