First compiler interface implementation