Fix bugs with declaring variables.
Add initial support for casting and pointers