anchor.diff:  }
   
   /// Arithmetic inversion of the top stack element.
  -class InverseInstruction extends OverloadedInstruction {
  +class ArithmeticNegateInstruction extends OverloadedInstruction {
     String get name => 'neg<$valueType>';
   
  -  InverseInstruction(NumberType valueType) : super(valueType);
  +  ArithmeticNegateInstruction(NumberType valueType) : super(valueType);
   
     void execute(VM vm, _) => vm.pushStack(valueType, -vm.popStack(valueType));
   }
  
positive.code:     new ModuloInstruction(NumberType.uint64),
      new ModuloInstruction(NumberType.fp32),
      new ModuloInstruction(NumberType.fp64),
      new InverseInstruction(NumberType.sint8),
      new InverseInstruction(NumberType.sint16),
      new InverseInstruction(NumberType.sint32),
      new InverseInstruction(NumberType.sint64),
      new InverseInstruction(NumberType.fp32),
      new InverseInstruction(NumberType.fp64),
      new BitwiseNotInstruction(NumberType.uint8),
      new BitwiseNotInstruction(NumberType.uint16),
      new BitwiseNotInstruction(NumberType.uint32),
  
negative.code:     new LessEqualsInstruction(NumberType.sint64),
      new LessEqualsInstruction(NumberType.fp32),
      new LessEqualsInstruction(NumberType.fp64),
      new ToggleBooleanInstruction()
    ]);
  
    /// The program that is executed when calling [run].
  