#include "defs.h" /* routine to chose next chip to be placed */ CHP choseA() { REG INT v, ioval; REG CHP c; CHP choice; ioval = 0; choice = 0; scanchips(c) { if ((c->state == FREE) && ((v = fio(c)) >= ioval)) { if ((v == ioval) && (choice->dx >= c->dx)) continue; ioval = v; choice = c; } } return(choice); }