public virtual string GetSourceMap()
{
StringBuilder buf = new StringBuilder();
int addr = 0;
foreach (Interval interval in code.sourceMap)
{
if (interval != null)
{
string chunk = code.Template.Substring(interval.Start, interval.Length);
buf.AppendLine(string.Format("{0:0000}: {1}\t\"{2}\"", addr, interval, chunk));
}
addr++;
}
return buf.ToString();
}