protected override Variable Evaluate(ParsingScript script)
        {
            List <Variable> args = script.GetFunctionArgs();

            Utils.CheckArgs(args.Count, 1, m_name);

            string json = args[0].AsString();

            Dictionary <int, int> d;

            json = Utils.ConvertToScript(json, out d);

            var      tempScript = script.GetTempScript(json);
            Variable result     = ExtractValue(tempScript);

            return(result);
        }