anchor.diff:          Log.startTimed "update"
           prog.Update()
           Log.stop()
  -        Log.startTimed "run"
  +        Log.startTimed "run x 1000"
           for i in 1 .. 1000 do
               prog.Run()
           Log.line "dist: %A" prog.AverageJumpDistance
  
positive.code:     abstract member WriteOutput : value : nativeint -> unit
      abstract member WriteOutput : value : int -> unit
      abstract member WriteOutput : value : float32 -> unit
  
  module AMD64 =
  
  
negative.code:             member x.WriteOutput(v : nativeint) = x.Mov(Register.Rax, v)
              member x.WriteOutput(v : int) = x.Mov(Register.Rax, v)
              member x.WriteOutput(v : float32) = x.Mov(Register.XMM0, v)
              member x.Jump(offset : int) = x.Jmp(offset)
  
          new(stream : Stream) = new AssemblerStream(stream, false)
  
  