def __init__(self, parent, bindings, statements, tripleStore, expr=None):
        self.priorLeftJoin = False
        self.expr = expr
        self.tripleStore = tripleStore
        self.bindings = bindings
        self.optionalTrees = []
        self.dontSpawn = False

        if None in bindings.values():
            self.bound = False
        else:
            self.bound = True

        self.clash     = False

        self.parent    = parent
        self.children  = []

        if len(statements) > 0:
            self.statement = statements[0]
            self.rest = statements[1:]
        else:
            self.statement = None
            self.rest = None

        # Instead of global queryProlog
        self.queryProlog = Prolog(None, [])
        self.queryProlog.DEBUG = False
        self.queryProlog.answerList = []
        self.queryProlog.eagerLimit = None
        self.queryProlog.rightMostBGPs = []
Stages a build on a WebReview server.
dataset/ETHPy150Open RDFLib/rdfextras/rdfextras/sparql/query.py/_SPARQLNode.__init__--crossover with--dataset/ETHPy150Open grow/grow/grow/commands/stage.py/stage