1__all__ = (
2    "Node",
3    "DefinitionNode",
4    "ExecutableDefinitionNode",
5    "TypeSystemDefinitionNode",
6    "TypeSystemExtensionNode",
7    "TypeDefinitionNode",
8    "TypeExtensionNode",
9    "SelectionNode",
10    "ValueNode",
11    "TypeNode",
12)
13
14
15class Node:
16    __slots__ = ()
17
18
19class DefinitionNode(Node):
20    __slots__ = ()
21
22
23class ExecutableDefinitionNode(DefinitionNode):
24    __slots__ = ()
25
26
27class TypeSystemDefinitionNode(DefinitionNode):
28    __slots__ = ()
29
30
31class TypeSystemExtensionNode(DefinitionNode):
32    __slots__ = ()
33
34
35class TypeDefinitionNode(TypeSystemDefinitionNode):
36    __slots__ = ()
37
38
39class TypeExtensionNode(TypeSystemExtensionNode):
40    __slots__ = ()
41
42
43class SelectionNode(Node):
44    __slots__ = ()
45
46
47class ValueNode(Node):
48    __slots__ = ()
49
50
51class TypeNode(Node):
52    __slots__ = ()
53