// get saved ptgArray var (stored in stack var),
// grab data and parse array components
int startPos= expressionLen;
for (int i=0;i<arrayLocs.size();i++){
Integer ingr = (Integer) arrayLocs.elementAt(i);
PtgArray parr = (PtgArray)stack.elementAt(ingr.intValue());
// have to assume that remaining data all goes for this ptgarray
// since length is variable and can only be ascertained by parsing
// if multiple arrays are present, actual array length will be returned via setArrVals
byte[] b = new byte[function.length-startPos]; // get "extra" array data