#define SUN

#ifdef MACMPW
#define Int8 char
#define Int16 short int
#define Int32 int
#define MainInt Int32 /* 16 or 32 bits, per compiler efficiency quirks */
#define Float32 float
#define Float64 extended
#define MainFloat extended
#define RAND_MAX 32767
#define RAND (((MainFloat) random())/((MainFloat) RAND_MAX))
#include <events.h> /* TickCount is defined in events.h */
#endif

#ifdef VAX
#define Int8 char
#define Int16 short int
#define Int32 int
#define MainInt Int32 /* 16 or 32 bits, per compiler efficiency quirks */
#define Float32 float
#define Float64 double
#define MainFloat double
#define RAND_MAX 32767
#define RAND (((MainFloat) random())/((MainFloat) RAND_MAX))
extern long int TickCount();
#endif

#ifdef SUN
#define Int8 char
#define Int16 short int
#define Int32 int
#define MainInt Int32 /* 16 or 32 bits, per compiler efficiency quirks */
#define Float32 float
#define Float64 double
#define MainFloat double
#define RAND (((MainFloat) random())/((MainFloat) RAND_MAX))
#include <time.h>
#define TickCount() (6e-5*clock())
#endif

#ifdef removedfromSUN
#undef RAND_MAX
#define RAND_MAX 2147483647
#endif

#define BestFloat MainFloat





