return(evaluate(context, arg1, WHITESPACE_PATTERN));
Argument arg1 = (Argument)args.get(0); Argument arg2; if (args.size() == 2) arg2 = (Argument)args.get(1); else arg2 = WHITESPACE_PATTERN;   Argument retval = new Argument(); String []split; String key; String delimiter = arg2.getStringValue(); if (delimiter.equals(WHITESPACE_PATTERN.toString())) {  StringTokenizer st = new StringTokenizer(arg1.toString()); split = new String[st.countTokens()]; for (int i = 0; i < split.length; i++) split[i] = st.nextToken(); } else {  split = arg1.toString().split(delimiter); }  for (int i = 0; i < split.length; i++) {  if (i < mSplitIndexes.length) key = mSplitIndexes[i]; else key = String.valueOf(i + 1); retval.addHashMapEntry(key, new Argument(Argument.STRING, split[i])); } return(retval);
	public Argument evaluate(ContextStack context, Argument arg1)		throws MapyrusException	{		return(evaluate(context, arg1, WHITESPACE_PATTERN));	}