public override void Do(RamMachineCommand command, IRamMachine ram) { RamMachineHelper.DoWithDeepLv(command.Argument, (ramEl, val) => { ramEl.Set(0, func(ramEl.Get(0), val)); }, ram); }
public override void Do(RamMachineCommand command, IRamMachine ram) { RamMachineHelper.DoWithDeepLv(command.Argument, (ramEl, val) => ramEl.Write(val), ram); }