Hi, Am I confused or does nhc98 assume that all pointers are < 2^31? On m68k malloc is giving me stuff above 0xc0000000 and I get a segfault the first time mutator.c:460 if(GET_TAG(nodeptr) & VAP_TAG && !CINFO_NEED(GET_CINFO(nodeptr))) { is reached. Thanks Ian