protected override IValue VisitElementAccessExpression(ElementAccessExpressionSyntax node) { var expression = Visit(node.Expression); var aa = _internalVisitArgumentList(node.ArgumentList); Type elementType = TypesUtil.GetElementType(expression.ValueType); var g = new ElementAccessExpression(expression, aa, elementType); return(Simplify(g)); }