Learn to write a simple language interpreter