anchor.diff:    void set prk(ParamRangeKey prk) { _prk = prk; }
   }
   class _PB extends PB with PubSub {
  -  String get value { sub(1); return _value; }
  -  void set value(String value) { if (value != null && value == _value) return; _value = value ?? ""; pub(1); }
  -
  -  String get end { sub(2); return _end; }
  -  void set end(String end) { if (end != null && end == _end) return; _end = end ?? ""; pub(2); }
  -
  -  String get pgstart { sub(3); return _pgstart; }
  -  void set pgstart(String pgstart) { if (pgstart != null && pgstart == _pgstart) return; _pgstart = pgstart ?? ""; pub(3); }
  -
  -  ParamRangeKey get prk { sub(4); return _prk; }
  -  void set prk(ParamRangeKey prk) { if (prk != null && prk == _prk) return; _prk = prk; pub(4); }
  +  String get value { $sub(1); return _value; }
  +  void set value(String value) { if (value != null && value == _value) return; _value = value ?? ""; $pub(1); }
  +
  +  String get end { $sub(2); return _end; }
  +  void set end(String end) { if (end != null && end == _end) return; _end = end ?? ""; $pub(2); }
  +
  +  String get pgstart { $sub(3); return _pgstart; }
  +  void set pgstart(String pgstart) { if (pgstart != null && pgstart == _pgstart) return; _pgstart = pgstart ?? ""; $pub(3); }
  +
  +  ParamRangeKey get prk { $sub(4); return _prk; }
  +  void set prk(ParamRangeKey prk) { if (prk != null && prk == _prk) return; _prk = prk; $pub(4); }
   }
   
   
  
positive.code:   void set prk(ParamRangeKey prk) { _prk = prk; }
  }
  class _P4 extends P4 with PubSub {
    int get value { sub(1); return _value; }
    void set value(int value) { if (value != null && value == _value) return; _value = value ?? 0; pub(1); }
  
    int get end { sub(2); return _end; }
    void set end(int end) { if (end != null && end == _end) return; _end = end ?? -1; pub(2); }
  
    int get pgstart { sub(3); return _pgstart; }
    void set pgstart(int pgstart) { if (pgstart != null && pgstart == _pgstart) return; _pgstart = pgstart ?? -1; pub(3); }
  
    ParamRangeKey get prk { sub(4); return _prk; }
    void set prk(ParamRangeKey prk) { if (prk != null && prk == _prk) return; _prk = prk; pub(4); }
  }
  
  
  
negative.code:   void set prk(ParamRangeKey prk) { _prk = prk; }
  }
  class _PS extends PS with PubSub {
    String get value { $sub(1); return _value; }
    void set value(String value) { if (value != null && value == _value) return; _value = value ?? ""; $pub(1); }
  
    String get end { $sub(2); return _end; }
    void set end(String end) { if (end != null && end == _end) return; _end = end ?? ""; $pub(2); }
  
    String get pgstart { $sub(3); return _pgstart; }
    void set pgstart(String pgstart) { if (pgstart != null && pgstart == _pgstart) return; _pgstart = pgstart ?? ""; $pub(3); }
  
    ParamRangeKey get prk { $sub(4); return _prk; }
    void set prk(ParamRangeKey prk) { if (prk != null && prk == _prk) return; _prk = prk; $pub(4); }
  }
  
  
  
  
  
  