#define maxiteri 3 #define maxnodes 10000 #define MAXJOBS 110 #define MAX(a,b) ((a) > (b) ? (a) :(b)) typedef struct onema{ long status ; long depth ; long lbound ; long total ; long *rls ; long *tls ; long *rules[3] ; struct onema *next ; } onema; typedef struct jobco { int k ; int rel ; } jobco ; long infmachines[55] ; long FATHOM ; long nodes , extr ; long depth ; long idep ; long StrongB ; long backwardStrong ; long went_weak_backward ; long test_inverse ; long Strong ; long Weak ; long Elimin ; long Critic ; long Rel ; long best_mk ; double visited ; double total_cjobs ; double total_parci ; struct jobco *myn ; struct onema *md ; struct onema *ms ; struct onema *root ; struct onema *protos ; struct onema *lpointer ; struct onema *npointer ; long **predo ; long **succo ; long **delay ; long **inverse_delay; long **temp_delay; long **temp_predo ; long **temp_succo; long **old_predo ; long **old_succo; long **old_delay; long *pset ; long *affect ; long *release ; long *deadl ; long *tail ; long *pt ; long *tpredo; long *tsucco ; long *zero; long *st ; long *schedule; long *thesis; long *set ; long *previous ; long *order; long *init_order ; long *iorder; long *moda ; long *modby ; long *parcs ; long *tordering ; long *dpt ; long *temp_rls ; long *temp_tls; long *temp_affect ; long *temp_tpredo; long *temp_tsucco ; long *old_tpredo; long *old_tsucco ; long *keep_rls ; long *keep_tls; long *keep_pt ; long *compl ; long *besti ; double density , Edges , Branches ; long INFEAS(long ) ; /* * */ BINARY(long , long , long , long *, long , long * , long ) ; onemachinelines(long , long * , long , long * , long ) ;