feat(expressions): add support for multi-statement expressions
refactor: use Pratt's parser for expressions in the {log} block