public override void PrepareTapeFwd(int[] input, TMInstance instance)
 {
     instance.SetTapeSymbol(0, delimiter0);
     instance.SetTapeSymbol(FrameStart1(input.Length), delimiter1);
     instance.SetTapeSymbol(FrameStart2(input.Length), delimiter2);
     instance.SetTapeSymbol(FrameStart3(input.Length), delimiter3);
     instance.SetTapeSymbol(FrameEnd4(input.Length), delimiter4);
 }
    public override void PrepareTapeFwd(int[] input, TMInstance instance)
    {
      int frameLength = FrameLength(input.Length);

      long frameStart1 = 1 + frameLength;
      long frameStart2 = 1 + (2 * frameLength);
      long frameStart3 = 1 + (3 * frameLength);
      long frameEnd4 = 1 + (4 * frameLength);

      instance.SetTapeSymbol(frameStart1, delimiter1);
      instance.SetTapeSymbol(frameStart2, delimiter2);
      instance.SetTapeSymbol(frameStart3, delimiter3);
      instance.SetTapeSymbol(frameEnd4, delimiter4);

      IDebugOptions debugOptions = configuration.Get<IDebugOptions>();
    }