zap.c revision 5ad820458efd0fdb914baff9c1447c22b819fa23