fix bugs:
1. negative number parse error
2. nested case/when statement parse error