Hierarchy of operators revisited: ! * / % + - < > <= >= == != && || =