robust randomized interpreter for expressions like: (-W8/2+9W6-2)*5