void perform_mutation(struct individual *individual);
void init_placement(struct placement *p, struct request *r);
void perform_mutation(struct individual *individual);
void init_placement(struct placement *p, struct request *r);
struct map_part **get_parts(struct placement *symbol, struct individual *individual);
int randint(int min, int max);
struct map_part **get_parts(struct placement *symbol, struct individual *individual);
int randint(int min, int max);
-void get_closure(struct placement **closure, struct placement *placement, struct individual *parent1, struct individual *parent2);
+struct placement **get_closure(struct placement *placement, struct individual *parent1, struct individual *parent2);
void copy_symbols(struct placement **closure, struct individual *parent, struct individual *child);
void move_symbol(struct placement *p);
void move_symbol_point(struct placement *p);
void copy_symbols(struct placement **closure, struct individual *parent, struct individual *child);
void move_symbol(struct placement *p);
void move_symbol_point(struct placement *p);