Homemade compilation