anchor.diff:  class InverseInstruction extends InstructionTemplate {
     final NumberType numberType;
   
  -  String get name => 'neg<${numberType}>';
  -
     const InverseInstruction(this.numberType);
   
     void execute(VM vm, _) => vm.pushStack(numberType, -vm.popStack(numberType));
  +
  +  String format(int _) => 'neg<${numberType}>';
   }
   
   /// Bitwise inverse of the top stack element.
   class BitwiseNotInstruction extends InstructionTemplate {
     final NumberType numberType;
   
  -  String get name => 'inv<${numberType}>';
  -
     const BitwiseNotInstruction(this.numberType);
   
     void execute(VM vm, _) =>
         vm.pushStack(numberType, ~(vm.popStack(numberType) as int));
  +
  +  String format(int _) => 'inv<${numberType}>';
   }
   
   /// Bitwise _and_ of the two top stack elements.
  
positive.code: /// method.
  abstract class ArithmeticOperationInstruction extends InstructionTemplate {
    final NumberType numberType;
  
    const ArithmeticOperationInstruction(this.numberType);
  
  
negative.code: /// Points the frame pointer to the top of the stack (and therefore on the
  /// return address).
  class CallInstruction extends InstructionTemplate {
    const CallInstruction();
  
    void execute(VM vm, int offset) {
      vm.programCounter = vm.popStack(addressSize);
  