new
ArrayDefinition(reservedKeyword: OptionalNode<Token>,legacyKeyword: OptionalNode<Token>,alignedModifier: OptionalNode<AlignedModifier>,elementaryType: OptionalNode<ElementaryType>,lengthAttribute: OptionalNode<LengthAttribute>,classIdentifier: OptionalNode<Identifier>,identifier: RequiredNode<Identifier>,implicitArrayDimension: OptionalNode<ImplicitArrayDimension>,dimensions: ZeroToManyList<ExplicitArrayDimension | PartialArrayDimension>,semicolonPunctuator: RequiredNode<Token>,children: Array<AbstractNode>,)