expressions parser
using NLCTree in parser