for (i = 0; i < table.getProductionLength(table.getActionArgument(state, tokenindex)); i++)
{
if (treestack.peek() instanceof ProductionContainer)
{
stack.pop();
ProductionContainer container = (ProductionContainer) treestack.pop();
switch (table.getProductionReduceType(container.productionindex))
{
case ParserTable.APPEND : // APPEND
if (table.getProductionSymbol(newcontainer.productionindex)==