/// <inheritdoc/>
        internal override object Run()
        {
            var variable = ParentInterpreter.GetVariable(Expression.VariableDeclarationID, Expression.Name.Identifier, true);

            if (variable != null)
            {
                return(variable.Value);
            }

            return(null);
        }
 /// <summary>
 /// Retrieves the variable in memory to assign it.
 /// </summary>
 /// <returns>A variable.</returns>
 internal Variable GetAssignableObject()
 {
     return(ParentInterpreter.GetVariable(Expression.VariableDeclarationID, Expression.Name.Identifier, true));
 }