zap.c revision e7437265dc2a4920c197ed4337665539d358b22c