make OUTER optional on a join and make OUTER an optional part of the end expressions
support declare table