public PairOfInstructionLists reduceDocument(ICSSNode site, PairOfInstructionLists namespaceList, PairOfInstructionLists ruleList)
{
// Instructions to push an array object on the stack.
final int elementSize = ruleList.arrayReduction.getInstructions().size();
final InstructionList arrayInstructions = new InstructionList();
arrayInstructions.addAll(ruleList.arrayReduction);
arrayInstructions.addInstruction(ABCConstants.OP_newarray, elementSize);
final PairOfInstructionLists pair = new PairOfInstructionLists(arrayInstructions, ruleList.closureReduction);
generateABC(pair);