internal static void not(Instruction i, LuaVm vm) { var abc = i.ABC(); var a = abc.Item1 + 1; var b = abc.Item2 + 1; var c = abc.Item3 + 1; vm.PushBoolean(!vm.ToBoolean(b)); vm.Replace(a); }