There is only one assert(0) in playCell, so this is probably the code getting hit:
if(!set_PGN(vm)) { /* Should not happen */ assert(0); return play_PGC_post(vm); }
There is only one assert(0) in playCell, so this is probably the code getting hit:
if(!set_PGN(vm)) {
/* Should not happen */
assert(0);
return play_PGC_post(vm);
}