code: function brackets() {
  			for (;;) {
  				oToken = that.advance();
  				if (!oToken || oToken.id === ';') {
  					that.expected("')'", oToken);
  				}
  				sValue += oToken.value;
  				if (oToken.id === ")") {
  					return;
  				}
  				if (oToken.id === "(") {
  					brackets();
  				}
  			}
  		}
docs: recursive function that advances and adds to sValue until the matching closing bracket has been consumed