Finished new interpretation structure (I hope). Time to start implementing