265
271
#define ERRCODE_ZERO "division by zero error"
266
272
#define ERRCODE_OOPS "unexpected internal error - please contact author"
274
extern const N_int BitVector_BYTENORM[256];
277
0x00, 0x01, 0x01, 0x02, 0x01, 0x02, 0x02, 0x03,
278
0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
279
0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
280
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
281
0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
282
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
283
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
284
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
285
0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
286
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
287
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
288
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
289
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
290
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
291
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
292
0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
293
0x01, 0x02, 0x02, 0x03, 0x02, 0x03, 0x03, 0x04,
294
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
295
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
296
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
297
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
298
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
299
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
300
0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
301
0x02, 0x03, 0x03, 0x04, 0x03, 0x04, 0x04, 0x05,
302
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
303
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
304
0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
305
0x03, 0x04, 0x04, 0x05, 0x04, 0x05, 0x05, 0x06,
306
0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
307
0x04, 0x05, 0x05, 0x06, 0x05, 0x06, 0x06, 0x07,
308
0x05, 0x06, 0x06, 0x07, 0x06, 0x07, 0x07, 0x08
268
312
/*****************************************************************************/
269
313
/* MODULE IMPLEMENTATION: */
270
314
/*****************************************************************************/
272
316
/*****************************************************************************/
274
318
/*****************************************************************************/
275
319
/* VERSION HISTORY: */
276
320
/*****************************************************************************/
322
/* Version 6.4 03.10.04 Added C++ comp. directives. Improved "Norm()". */
278
323
/* Version 6.3 28.09.02 Added "Create_List()" and "GCD2()". */
279
324
/* Version 6.2 15.09.02 Overhauled error handling. Fixed "GCD()". */
280
325
/* Version 6.1 08.10.01 Make VMS linker happy: _lsb,_msb => _lsb_,_msb_ */