code: private void compilePredicates(int opPos, Expression[] predicates)
            throws TransformerException
    {
  
      for (int i = 0; OpCodes.OP_PREDICATE == getOp(opPos); i++)
      {
        predicates[i] = predicate(opPos);
        opPos = getNextOpPos(opPos);
      }
    }
docs: Compiles predicates in the step.
  
  @param opPos The position of the first predicate the m_opMap array.
  @param predicates An empty pre-determined array of
  {@link org.apache.xpath.Expression}s, that will be filled in.
  
  @throws TransformerException