anchor.diff:          int64 ->
               C2 = Conn,
               efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
  +        int128 ->
  +            C2 = Conn,
  +            efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
           quad ->
               C2 = Conn,
               efirebirdsql_conv:parse_number(RawValue, XSqlVar#column.scale);
  
positive.code:                 long -> 4;
                  short -> 4;
                  int64 -> 8;
                  quad -> 8;
                  double -> 8;
                  float -> 4;
  
negative.code:     long -> [8, convert_scale(XSqlVar#column.scale), 7, 0];
      short -> [7, convert_scale(XSqlVar#column.scale), 7, 0];
      int64 -> [16,  convert_scale(XSqlVar#column.scale), 7, 0];
      int128 -> [26,  convert_scale(XSqlVar#column.scale), 7, 0];
      quad -> [9, convert_scale(XSqlVar#column.scale), 7, 0];
      double -> [27, 7, 0];
      float -> [10, 7, 0];
  