FilterExpr();
int filterExprMatch = FilterExpr();
  protected void PathExpr() throws javax.xml.transform.TransformerException  {    int opPos = m_ops.m_opMap[OpMap.MAPINDEX_LENGTH];    boolean foundLocationPath;    FilterExpr();    if (tokenIs('/'))    {      nextToken();      // int locationPathOpPos = opPos;      insertOp(opPos, 2, OpCodes.OP_LOCATIONPATH);      RelativeLocationPath();      // Terminate for safety.      m_ops.m_opMap[m_ops.m_opMap[OpMap.MAPINDEX_LENGTH]] = OpCodes.ENDOP;      m_ops.m_opMap[OpMap.MAPINDEX_LENGTH] += 1;      m_ops.m_opMap[opPos + OpMap.MAPINDEX_LENGTH] =        m_ops.m_opMap[OpMap.MAPINDEX_LENGTH] - opPos;    }  }