feat(parser): adds support for variable bindings