else {
matchNode = new ExpressionNodeForFunction( matchFun, valueNode, lookupArrayNode );
}
if (indexNode instanceof ExpressionNodeForConstantValue) {
final ExpressionNodeForConstantValue constIndex = (ExpressionNodeForConstantValue) indexNode;
final int index = this.numericType.toInt( constIndex.value(), -1 ) - 1;
final ExpressionNode valueArrayNode = getHVLookupSubArray( fun, arrayNode, index );
return fun( INDEX, valueArrayNode, matchNode );
}
else {
final String matchRefName = "x";