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);
 }