#21 expressions parser