new
AbstractElementaryTypeDefinition(kind: StatementKind,constKeyword: OptionalNode<Token>,elementaryType: RequiredNode<ElementaryType>,identifier: RequiredNode<Identifier>,assignmentOperator: OptionalNode<Token>,value: OptionalNode<>,semicolonPunctuator: RequiredNode<Token>,children: Array<AbstractNode>,)