[
  [
    "start",
    [
      "comment.single",
      "// ancestors"
    ]
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "string",
      "\"douglas\""
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"john\""
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "string",
      "\"john\""
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"bob\""
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "string",
      "\"bob\""
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"ebbon\""
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "string",
      "\"douglas\""
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"jane\""
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "string",
      "\"jane\""
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "string",
      "\"jan\""
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "entity.name",
      "ancestorof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ") "
    ],
    [
      "keyword.start",
      "<-"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start",
    [
      "entity.name",
      "ancestorof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "text",
      ") "
    ],
    [
      "keyword.start",
      "<-"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "ancestorof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "entity.name",
      "grandparentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ") "
    ],
    [
      "keyword.start",
      "<-"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "entity.name",
      "cousins"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ") "
    ],
    [
      "keyword.start",
      "<-"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "grandparentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "grandparentof"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "C"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ],
  [
    "start"
  ],
  [
    "start",
    [
      "entity.name",
      "parentof"
    ],
    [
      "text",
      "["
    ],
    [
      "entity.name.type.logicblox",
      "`arg"
    ],
    [
      "text",
      "]("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ") "
    ],
    [
      "keyword.start",
      "->"
    ],
    [
      "text",
      " "
    ],
    [
      "entity.name",
      "int"
    ],
    [
      "text",
      "["
    ],
    [
      "constant.numeric",
      "32"
    ],
    [
      "text",
      "]("
    ],
    [
      "variable.parameter",
      "A"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.other",
      ","
    ],
    [
      "text",
      " "
    ],
    [
      "keyword.other",
      "!"
    ],
    [
      "entity.name",
      "string"
    ],
    [
      "text",
      "("
    ],
    [
      "variable.parameter",
      "B"
    ],
    [
      "text",
      ")"
    ],
    [
      "keyword.end",
      "."
    ]
  ]
]