Spilling problems The thing about writing naive compilers for naive languages is you end up with rather large Parrot subroutines. Dan's work project is generating ~6000 line subs.
That was only for a program triggering degenerate behaviour in the register allocator. The biggest sub I can find off-hand is 69496 lines, from an original source language that stuffs about 400K of source text into a single routine...
--
Dan
--------------------------------------it's like this------------------- Dan Sugalski even samurai [EMAIL PROTECTED] have teddy bears and even teddy bears get drunk