Split interpreter into separate file.