{
  "context": [
    {
      "type": "contextDef",
      "subType": "base",
      "value": {
        "type": "term",
        "subType": "namedNode",
        "value": "ex:",
        "loc": {
          "sourceLocationType": "source",
          "start": 5,
          "end": 10
        }
      },
      "loc": {
        "sourceLocationType": "source",
        "start": 0,
        "end": 10
      }
    }
  ],
  "subType": "construct",
  "template": {
    "type": "pattern",
    "subType": "bgp",
    "triples": [
      {
        "type": "triple",
        "subject": {
          "type": "term",
          "subType": "variable",
          "value": "s0",
          "loc": {
            "sourceLocationType": "source",
            "start": 25,
            "end": 28
          }
        },
        "predicate": {
          "type": "term",
          "subType": "variable",
          "value": "p0",
          "loc": {
            "sourceLocationType": "source",
            "start": 29,
            "end": 32
          }
        },
        "object": {
          "type": "tripleCollection",
          "subType": "list",
          "identifier": {
            "type": "term",
            "subType": "blankNode",
            "loc": {
              "sourceLocationType": "noMaterialize"
            },
            "label": "g_2"
          },
          "triples": [
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_2"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "namedNode",
                "value": "a0",
                "loc": {
                  "sourceLocationType": "source",
                  "start": 35,
                  "end": 39
                }
              },
              "loc": {
                "sourceLocationType": "source",
                "start": 35,
                "end": 39
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_2"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_3"
              },
              "loc": {
                "sourceLocationType": "autoGenerate"
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_3"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "tripleCollection",
                "subType": "list",
                "identifier": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_0"
                },
                "triples": [
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_0"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "b0",
                      "loc": {
                        "sourceLocationType": "source",
                        "start": 42,
                        "end": 46
                      }
                    },
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 42,
                      "end": 46
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_0"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_1"
                    },
                    "loc": {
                      "sourceLocationType": "autoGenerate"
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_1"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "c0",
                      "loc": {
                        "sourceLocationType": "source",
                        "start": 47,
                        "end": 51
                      }
                    },
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 47,
                      "end": 51
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_1"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "loc": {
                      "sourceLocationType": "autoGenerate"
                    }
                  }
                ],
                "loc": {
                  "sourceLocationType": "source",
                  "start": 40,
                  "end": 53
                }
              },
              "loc": {
                "sourceLocationType": "source",
                "start": 40,
                "end": 53
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_3"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "loc": {
                "sourceLocationType": "autoGenerate"
              }
            }
          ],
          "loc": {
            "sourceLocationType": "source",
            "start": 33,
            "end": 55
          }
        },
        "loc": {
          "sourceLocationType": "source",
          "start": 25,
          "end": 55
        }
      },
      {
        "type": "triple",
        "subject": {
          "type": "tripleCollection",
          "subType": "list",
          "identifier": {
            "type": "term",
            "subType": "blankNode",
            "loc": {
              "sourceLocationType": "noMaterialize"
            },
            "label": "g_6"
          },
          "triples": [
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_6"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "namedNode",
                "value": "a0",
                "loc": {
                  "sourceLocationType": "source",
                  "start": 61,
                  "end": 65
                }
              },
              "loc": {
                "sourceLocationType": "source",
                "start": 61,
                "end": 65
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_6"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_7"
              },
              "loc": {
                "sourceLocationType": "autoGenerate"
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_7"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "tripleCollection",
                "subType": "list",
                "identifier": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_4"
                },
                "triples": [
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_4"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "b0",
                      "loc": {
                        "sourceLocationType": "source",
                        "start": 68,
                        "end": 72
                      }
                    },
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 68,
                      "end": 72
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_4"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_5"
                    },
                    "loc": {
                      "sourceLocationType": "autoGenerate"
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_5"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "c0",
                      "loc": {
                        "sourceLocationType": "source",
                        "start": 73,
                        "end": 77
                      }
                    },
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 73,
                      "end": 77
                    }
                  },
                  {
                    "type": "triple",
                    "subject": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_5"
                    },
                    "predicate": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "object": {
                      "type": "term",
                      "subType": "namedNode",
                      "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      }
                    },
                    "loc": {
                      "sourceLocationType": "autoGenerate"
                    }
                  }
                ],
                "loc": {
                  "sourceLocationType": "source",
                  "start": 66,
                  "end": 79
                }
              },
              "loc": {
                "sourceLocationType": "source",
                "start": 66,
                "end": 79
              }
            },
            {
              "type": "triple",
              "subject": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_7"
              },
              "predicate": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "object": {
                "type": "term",
                "subType": "namedNode",
                "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                }
              },
              "loc": {
                "sourceLocationType": "autoGenerate"
              }
            }
          ],
          "loc": {
            "sourceLocationType": "source",
            "start": 59,
            "end": 81
          }
        },
        "predicate": {
          "type": "term",
          "subType": "variable",
          "value": "p0",
          "loc": {
            "sourceLocationType": "source",
            "start": 82,
            "end": 85
          }
        },
        "object": {
          "type": "term",
          "subType": "variable",
          "value": "o0",
          "loc": {
            "sourceLocationType": "source",
            "start": 86,
            "end": 89
          }
        },
        "loc": {
          "sourceLocationType": "source",
          "start": 59,
          "end": 89
        }
      }
    ],
    "loc": {
      "sourceLocationType": "source",
      "start": 25,
      "end": 90
    }
  },
  "datasets": {
    "type": "datasetClauses",
    "clauses": [],
    "loc": {
      "sourceLocationType": "noMaterialize"
    }
  },
  "where": {
    "type": "pattern",
    "subType": "group",
    "patterns": [
      {
        "type": "pattern",
        "subType": "bgp",
        "triples": [
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s1",
              "loc": {
                "sourceLocationType": "source",
                "start": 103,
                "end": 106
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p1",
              "loc": {
                "sourceLocationType": "source",
                "start": 107,
                "end": 110
              }
            },
            "object": {
              "type": "term",
              "subType": "namedNode",
              "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
              "loc": {
                "sourceLocationType": "source",
                "start": 111,
                "end": 113
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 103,
              "end": 113
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s1",
              "loc": {
                "sourceLocationType": "noMaterialize"
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p1",
              "loc": {
                "sourceLocationType": "source",
                "start": 107,
                "end": 110
              }
            },
            "object": {
              "type": "term",
              "subType": "namedNode",
              "value": "a1",
              "loc": {
                "sourceLocationType": "source",
                "start": 115,
                "end": 119
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 107,
              "end": 119
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "namedNode",
              "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
              "loc": {
                "sourceLocationType": "source",
                "start": 123,
                "end": 125
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p2",
              "loc": {
                "sourceLocationType": "source",
                "start": 127,
                "end": 130
              }
            },
            "object": {
              "type": "term",
              "subType": "variable",
              "value": "o2",
              "loc": {
                "sourceLocationType": "source",
                "start": 131,
                "end": 134
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 123,
              "end": 134
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s3",
              "loc": {
                "sourceLocationType": "source",
                "start": 138,
                "end": 141
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p3",
              "loc": {
                "sourceLocationType": "source",
                "start": 142,
                "end": 145
              }
            },
            "object": {
              "type": "tripleCollection",
              "subType": "list",
              "identifier": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_8"
              },
              "triples": [
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_8"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "a3",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 148,
                      "end": 152
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 148,
                    "end": 152
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_8"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                }
              ],
              "loc": {
                "sourceLocationType": "source",
                "start": 146,
                "end": 154
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 138,
              "end": 154
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s4",
              "loc": {
                "sourceLocationType": "source",
                "start": 158,
                "end": 161
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p4",
              "loc": {
                "sourceLocationType": "source",
                "start": 162,
                "end": 165
              }
            },
            "object": {
              "type": "tripleCollection",
              "subType": "list",
              "identifier": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_9"
              },
              "triples": [
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_9"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "a4",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 168,
                      "end": 172
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 168,
                    "end": 172
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_9"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_10"
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_10"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "b4",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 173,
                      "end": 177
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 173,
                    "end": 177
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_10"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_11"
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_11"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "c4",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 178,
                      "end": 182
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 178,
                    "end": 182
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_11"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                }
              ],
              "loc": {
                "sourceLocationType": "source",
                "start": 166,
                "end": 184
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 158,
              "end": 184
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s5",
              "loc": {
                "sourceLocationType": "source",
                "start": 188,
                "end": 191
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p5",
              "loc": {
                "sourceLocationType": "source",
                "start": 192,
                "end": 195
              }
            },
            "object": {
              "type": "tripleCollection",
              "subType": "list",
              "identifier": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_14"
              },
              "triples": [
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_14"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "a5",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 198,
                      "end": 202
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 198,
                    "end": 202
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_14"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_15"
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_15"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "tripleCollection",
                    "subType": "list",
                    "identifier": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_12"
                    },
                    "triples": [
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_12"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "b5",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 205,
                            "end": 209
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 205,
                          "end": 209
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_12"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_13"
                        },
                        "loc": {
                          "sourceLocationType": "autoGenerate"
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_13"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "c5",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 210,
                            "end": 214
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 210,
                          "end": 214
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_13"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "loc": {
                          "sourceLocationType": "autoGenerate"
                        }
                      }
                    ],
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 203,
                      "end": 216
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 203,
                    "end": 216
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_15"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                }
              ],
              "loc": {
                "sourceLocationType": "source",
                "start": 196,
                "end": 218
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 188,
              "end": 218
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "tripleCollection",
              "subType": "list",
              "identifier": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_18"
              },
              "triples": [
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_18"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "a6",
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 224,
                      "end": 228
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 224,
                    "end": 228
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_18"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_19"
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_19"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "tripleCollection",
                    "subType": "list",
                    "identifier": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_16"
                    },
                    "triples": [
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_16"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "b6",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 231,
                            "end": 235
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 231,
                          "end": 235
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_16"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_17"
                        },
                        "loc": {
                          "sourceLocationType": "autoGenerate"
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_17"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "c6",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 236,
                            "end": 240
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 236,
                          "end": 240
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_17"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          }
                        },
                        "loc": {
                          "sourceLocationType": "autoGenerate"
                        }
                      }
                    ],
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 229,
                      "end": 242
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 229,
                    "end": 242
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_19"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                }
              ],
              "loc": {
                "sourceLocationType": "source",
                "start": 222,
                "end": 244
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p6",
              "loc": {
                "sourceLocationType": "source",
                "start": 245,
                "end": 248
              }
            },
            "object": {
              "type": "term",
              "subType": "variable",
              "value": "o6",
              "loc": {
                "sourceLocationType": "source",
                "start": 249,
                "end": 252
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 222,
              "end": 252
            }
          },
          {
            "type": "tripleCollection",
            "subType": "list",
            "identifier": {
              "type": "term",
              "subType": "blankNode",
              "loc": {
                "sourceLocationType": "noMaterialize"
              },
              "label": "g_20"
            },
            "triples": [
              {
                "type": "triple",
                "subject": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_20"
                },
                "predicate": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  }
                },
                "object": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "a7",
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 258,
                    "end": 262
                  }
                },
                "loc": {
                  "sourceLocationType": "source",
                  "start": 258,
                  "end": 262
                }
              },
              {
                "type": "triple",
                "subject": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_20"
                },
                "predicate": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  }
                },
                "object": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_21"
                },
                "loc": {
                  "sourceLocationType": "autoGenerate"
                }
              },
              {
                "type": "triple",
                "subject": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_21"
                },
                "predicate": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  }
                },
                "object": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "b7",
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 263,
                    "end": 267
                  }
                },
                "loc": {
                  "sourceLocationType": "source",
                  "start": 263,
                  "end": 267
                }
              },
              {
                "type": "triple",
                "subject": {
                  "type": "term",
                  "subType": "blankNode",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  },
                  "label": "g_21"
                },
                "predicate": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  }
                },
                "object": {
                  "type": "term",
                  "subType": "namedNode",
                  "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                  "loc": {
                    "sourceLocationType": "noMaterialize"
                  }
                },
                "loc": {
                  "sourceLocationType": "autoGenerate"
                }
              }
            ],
            "loc": {
              "sourceLocationType": "source",
              "start": 256,
              "end": 269
            }
          },
          {
            "type": "triple",
            "subject": {
              "type": "term",
              "subType": "variable",
              "value": "s8",
              "loc": {
                "sourceLocationType": "source",
                "start": 273,
                "end": 276
              }
            },
            "predicate": {
              "type": "term",
              "subType": "variable",
              "value": "p8",
              "loc": {
                "sourceLocationType": "source",
                "start": 277,
                "end": 280
              }
            },
            "object": {
              "type": "tripleCollection",
              "subType": "list",
              "identifier": {
                "type": "term",
                "subType": "blankNode",
                "loc": {
                  "sourceLocationType": "noMaterialize"
                },
                "label": "g_23"
              },
              "triples": [
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_23"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#first",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "tripleCollection",
                    "subType": "blankNodeProperties",
                    "identifier": {
                      "type": "term",
                      "subType": "blankNode",
                      "loc": {
                        "sourceLocationType": "noMaterialize"
                      },
                      "label": "g_22"
                    },
                    "triples": [
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_22"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "a8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 285,
                            "end": 289
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "b8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 290,
                            "end": 294
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 285,
                          "end": 294
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_22"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "c8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 296,
                            "end": 300
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "d8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 301,
                            "end": 305
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 296,
                          "end": 305
                        }
                      },
                      {
                        "type": "triple",
                        "subject": {
                          "type": "term",
                          "subType": "blankNode",
                          "loc": {
                            "sourceLocationType": "noMaterialize"
                          },
                          "label": "g_22"
                        },
                        "predicate": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "c8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 296,
                            "end": 300
                          }
                        },
                        "object": {
                          "type": "term",
                          "subType": "namedNode",
                          "value": "e8",
                          "loc": {
                            "sourceLocationType": "source",
                            "start": 307,
                            "end": 311
                          }
                        },
                        "loc": {
                          "sourceLocationType": "source",
                          "start": 296,
                          "end": 311
                        }
                      }
                    ],
                    "loc": {
                      "sourceLocationType": "source",
                      "start": 283,
                      "end": 313
                    }
                  },
                  "loc": {
                    "sourceLocationType": "source",
                    "start": 283,
                    "end": 313
                  }
                },
                {
                  "type": "triple",
                  "subject": {
                    "type": "term",
                    "subType": "blankNode",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    },
                    "label": "g_23"
                  },
                  "predicate": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#rest",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "object": {
                    "type": "term",
                    "subType": "namedNode",
                    "value": "http://www.w3.org/1999/02/22-rdf-syntax-ns#nil",
                    "loc": {
                      "sourceLocationType": "noMaterialize"
                    }
                  },
                  "loc": {
                    "sourceLocationType": "autoGenerate"
                  }
                }
              ],
              "loc": {
                "sourceLocationType": "source",
                "start": 281,
                "end": 315
              }
            },
            "loc": {
              "sourceLocationType": "source",
              "start": 273,
              "end": 315
            }
          }
        ],
        "loc": {
          "sourceLocationType": "source",
          "start": 103,
          "end": 316
        }
      }
    ],
    "loc": {
      "sourceLocationType": "source",
      "start": 99,
      "end": 318
    }
  },
  "solutionModifiers": {},
  "loc": {
    "sourceLocationType": "inlinedSource",
    "newSource": "BASE <ex:>\nCONSTRUCT {\n  ?s0 ?p0 ( <a0> ( <b0> <c0> ) ).\n  ( <a0> ( <b0> <c0> ) ) ?p0 ?o0.\n}\nWHERE {\n  ?s1 ?p1 (), <a1>.\n  ()  ?p2 ?o2.\n  ?s3 ?p3 ( <a3> ).\n  ?s4 ?p4 ( <a4> <b4> <c4> ).\n  ?s5 ?p5 ( <a5> ( <b5> <c5> ) ).\n  ( <a6> ( <b6> <c6> ) ) ?p6 ?o6.\n  ( <a7> <b7> ).\n  ?s8 ?p8 ( [ <a8> <b8>; <c8> <d8>, <e8> ] ).\n}\n",
    "start": 0,
    "end": 9007199254740991,
    "loc": {
      "sourceLocationType": "source",
      "start": 0,
      "end": 318
    },
    "startOnNew": 0,
    "endOnNew": 318
  },
  "type": "query"
}
