REbool pushNodeState(REGlobalData *gData, RENode *node, REint32 count,
static REbool pushNodeState(REGlobalData *gData, RENode *node, REint32 count,
REbool pushNodeState(REGlobalData *gData, RENode *node, REint32 count,                     REuint32 index){    if (nodeStateStackTop == maxNodeStateStack) {        maxNodeStateStack <<= 1;        nodeStateStack = (RENodeState *)realloc(nodeStateStack,                                 sizeof(RENodeState) * maxNodeStateStack);        if (!nodeStateStack) {            reportRegExpError(&gData->error, OUT_OF_MEMORY);            return false;        }    }    nodeStateStack[nodeStateStackTop].node = node;    nodeStateStack[nodeStateStackTop].count = count;    nodeStateStack[nodeStateStackTop].index = index;    nodeStateStackTop++;    return true;}