Add tokens and lexer support for rec, mdo, [|, |], (# and #).