Also, if you find any bugs in the S2 compiler first check the BUGS file. If it's not in there, make a minimal test case which highlights the bug (as a core layer) and mail it to me with an explanation of what you expected it to do and what it did.
I thought all the compiler issues were gone but it seems martmart found some... I'll look into those now.