if (tuple.typeCode == LongTypeCode) { processLongTuple(tuple, isLast); } else { processTuple(tuple, isLast, false); }
processTuple(tuple, isLast);
  private void _generateMapForOneMethodVariable(int regMapIndex,                                                OSR_MethodVariables mVar,                                                boolean lastMid) {    // Is this the last method in the inlined chain?    int mid = lastMid ? mVar.methId : (mVar.methId | NEXT_BIT);    addIntToOsrMap(mid);    LinkedList tupleList = mVar.tupleList;    int m = tupleList.size();    // Is this method has variables?    int bci = (m == 0) ? mVar.bcIndex : (mVar.bcIndex | NEXT_BIT);    addIntToOsrMap(bci);    // append each element     for (int j=0; j<m; j++) {      OSR_LocalRegPair tuple =         (OSR_LocalRegPair)tupleList.get(j);      boolean isLast = (j == m-1);              if (tuple.typeCode == LongTypeCode) {        processLongTuple(tuple, isLast);      } else {        processTuple(tuple, isLast, false);      }      // mark the reg ref map      if ( ((tuple.typeCode == ClassTypeCode)             ||(tuple.typeCode == ArrayTypeCode))           &&(tuple.valueType == PHYREG)) {        osrMaps[regMapIndex] =           setRegister(osrMaps[regMapIndex],                       tuple.value);      }    }  }