Fixed parentheses bugs, added (partial) pointer addition and subtraction