Looks like just 10 methods in Interpreter & class needed changing for that void(*)(void) to clean up. That has to be an emoticon for *something* ... tim -- tim Rowledge; tim at rowledge.org; http://www.rowledge.org/tim Strange OpCodes: ETO: Emulate Toaster Oven