class Node:
    """
    Base class for the real node classes (Forks and Tips).
    """


class Tip(Node):
    """
    A member of the syntax tree which doesn't have any children.
    """


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """

e80d670eb53a91b8fdf71a4a6a0398ebda2d8e4e
<mask token>


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """

<mask token>


class Tip(Node):
    <mask token>


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """

<mask token>


class Tip(Node):
    """
    A member of the syntax tree which doesn't have any children.
    """


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """

class Node:
    <mask token>


class Tip(Node):
    """
    A member of the syntax tree which doesn't have any children.
    """


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """

class Node:
    """
    Base class for the real node classes (Forks and Tips).
    """


class Tip(Node):
    """
    A member of the syntax tree which doesn't have any children.
    """


class Fork(Node):
    """
    A member of the syntax tree which may have children.
    """
