It does not stop executing in the line you marked with "XXX". Look at the loop just below.
The loop runs as long as l is less than 4. Inside the loop, you are not changing the value of l anywhere. So l always stays at 0, and the loop is running forever (or until an OutOfMemoryError occurs, but that may take a long time). [ December 01, 2005: Message edited by: Jesper de Jong ]