compiler script