private static object SetAtPutMethod(Machine machine, object obj, object[] args) { obj.GetType().GetProperty((string)args[0]).SetValue(obj, args[2], new object[] { args[1] }); return args[2]; }