Crazy cum compilation