virtual void clear_flag(int flag) { }
virtual void clear_flag(int flag) { if (flag >= 0 && flag < 32) flags &= ~((unsigned long) 1 << flag); else if (flag >= 32 && flag < 64) flags2 &= ~((unsigned long) 1 << (flag-32)); }
	virtual void clear_flag(int flag) { }