Title: Building an intermediate program