WPI: fix bunch of hard BUGS discovered with first gdb run:  - access to freed array of cell tops  - wrong cast from pointer to C-array  - reversed predicate application in lo() and hi()
WPI: fix bunch of hard BUGS discovered with first gdb run:
 - access to freed array of cell tops
 - wrong cast from pointer to C-array
 - reversed predicate application in lo() and hi()

bs-eagle/bs-eagle,bs-eagle/bs-eagle,bs-eagle/bs-eagle