Updated bnf for carray support and self_deref, this keywords.