data class DirectiveNode : ASTNode
DirectiveNode(loc: Location?, name: NameNode, arguments: List<ArgumentNode>?)
val arguments: List<ArgumentNode>?
val loc: Location?
val name: NameNode