homemade cum compilation

.