almost running, but not quite
no more recursion problem... now just a crash in iff
minor problem with Iff::Program object init