Attach (recommended) or Link to PDF file here:
PDF from #4106, https://mail.gnome.org/archives/evince-list/2013-November/pdfNC0hkVW67a.pdf.

Steps to reproduce the problem:
1. Open the PDF

What is the expected behavior?
![immagine](https://user-images.githubusercontent.com/1616846/121865567-67ca4200-ccfe-11eb-8673-1d6e863fc8d5.png)

What went wrong?
The PDF doesn't load, `TypeError: can't access property Symbol(), match is null` error is logged in the console.
const parsed = parseExpression(expr);
  if (!parsed) {
    return null;
  }
  if (parsed.some(x => x.operator === operators.dotDot)) {
    return null;
  }
  const fn = shortcuts.get(parsed[0].name);
  let i = 0;
  if (fn) {
    root = fn(root, container);
    i = 1;
  } else {
    root = container || root;
  }
  for (let ii = parsed.length; i < ii; i++) {
    const { name, operator, index } = parsed[i];
    if (!isFinite(index)) {
      parsed[i].index = 0;
      return createNodes(root, parsed.slice(i));
    }
    let children;
    switch (operator) {
      case operators.dot:
        children = root[$getChildrenByName](name, false);
        break;
      case operators.dotDot:
        children = root[$getChildrenByName](name, true);
        break;