Common intermediate language