Parser will not compile sub-variables

- The sub-variables will be treated by each compilers so they can treat
variables with their own logic
- Nodes from Parser to compileNode are without wrapping brackets
- bug fixes