A compiler for an OO/functional language named Plume