New approach - complex expressions handling using EBNF grammar parser (+ related massive changes).