homemade compilation

.