language processors part 1 5041749