expression semantics
updated grammar
working on parser