Add bitwise grammar rules, this expression, assignment op, unit tests, and update AST constructing