new
MapDefinition(reservedKeyword: OptionalNode<Token>,legacyKeyword: OptionalNode<Token>,elementaryType: OptionalNode<ElementaryType>,classIdentifier: OptionalNode<Identifier>,relationalLessThanPunctuator: RequiredNode<Token>,mapIdentifier: RequiredNode<Identifier>,relationalGreaterThanPunctuator: RequiredNode<Token>,identifier: RequiredNode<Identifier>,semicolonPunctuator: RequiredNode<Token>,children: Array<AbstractNode>,)