Study for compiler construction