blow bang compilation