A simple optimizing compiler for a subset of C++