Ok, so doing a 'parrot -d 8' shows that word doesn't seem to interfere with $I13 as far as it is concerned ...
Dumping the Interf. graph: ------------------------------- ... word -> $I10 $I11 $I12 (3) ... $I10 -> word (1) $I11 -> word (1) $I12 -> word (1) $I13 -> (0) ...
I wonder if it's because the lifetime of $I13 stops and starts on the same line that word stops?
I'd bet that's it--the lifetime tracing code may be getting a bit aggressive, and the label throws in another basic block (sorta) which helps perturb things. (This is all pretty hand-wavey, though)
If you're feeling adventurous, that'd be a good spot to dive into the imcc source to go look for the problem.
--
Dan
--------------------------------------"it's like this"------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk