This is the grammar:
expr-> expr OPER expr expr->PREFIX expr expr->expr POSTFIX expr->expr ‘?’ expr ‘:’ expr expr->expr‘[’ expr ‘]’ expr->expr‘(