code: public String getStepLocalName(int opPosOfStep)
    {
  
      int argLenOfStep = getArgLengthOfStep(opPosOfStep);
  
      // System.out.println("getStepLocalName.argLenOfStep: "+argLenOfStep);
      int index;
  
      switch (argLenOfStep)
      {
      case 0 :
        index = OpCodes.EMPTY;
        break;
      case 1 :
        index = OpCodes.ELEMWILDCARD;
        break;
      case 2 :
        index = m_opMap.elementAt(opPosOfStep + 4);
        break;
      case 3 :
        index = m_opMap.elementAt(opPosOfStep + 5);
        break;
      default :
        index = OpCodes.EMPTY;
        break;  // Should assert error
      }
  
      // int index = (argLenOfStep == 3) ? m_opMap[opPosOfStep+5] 
      //                                  : ((argLenOfStep == 1) ? -3 : -2);
      if (index >= 0)
        return (String) m_tokenQueue.elementAt(index).toString();
      else if (OpCodes.ELEMWILDCARD == index)
        return NodeTest.WILD;
      else
        return null;
    }
docs: Get the local name of the step.
  @param opPosOfStep The position of the FROM_XXX step.
  
  @return OpCodes.EMPTY, OpCodes.ELEMWILDCARD, or the local name.