bool GetLocalVariableValue(Local variable, out object value)
        {
            if (variableValues == null)
            {
                variableValues = new VariableValues(theMethod.Body.Variables, allBlocks);
            }
            var val = variableValues.GetValue(variable);

            if (!val.IsValid())
            {
                value = null;
                return(false);
            }
            value = val.Value;
            return(true);
        }