Afghan government compound attack kills 43