void StartConstructed()
        {
            cur_constructed = new ConstructedInfo(cur_constructed);

            if (cur_constructed.Define(this, log))
            {
                // FIXME
                throw new Exception("Error defining implicit target???");
            }
        }
 void FinishConstructed()
 {
     cur_constructed = cur_constructed.parent;
 }
 public ConstructedInfo(ConstructedInfo parent)
 {
     this.parent = parent;
 }
	void FinishConstructed ()
	{
	    cur_constructed = cur_constructed.parent;
	}
	void StartConstructed ()
	{
	    cur_constructed = new ConstructedInfo (cur_constructed);

	    if (cur_constructed.Define (this, log))
		// FIXME
		throw new Exception ("Error defining implicit target???");
	}
	    public ConstructedInfo (ConstructedInfo parent)
	    {
		this.parent = parent;
	    }