@Override
	public Object getValue()
	{
		Name n = getName();
		try
		{
			Ptg[] p = n.getCellRangePtgs();
			if( p.length == 0 )
			{
				return new String( "#NAME?" );
			}
			if( (p.length == 1) || !(parent_rec instanceof Array) )
			{    // usual case
				return p[0].getValue();
			} // multiple values; create an array
			String retarry = "";
			for( Ptg aP : p )
			{
				retarry = retarry + aP.getValue() + ",";
			}
			retarry = "{" + retarry.substring( 0, retarry.length() - 1 ) + "}";
			PtgArray pa = new PtgArray();
			pa.setVal( retarry );
			return pa;
		}
		catch( Exception e )
		{
		}
		;
//    	String s = n.getName();
		//return n;
		return new String( "#NAME?" );
	}