dprog_add
dprog_add("%s\n", info->ev_acquire);
dprog_add("/%s/\n", pred);
dprog_add("{\n");
dprog_add("\t%s = timestamp;\n", buf);
dprog_add("\t%s++;\n", buf);
dprog_add("}\n\n");
dprog_add("%s\n", info->ev_name);
dprog_add("/%s/\n{\n\t%s--;\n}\n\n", buf, buf);
dprog_add("%s\n", info->ev_name);
dprog_add("/%s/\n", pred);
dprog_add("{\n");
dprog_add("\ttrace(%dULL);\n", event);
dprog_add("\ttrace(%s);\n", arg0);
dprog_add("\ttrace(%s);\n", caller);
dprog_add(stack);
dprog_add("\t@avg[%dULL, %s, %s%s] = avg(%s);\n",
dprog_add("\t@hist[%dULL, %s, %s%s] = quantize"
dprog_add("\tself->ev%d[arg0] = 0;\n", event);
dprog_add("}\n\n");
dprog_add("BEGIN\n{\n\tend = timestamp + ");
dprog_add(optarg);
dprog_add(" * 1000000000;\n}\n");
dprog_add("tick-10hz\n/timestamp >= end/\n");
dprog_add("{\n\texit(0);\n}\n");
dprog_add(g_hold_init);
dprog_add(g_hold_times);
dprog_add(g_hold_histogram);
dprog_add(g_ctnd_init);
dprog_add(g_ctnd_times);
dprog_add(g_ctnd_histogram);