code: function getCondition() {
    const type = NodeType.ConditionType;
    const token = tokens[pos];
    const line = token.ln;
    const column = token.col;
    let content = [];
  
    content.push(getIdent());
  
    while (pos < tokensLength) {
      const childType = tokens[pos].condition_child;
  
      if (childType === 0) break;
      else if (childType === 1) content.push(getFunction());
      else if (childType === 2) content.push(getBrackets());
      else if (childType === 3) content.push(getParentheses());
      else if (childType === 4) content.push(getVariable());
      else if (childType === 5) content.push(getIdent());
      else if (childType === 6) content.push(getNumber());
      else if (childType === 7) content.push(getDelim());
      else if (childType === 8) content.push(getOperator());
      else if (childType === 9) content.push(getCombinator());
      else if (childType === 10) content = content.concat(getSC());
      else if (childType === 11) content.push(getString());
    }
  
    return newNode(type, content, line, column);
  }
docs: Get node with a condition.
  @returns {Array} `['condition', x]`