EXTERN int maxst[MAX_SIZE];
EXTERN INDIVIDUAL opop[2*MAXPOP], npop[2*MAXPOP];
EXTERN IPTR op, np;

EXTERN double SUMfitness, max, avg, min, bigmax, scaled_sumfitness;
EXTERN double scale_constA, scale_constB, smax, smin, Cmult;
EXTERN double  pcross, pmut, randomseed;
EXTERN int xType;
EXTERN int popsize, gen, lchron, ncross, nmut;
EXTERN int rank[2*MAXPOP];

EXTERN int maxi, mini, biggen, bigind;

EXTERN int nout, nin, nvars, maxgen;
EXTERN double *plistin, *plower, *pupper, *plistout;
EXTERN int *lchrom;
EXTERN char *grid;

EXTERN char label[LABEL_LENGTH];
EXTERN char fname[STRING_LENGTH];
EXTERN char Ifile[STRING_LENGTH];
EXTERN double Maxconst;

EXTERN int (*seltor[NBFUNC])(IPTR, double, int);
EXTERN int (*generation[NBFUNC])(IPTR, IPTR, int);

EXTERN int selector, seller;
EXTERN int indsave;
EXTERN double strsave[2500];
EXTERN double bigsol;
EXTERN FILE *Evalstream;
EXTERN double fitarray[10000];       /*ms*/
