anchor.diff:      vm.framePointer = vm.stackPointer;
     }
   
  -  String format(int value) => 'call ${value * instructionSize.sizeInBytes}';
  +  String format(int value) => 'call $value';
   }
   
   /// Completes the runtime context of a function invocation by setting the
  
positive.code: /// [2] that implements these instructions.
  ///
  /// The [VM] provides a 16-bit address space; code segment and runtime data
  /// share 2^16B ≈ 65kB. All opcodes have a size of 4 bytes, where the two lower
  /// bytes are reserved for one immediate argument. Because the VM has no
  /// general-purpose registers, the instruction set is implemented as a stack
  /// machine.
  ///
  /// [1]: https://en.wikipedia.org/wiki/Instruction_set
  /// [2]: https://en.wikipedia.org/wiki/Virtual_machine
  library minic.src.cmachine;
  
  import 'dart:math' show pow;
  
negative.code:   List<Instruction> program;
  
    /// Number of bytes in the VMs memory that is reserved for the [program].
    int get codeSegmentSize => throw new UnimplementedError();
  
    /// Points to the lowest currently used byte of the stack (in [memory]).
    int stackPointer;
  