public void WriteGlobals(Program program, TextWriter w)
{
WriteHeaderComment(Path.GetFileName(program.OutputFilename), program, w);
w.WriteLine("#include \"{0}\"", Path.GetFileName(program.TypesFilename));
w.WriteLine();
var gdw = new GlobalDataWriter(program, services);
gdw.WriteGlobals(new TextFormatter(w));
w.WriteLine();
}