Add catch for NegativeArraySizeException. Fixes 2886.
Add better error message if dynamic labels are used.
Allow only 1 argument in while().