new
MapDeclaration(mapKeyword: RequiredNode<Token>,identifier: RequiredNode<Identifier>,openParenthesisPunctuator: RequiredNode<Token>,outputElementaryType: OptionalNode<ElementaryType>,outputClassIdentifier: OptionalNode<Identifier>,closeParenthesisPunctuator: RequiredNode<Token>,openBracePunctuator: RequiredNode<Token>,mapEntries: OneToManyList<MapEntry>,commaPunctuators: ZeroToManyList<Token>,closeBracePunctuator: RequiredNode<Token>,children: Array<AbstractNode>,)