else if (varName.equals(Mapyrus.PROGRAM_NAME + ".timestamp"))
else if (sub.equals("timestamp"))
	public Argument getVariableValue(String varName)	{		Argument retval = null;				if (varName.startsWith(Mapyrus.PROGRAM_NAME))		{			/*			 * Return internal/system variable.			 */			if (varName.equals(Mapyrus.PROGRAM_NAME + ".random"))			{				retval = new Argument(Math.random());			}			else if (varName.equals(Mapyrus.PROGRAM_NAME + ".timestamp"))			{				Date now = new Date();				retval = new Argument(Argument.STRING, now.toString());			}			else			{				retval = new Argument(3.14);			}		}		else		{			/*			 * Search back through stack for a context defining			 * this variable.			 */			int i = mStack.size() - 1;			Context context;						while (i >= 0 && retval == null)			{				context = (Context)mStack.elementAt(i);				retval = context.getVariableValue(varName);			}		}		return(retval);	}