public override void  enableDebugger(EnableDebugger tag)
        {
            if (m.enableDebugger != null)
            {
                error("duplicate EnableDebugger " + tag.password);
            }

            m.enableDebugger = tag;
        }
		public override void  enableDebugger(EnableDebugger tag)
		{
			if (m.enableDebugger != null)
			{
				error("duplicate EnableDebugger " + tag.password);
			}
			
			m.enableDebugger = tag;
		}
		public override void  enableDebugger2(EnableDebugger tag)
		{
			enableDebugger(tag);
		}
		public override void  enableDebugger2(EnableDebugger tag)
		{
			// This corresponds to the constant used in the player,
			// core/splay.cpp, in ScriptThread::EnableDebugger().
			tagw.writeUI16(0x1975);
			tagw.writeString(tag.password);
			encodeTag(tag);
		}
		public override void  enableDebugger(EnableDebugger tag)
		{
			tagw.writeString(tag.password);
			encodeTag(tag);
		}
 public override void  enableDebugger2(EnableDebugger tag)
 {
     enableDebugger(tag);
 }
 public override void  enableDebugger2(EnableDebugger tag)
 {
     tags.Add(tag);
 }
		public override void  enableDebugger2(EnableDebugger tag)
		{
			open(tag);
			out_Renamed.Write(" password='******'");
			out_Renamed.Write(" reserved='0x" + System.Convert.ToString(tag.reserved, 16) + "'");
			close();
		}
		public override void  enableDebugger(EnableDebugger tag)
		{
			open(tag);
			out_Renamed.Write(" password='******'");
			close();
		}
 public virtual void  enableDebugger2(EnableDebugger tag)
 {
 }