I'll try to look at this sometime soon, but it might take another week or so. The bug is almost certainly related to the function-at-a-time processing in C++; the symptoms you describe occur when a BLOCK ends up omitted for some reason. -- Mark Mitchell mark@codesourcery.com CodeSourcery, LLC http://www.codesourcery.com