public override void PhaseBefore(FormatterInfo info)
        {
            writer.WriteLine("# Original Strace: " + info.Filename);
            writer.WriteLine("# " + vimModeline);
            writer.WriteLine("# Parsed by: {0} @ {1}", Environment.UserName, Environment.MachineName);
            writer.WriteLine("# Parsed at: " + DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss"));
            writer.WriteLine("# Parsed with: " + Environment.OSVersion);
            writer.Write("# Allowed PIDs: ");

            if (allowPIDs == null)
            {
                writer.WriteLine("All");
            }
            else
            {
                var pidstrs = from p in allowPIDs
                              orderby p
                              select p.ToString();

                writer.WriteLine(string.Join(" ", pidstrs.ToArray()));
            }

            nlines += 6;
        }
 public override void PhaseBefore(FormatterInfo info)
 {
 }
 public abstract void PhaseBefore(FormatterInfo info);