compilation statements