Compiler Construction: Theory And Practice - Barrett (William) (1988)