int compare(
     ComparisonMode mode,
     VarBufferPos buffer2,
     VarDefNumIntSignComp0Long varDefNum1,
     VarBufferPos buffer1) {
   long l1 = varDefNum1.getAsDecodedLong(buffer1);
   long l2 = getAsDecodedLong(buffer2);
   return internalCompare(l1, l2);
 }
 void write(VarBufferPos buffer, VarDefNumIntSignComp0Long varSource, VarBufferPos bufferSource) {
   long l = varSource.getAsDecodedLong(bufferSource);
   writeSignSeparatedLeadingIntComp0AsLong(buffer, l);
 }