huge cum compilation

.