def __init__(self, type, children, context=None, prefix=None):
        """Initializer.

        Takes a type constant (a symbol number >= 256), a sequence of
        child nodes, and an optional context keyword argument.

        As a side effect, the parent pointers of the children are updated.
        """
        assert type >= 256, type
        self.type = type
        self.children = list(children)
        for ch in self.children:
            assert ch.parent is None, repr(ch)
            ch.parent = self
        if prefix is not None:
            self.set_prefix(prefix)
dataset/ETHPy150Open anandology/pyjamas/pgen/lib2to3/pytree.py/Node.__init__/original