anchor.diff:      return offset;
     }
   
  +  static final BOOLEAN_DATATYPE = 16;
     static final STRING_DATATYPE = 19;
  -  static final BOOLEAN_DATATYPE = 16;
  +  static final UINT32_2_DATATYPE = 23;
     static final TEXT_BLOB_DATATYPE = 25; // max size: 65535
  +  static final UINT32_DATATYPE = 26;
   
     readFullMessageLength(messageLength, list, offset) {
       var newList, remainingLen = list.length - offset,
  
positive.code:     if (c == 84) { // T for RowDescription.
        var qr = new QueryResults(), offset;
        offset = parseRowDescription(list, qr);
        if (offset < len) {
          if (list[offset] == 68) { // D for DataRow.
            parseDataRows(list, offset, qr);
  
negative.code:   //pc.connect(database: genLargeDatabaseName(65535 + 10));
    //pc.connect(database: genLargeDatabaseName(300));
    p(pc);
    pc.query(genSampleQuery80());
  }
  