deleted some dead code
added tokens for `datatype` declarations and `val` bindings to lexer