static void HandleSetDotIndexed(Vm vm)
{
var start = vm.stack.Count - 3;
var callSetter = !Prim0.HashOrStructDotSet(vm, vm.api,
ref vm.stack.Storage[start],
ref vm.stack.Storage[start + 1],
ref vm.stack.Storage[start + 2]);
if (!callSetter) {
vm.stack.PopMany(2);
vm.programCounter++;
}
else
{
vm.stack.Push(vm.stack.Storage[start].hashValue.IndirectSet);
HandleCallImpl(vm, 3, true);
}
}