anchor.diff:          canvas.saveLayer(viewBox, Paint());
           break;
       }
  -    _RenderingMode mode = _RenderingMode.styling;
  -    Path? path;
       Paint? paint;
       late double x, y, cx, cy; // x,y is the current point; cx,cy is the old control point.
  +    _RenderingMode mode = _RenderingMode.styling;
       _DrawingCommand lastOpcode = _DrawingCommand.other;
       while (cursor < bytes.length) {
         final int opcode = nextByte;
  
positive.code:           break;
  
          case _RenderingMode.drawing:
            path!; paint!;
            final int RC = (opcode <= 0x3F ? opcode & 0x1F : opcode & 0x0F) + 1;
            if (opcode <= 0x1F) {
              for (int repeat = 0; repeat < RC; repeat += 1) {
  
negative.code:   final Uint8List bytes;
    int cursor = 0;
  
    @pragma("vm:prefer-inline")
    int get nextByte {
      if (cursor >= bytes.length) {
        throw FormatException('Unexpected end of file at offset $cursor.');
  