Cum compilation