Improve switch(), for(), debug exception handling

- switch() now supports Duff's device
- for() now supports declarations in its first clause as in C99/C++
- catching debug exceptions in DOS was not the brightest idea as it
affected debugging, so now they aren't caught