improved diferenciation between function declarations and definitions
updated unary operators and added a few more tests from my personal queue
finalized support for switch / case