src/sap.ui.core/src/sap/ui/model/odata/v4/lib/_Parser.js
function brackets() {
			for (;;) {
				oToken = that.advance();
				if (!oToken || oToken.id === ';') {
					that.expected("')'", oToken);
				}
				sValue += oToken.value;
				if (oToken.id === ")") {
					return;
				}
				if (oToken.id === "(") {
					brackets();
				}
			}
		}
function brackets() {
			for (;;) {
				oToken = that.advance();
				if (!oToken || oToken.id === ';') {
					that.expected("')'", oToken);
				}
				sValue += oToken.value;
				if (oToken.id === ")") {
					return;
				}
				if (oToken.id === "(") {
					brackets();
				}
			}
		}
function brackets ( ) { for ( ; ; ) { oToken = that . advance ( ) ; if ( ! oToken || oToken . id === ';' ) { that . expected ( "')'" , oToken ) ; } sValue += oToken . value ; if ( oToken . id === ")" ) { return ; } if ( oToken . id === "(" ) { brackets ( ) ; } } }
recursive function that advances and adds to sValue until the matching closing bracket has been consumed
recursive function that advances and adds to sValue until the matching closing bracket has been consumed