Very early beginnings of intermediate representation and functions to manipulate it.