_depth_size_canonicalizeChildren_filter
_compareTo_compareToSameType_orderingTypePrioritysemanticEquals	_toSyntax_fromSyntax==hashCodetoString_semanticEqualsInternalmessagevaluename
libraryUrientries
definitionfieldsindex
positionalnamedtoSyntaxcanonicalizeChildrenfilter	compareTo
fromSyntaxMaybeConstantNonConstantConstantNullConstantUnsupportedConstantBoolConstantIntConstantDoubleConstantStringConstantSymbolConstantListConstantSetConstantMapConstantInstanceConstantEnumConstantRecordConstantMaybeConstantProtectedlintCanonicalizationContextdefinitionPackageNameString	identical	compareTo_depth_orderingTypePriority_size	protectedallowPromotionOfUnsupportedvisibleForTestingboolConstantSyntaxSerializationContextDeserializationContextNonConstantConstantSyntaxNullConstantSyntaxBoolConstantSyntaxvalueIntConstantSyntaxDoubleConstantSyntaxdoubleValuetypeasNumberDoubleConstantValuedoubleinfinitynegativeInfinitynanFormatExceptionStringConstantSyntaxSymbolConstantSyntaxname
libraryUriListConstantSyntaxmap	constantsitoListSetConstantSyntaxMapConstantSyntaxekeyMapEntryInstanceConstantSyntax
definitiondefinitionsdefinitionIndexfieldsjsonindexEnumConstantSyntaxRecordConstantSyntax
positionalnamedUnsupportedConstantSyntaxmessageUnimplementedErroroverrideObjecthashCodeDoubleConstantValueSyntaxisNaN#NotANumberDoubleConstantValueSyntax)PositiveInfinityDoubleConstantValueSyntax)NegativeInfinityDoubleConstantValueSyntaxNumberDoubleConstantValueSyntaxhash
isNegativeListcacheHashCodedeepHash
cacheDepthmaxconstant	cacheSizecanonicalizeConstantc_filter
deepEqualslength
_compareTojoinsemanticEqualssortabanyelementhashAllentryentriesMapEntrySyntax
DefinitionMap
isNotEmptyJsonObjectSyntaxfromJsonvaluesfieldcanonicalizeDefinitionlibraryuri
startsWithkeys	_toSyntax_canonicalizeChildren_fromSyntaxMaybeConstantConstant©¡rGäù×h™Ws¹Pöo    €Ú   	dart:math  €ï   package:meta/meta.dart  �   canonicalization_context.dart  �9   definition.dart  �S   helper.dart  �i   serialization_context.dart  �Ž   syntax.g.dart¾I À ¤g…Î N€œ€Ø€Ù€í€î���8�R�h���¥�¦�Ï�ì‚‚‚4‚:‚‚‚Ï‚á‚âƒƒƒfƒ³ƒÄƒÅƒï„7„8„ƒ„£„©„÷…7…T…Ž…�…Ô…ü†&†p†®†à‡‡R‡x‡¤‡Ê‡ð‡ô‡õˆ-ˆ:ˆsˆtˆ›ˆ¨ˆÉˆÊ‰‰‰d‰’‰§‰¾‰ÙŠŠŠŠUŠ�Š�Š×Šû‹‹:‹S‹‹‹½‹úŒ5Œ{Œ�Œá��I�o�“�Ò�Ý�æ�íŽ.ŽzŽ†Ž¤Ž«ŽáŽ÷�&�K�l�¯�¼�Æ�ß�ò�ù�-�C�r�—�¸�ú‘‘‘*‘=‘D‘x‘‰‘—‘Ç‘é’’R’a’m’¡’Å’è“2“A“M“t““‘“˜“â“ú”4”]”v”´”Ý••I•g•x•†•²•¿•Ê•Ó•ë––#–7–J–S–g–¡–·–Ë–î——>—g—Œ—Ï—í—þ˜˜8˜E˜P˜Y˜¦˜Û™
™/™P™“™­™º™Ä™Ý™ðšš-šbš‰š¬šõ›› ›,›V›a›j›q›À›ãœœ%œ*œ,œ-œQœ�œ˜œ™œ¥œì����V�W�c�z�{�‡���ž�ª�ú�ûžžIžJžVžxžyž…ž«ž¬ž¸žêžëž÷ŸŸ Ÿ,ŸAŸXŸsŸ¡Ÿ¿ŸÁŸÂŸü   = A � Û¡(¡X¡{¡�¡�¡œ¡ß¡à¡ì¢!¢"¢.¢C¢Z¢u¢£¢ª¢Î££(£.£v£z£{£›£´£Ú£ß£á£â¤¤-¤T¤v¤w¤ƒ¤Ã¤ß¤à¤ì¥'¥(¥4¥K¥L¥X¥n¥o¥{¥Æ¥Ç¥Ó¦¦¦¦?¦@¦L¦r¦s¦¦²¦³¦¿¦è¦é¦õ§§.§T§r§t§u§½§ð¨#¨;¨<¨„¨¯¨°¨¼©©6©7©C©g©§©¨©´©Ë©Ì©Ø©î©ï©ûªFªGªSª�ª‘ª�ªÅªÆªÒªøªù««<«d«e«q«©«ª«¶«Ö«ï¬¬V¬X¬Y¬w¬£¬Ð¬ä¬å­+­\­~­­‹­Ë­ó­ô® ®&®'®3®J®K®W®m®n®z®Å®Æ®Ò¯¯¯¯@¯u¯v¯‚¯¨¯©¯µ¯ä°°'°+°,°8°g°h°t°”°­°Ó±	±±±*±U±‚±•±–±Ü±ý±þ²
²I²p²q²}²£²¤²°²Ç²È²Ô²ê²ë²÷³B³C³O³Œ³�³™³½³ñ³ò³þ´$´%´1´~´´‹´¹´º´Æ´æ´ÿµ%µZµ\µ]µzµ¨µÕµëµì¶3¶W¶X¶d¶¥¶Ö¶í·(·S·”·Ç¸¸¸X¸^¸“¸—¸˜¸¤¸à¸á¸í¹¹¹¹'¹(¹4¹¹€¹Œ¹É¹Ê¹Ö¹úº>º?ºKºqºrº~ºÎºÏºÛ»»»»9»R»x»½»¿»À»Ý¼¼8¼N¼O¼–¼º¼»¼Ç½	½3½4½@½f½g½s½Š½‹½—½­½®½º¾¾¾¾O¾P¾\¾€¾·¾¸¾Ä¾ê¾ë¾÷¿G¿H¿T¿…¿†¿’¿²¿Ë¿ñÀ @)À @+À @,À @IÀ @wÀ @•À @ªÀ @«À @ðÀ AÀ A+À A,À AwÀ A‹À AÁÀ AÂÀ AÎÀ BÀ BPÀ BQÀ B]À B’À B“À BŸÀ B¶À B·À BÃÀ BÙÀ BÚÀ BæÀ C1À C2À C>À C{À C|À CˆÀ C¬À CÍÀ CéÀ DÀ DÀ DÀ DBÀ DCÀ DOÀ D€À D´À DâÀ E(À ETÀ E‰À E�À EŽÀ EšÀ E°À EÎÀ EåÀ EëÀ FÀ FÀ FÀ FÀ F>À FWÀ F}À F„À F¥À FÁÀ FçÀ FéÀ FêÀ GÀ G@À GnÀ GŒÀ G�À GÔÀ GöÀ G÷À HÀ H?À H@À HLÀ HpÀ HƒÀ H§À HÒÀ HØÀ HîÀ HôÀ HõÀ IÀ I#À I5À IYÀ IwÀ I}À I’À I˜À I™À I¥À IêÀ IÿÀ J?À JIÀ JJÀ JVÀ JœÀ J·À JöÀ JüÀ JýÀ K	À K,À KYÀ KZÀ K~À K À KÀÀ KèÀ KìÀ KíÀ KùÀ L9À LSÀ L À L©À LªÀ L¶À LÜÀ LÝÀ LéÀ MÀ M^À M�À M½À MüÀ N,À N2À N@À NDÀ NEÀ NQÀ N�À N�À NœÀ N¼À NÕÀ NûÀ OÀ O/À OiÀ O–À OºÀ OÒÀ PÀ PÀ P5À P=À PCÀ PTÀ PXÀ PZÀ P[À P„À P¯À PÜÀ PúÀ PûÀ Q@À QaÀ QbÀ QnÀ QªÀ Q«À Q·À QÛÀ QîÀ RÀ R=À RCÀ RYÀ R_À R`À RlÀ RŽÀ R À RÄÀ RâÀ RèÀ RýÀ SÀ SÀ SÀ STÀ SpÀ S®À SµÀ SèÀ TÀ TÀ TÀ T À TVÀ TmÀ TŠÀ TËÀ TÒÀ U À U"À U&À U'À U3À UVÀ UƒÀ U„À U§À UÉÀ UéÀ VÀ VÀ VÀ V"À VaÀ VzÀ VÇÀ VÐÀ VÑÀ VÝÀ WÀ WÀ WÀ W>À W|À W¢À WÏÀ XÀ X,À X2À X@À XDÀ XEÀ XQÀ XŽÀ X�À X›À X»À XÔÀ XúÀ Y À Y-À YgÀ Y¸À ZÀ ZÀ Z?À Z[À Z‚À Z�À ZÓÀ ZÞÀ ZéÀ ZÿÀ [À [À [À ["À [$À [%À [cÀ [ŽÀ [»À [ïÀ [ðÀ \4À \WÀ \XÀ \dÀ \‰À \£À \ÚÀ \áÀ \æÀ \çÀ \óÀ ]À ]*À ]MÀ ]’À ]˜À ]®À ]´À ]µÀ ]ÁÀ ]ãÀ ]õÀ ^À ^KÀ ^QÀ ^fÀ ^lÀ ^mÀ ^yÀ ^½À ^ØÀ ^÷À _	À _8À _iÀ _tÀ _{À _µÀ _ÛÀ _ßÀ _àÀ _ìÀ `"À `9À `\À `nÀ `¹À aÀ aÀ aÀ aNÀ apÀ atÀ auÀ a�À a¤À aÑÀ aÒÀ aÿÀ bEÀ bƒÀ b²À bæÀ cÀ c4À c<À cBÀ cSÀ cWÀ cXÀ cdÀ c£À c¼À cÍÀ côÀ dÀ dBÀ dxÀ d‡À d’À d›À dœÀ d¨À dÏÀ dÐÀ dÜÀ e
À eTÀ e†À eµÀ eÿÀ f-À f}À f¯À fµÀ fÃÀ fÇÀ fÈÀ fÔÀ fëÀ g<À g=À gIÀ giÀ g‚À g¨À g®À gÛÀ hÀ hHÀ hrÀ h”À hÚÀ héÀ iÀ i9À iÀ iŽÀ i¤À i¬À i²À iÃÀ iÇÀ iÉÀ iÊÀ iþÀ jÀ jPÀ jvÀ jzÀ jÄÀ jÒÀ kÀ k6À kUÀ kVÀ k¥À kËÀ kÌÀ lÀ l'À lsÀ ltÀ l€À lÄÀ lâÀ mÀ m>À mhÀ mœÀ mÚÀ mëÀ mÿÀ nÀ n	À nÀ n8À neÀ nfÀ nŽÀ n°À nÐÀ núÀ o$À o(À o)À o5À oKÀ o‘À o’À ožÀ oÂÀ oÕÀ oþÀ p&À p,À pBÀ pHÀ pIÀ pUÀ pwÀ p‰À p²À pÍÀ pÓÀ pèÀ pîÀ pïÀ pûÀ q?À qqÀ q¡À q¾À qüÀ rÀ r3À rkÀ rtÀ r{À rÀ r€À rŒÀ rÂÀ rñÀ sÀ s_À s�À sÉÀ sÒÀ sØÀ sõÀ tÀ t-À tOÀ t^À t¥À t°À t¹À tÀÀ tÄÀ tÅÀ tÑÀ tøÀ tùÀ uÀ u8À u~À u¸À v À v2À vgÀ v§À vÙÀ wÀ wMÀ w‹À w¶À w¿À wñÀ w÷À xÀ x	À x
À xÀ x-À xUÀ x À x¡À x­À xÍÀ xæÀ yÀ yÀ yDÀ y}À yÁÀ yýÀ z'À zYÀ zyÀ z À z¸À zþÀ {À {#À {+À {1À {BÀ {FÀ {HÀ {IÀ {dÀ {hÀ {¶À {ÕÀ |À |7À |VÀ |WÀ |{À |ŽÀ |�À |²À |ÇÀ |ÈÀ }À }À }XÀ }~À }À }ÌÀ }èÀ }ÿÀ ~À ~6À ~NÀ ~jÀ ~pÀ ~qÀ ~}À ~½À ~×À À (À <À ]À mÀ ¡À ßÀ ïÀ €À €À €À €À €<À €iÀ €jÀ €ŽÀ €°À €ÐÀ €úÀ �À �8À �bÀ �fÀ �gÀ �sÀ �˜À �ÚÀ �ßÀ �àÀ �ìÀ ‚À ‚#À ‚LÀ ‚tÀ ‚zÀ ‚�À ‚–À ‚—À ‚£À ‚ÅÀ ‚×À ƒ À ƒÀ ƒ!À ƒ6À ƒ<À ƒ=À ƒIÀ ƒ�À ƒ¿À ƒïÀ „À „FÀ „ZÀ „lÀ „|À „£À „ÛÀ „äÀ „ëÀ „ïÀ „ðÀ „üÀ …2À …aÀ …ŠÀ …ÏÀ …ñÀ †9À †BÀ †HÀ †aÀ †À †“À †¥À †¿À †áÀ †ðÀ ‡7À ‡BÀ ‡KÀ ‡RÀ ‡VÀ ‡WÀ ‡cÀ ‡ŠÀ ‡‹À ‡—À ‡ÆÀ ˆÀ ˆFÀ ˆ}À ˆ­À ˆõÀ ‰'À ‰\À ‰œÀ ‰ÎÀ ŠÀ ŠBÀ Š€À Š«À Š´À ŠæÀ ŠìÀ ŠúÀ ŠþÀ ŠÿÀ ‹À ‹"À ‹jÀ ‹µÀ ‹¶À ‹ÂÀ ‹âÀ ‹ûÀ Œ!À Œ'À ŒUÀ ŒŽÀ ŒÒÀ �À �PÀ �zÀ �¬À �ÌÀ �óÀ ŽÀ ŽQÀ Ž`À ŽvÀ Ž~À Ž„À Ž•À Ž™À Ž›À ŽœÀ Ž¹À ŽçÀ �À �6À �7À �^À �ƒÀ �„À �ÔÀ �âÀ �ûÀ �À �6À �<À �=À �IÀ �‹À �§À �ÑÀ ‘À ‘'À ‘GÀ ‘WÀ ‘ŠÀ ‘ÈÀ ‘ØÀ ‘ìÀ ‘õÀ ‘öÀ ’À ’%À ’RÀ ’SÀ ’yÀ ’›À ’»À ’ïÀ “À “À “À “(À “MÀ “‹À “�À “‘À “�À “ÁÀ “ÔÀ “ýÀ ”(À ”.À ”YÀ ”„À ”ŠÀ ” À ”¦À ”§À ”³À ”ÕÀ ”çÀ •À •.À •4À •_À •}À •ƒÀ •˜À •žÀ •ŸÀ •«À •ïÀ –%À –UÀ –pÀ –„À –ÉÀ –ÒÀ –áÀ —À —EÀ —NÀ —UÀ —YÀ —ZÀ —fÀ —­À —¿À —áÀ ˜"À ˜)À ˜?À ˜_À ˜lÀ ˜±À ˜ºÀ ˜ÁÀ ˜ÆÀ ˜ÇÀ ˜ÓÀ ˜úÀ ˜ûÀ ™À ™8À ™€À ™¦À ™àÀ šÀ š8À šwÀ šŸÀ š¥À šÙÀ ›À ›JÀ ›‡À ›¯À ›áÀ œÀ œÀ œ<À œBÀ œPÀ œTÀ œUÀ œaÀ œxÀ œ�À œ±À œòÀ �;À �<À �HÀ �hÀ ��À �§À �­À �ÝÀ ž!À ž[À ž�À ž¶À žÓÀ ŸÀ Ÿ À Ÿ6À Ÿ>À ŸDÀ ŸmÀ ŸžÀ Ÿ¾À ŸåÀ ŸýÀ  CÀ  RÀ  hÀ  pÀ  vÀ  ‡À  ‹À  �À  ŽÀ  ËÀ  ÏÀ ¡À ¡FÀ ¡zÀ ¡ÉÀ ¡ÊÀ ¢À ¢9À ¢:À ¢uÀ ¢²À ¢³À ¢îÀ ¢ïÀ £À £-À £QÀ £„À £…À £šÀ £±À £ÌÀ £úÀ ¤À ¤"À ¤`À ¤eÀ ¤g    €Ù  €î  �  �8  �R  �h  ��      �ô ‚    �î�î       ‚‚€Ø‚Ù€À/// The maximum depth of the constant tree.
///
/// Used for fast-path optimization in `operator ==`. Not included in
/// `hashCode` because it is implicitly covered by the content-based hash.   ‚ä‚ä€ßƒ½€È/// The total number of nodes in the constant tree.
///
/// Used for fast-path optimization in `operator ==`. Not included in
/// `hashCode` because it is implicitly covered by the content-based hash.  ˆ�ˆžˆvˆvRˆ²$/// A stable priority for this type.    „„„-  ƒÇƒÇoƒÿ'/// Canonicalizes this [MaybeConstant].   …m…m…u  „:„:�S…d�/// Returns a new [MaybeConstant] that only contains information allowed
/// by the provided criteria.
///
/// If [definitionPackageName] is provided, constants that are instances of
/// classes or enums from other packages are replaced with an
/// [UnsupportedConstant].   …å…å…ó  …‘…‘‚b…ÚB/// Compares this [MaybeConstant] with [other] for stable sorting.   ˆSˆSˆk ˆ/ˆ0‡÷‡÷{ˆ@5/// Internal comparison for objects of the same type.   ‰Â‰Â‰Ð   ‰Ý‰Ý(‰â ‰”‰•Š ˆÌˆÌ�@‰®€¿/// Compares this [MaybeConstant] with [other] for semantic equality.
///
/// If [allowPromotionOfUnsupported] is true, an [UnsupportedConstant] in
/// [other] matches any [Constant] in this.   ŠpŠpŠ…  ŠŠ~ŠfD/// Converts this [MaybeConstant] object to a syntax representation.   ŠÿŠÿ‹   ‹‹‹1  Š’Š’‘—ŠîD/// Creates a [MaybeConstant] object from its syntax representation. �¦�¦š…�Ü(/// A value recorded during compilation.  œ‰ œ”    œƒœƒ      �Y�Z�Y�Y �m   �}�~�}�}�‘   žLžMžLžL+ž`   ž{ž|ž{ž{/ž�     œËœËœà œ›œœœ›œ›sœÁ    �/�/�6 ����C�,    �Ð�Ð�è � �¡� � Y�º    ž ž ž( �ý�þ�ý�ýKž    žÑžÑžÝ ž®ž¯ž®ž®;ž¾   žížîžíží1Ÿ     Ÿ\Ÿ\Ÿj   ŸwŸw(Ÿ| Ÿ"Ÿ#Ÿ.Ÿ/ŸšŸ"Ÿ"€œŸH  œ-œ-ƒ“œ]#/// A value that is not a constant.  ¡ƒ ¡‹    ¡Z¡Z4  /// Creates a [Constant] object.       ¡½¡½¡Õ ¡’¡“¡’¡’L¡§    ¢ ¢ ¢ ¡â¡ã¡â¡â>¡÷    ¢^¢^¢l   ¢y¢y(¢~ ¢$¢%¢0¢1¢œ¢$¢$�U¢J    £Ÿ£Ÿ£­   £¸£¸ £½  £}£}a£‚  ŸÂŸÂ„¡7�e/// A constant value that can be recorded and serialized.
///
/// This follows the AST constant concept from the Dart SDK.
///
/// This class is intentionally not sealed. Adding new subtypes of [Constant]
/// should not be a breaking change for users of this package. Users should
/// use a wildcard pattern or a default case when switching over [Constant].  ¤\ ¤h   ¤m¤r¤s¤/¤/F $/// Creates a [NullConstant] object.    ¥*¥+¥*¥* ¥>   ¥N¥O¥N¥N¥b   ¦¦¦¦+¦'   ¦B¦C¦B¦B/¦V     ¤¢¤¢¤· ¤y¤z¤y¤ye¤˜    ¤ÿ¤ÿ¥ ¤â¤ã¤â¤âD¤ü    ¥œ¥œ¥´ ¥q¥r¥q¥qT¥†    ¥ç¥ç¥ï ¥É¥Ê¥É¥ÉF¥Þ    ¦˜¦˜¦¥ ¦u¦v¦u¦u<¦…   ¦µ¦¶¦µ¦µ2¦È    §§§'   §2§2 §7 ¦ë¦ì¦ë¦ë€†¦ü  £â£âƒ‘¤/// The `null` constant value.  ¨Œ ¨Ÿ    ¨ ¨ ¨¥  ¨>¨>p E/// Creates an [UnsupportedConstant] object with the given [message].  ¨2§òG¨20/// The reason why this constant is unsupported.  ©ª©«©ª©ª ©¾   ©Î©Ï©Î©Î©â   ª“ª”ª“ª“1ª§   ªÈªÉªÈªÈ/ªÜ     ¨â¨â¨÷ ¨²¨³¨²¨²€ƒ¨Ø    ©V©V©] ©9©:©9©9m©S    ªªª4 ©ñ©ò©ñ©ñTª    ªgªgªo ªIªJªIªIFª^    «««2 ªûªüªûªûh«   «g«h«g«gA«z    «Ú«Ú«è   «ó«ó «ø «¬«­«¬«¬€©«½  §u§u„â§ÉG/// A constant value in Dart but not supported in `package:record_use`.  ­d ­p    ­q­q
­v  ¬ç¬ç€– C/// Creates a [BoolConstant] object with the given boolean [value].  ¬Ý¬¥=¬Ý*/// The underlying value of this constant.  ­ö­÷­ö­ö/®
   ®)®*®)®) ®=   ®M®N®M®M®a   ¯x¯y¯x¯x/¯Œ     ­ª­ª­¿ ­�­‚­�­�q­     ®›®›®³ ®p®q®p®pT®…    ®æ®æ®î ®È®É®È®ÈF®Ý    ¯/¯/¯6 ¯¯¯¯b¯,    ¯Î¯Î¯Û ¯«¯¬¯«¯«¯»   °.°/°.°.8°A    °˜°˜°¦   °±°± °¶ °j°k°j°j€ž°{  ¬Y¬Y„±¬ƒ/// A constant boolean value.  ±ä ±ï    ±ð±ð
±õ  ±˜±˜d C/// Creates an [IntConstant] object with the given integer [value].  ±Ž±W<±Ž*/// The underlying value of this constant.  ²s²t²s²s/²‡   ²¦²§²¦²¦ ²º   ²Ê²Ë²Ê²Ê²Þ   ³ô³õ³ô³ô/´     ²(²(²= ² ²² ² o²    ³³³0 ²í²î²í²íT³    ³c³c³k ³E³F³E³EF³Z    ³¬³¬³³ ³�³�³�³�a³©    ´J´J´V ´'´(´'´'V´7   ´�´‚´�´�7´”    ´ê´ê´ø   µµ µ ´¼´½´¼´¼€�´Í  ±±„O±6/// A constant integer value.  ¶; ¶I    ¶J¶J
¶O  µîµîh D/// Creates a [DoubleConstant] object with the given double [value].  µäµª?µä*/// The underlying value of this constant.  ¸š¸›¸š¸šE¸®   ¸ã¸ä¸ã¸ã ¸÷   ¹¹¹¹¹   ºAºBºAºA/ºU     ¶…¶…¶š ¶Z¶[¶Z¶Z‚<¶{    ¹U¹U¹m ¹*¹+¹*¹*T¹?    ¹ ¹ ¹¨ ¹‚¹ƒ¹‚¹‚F¹—    ¹é¹é¹ð ¹Ì¹Í¹Ì¹Ìq¹æ    º—º—º¦ ºtºuºtºtYº„   ºÑºÒºÑºÑ:ºä    »=»=»K   »V»V »[ »»»»€­»   µ]µ]†aµ†/// A constant double value.  ¼ž ¼¬    ¼­¼­
¼²  ¼Q¼Qh D/// Creates a [StringConstant] object with the given string [value].  ¼G¼?¼G*/// The underlying value of this constant.  ½6½7½6½6/½J   ½i½j½i½i ½}   ½�½Ž½�½�½¡   ¾º¾»¾º¾º/¾Î     ¼è¼è¼ý ¼½¼¾¼½¼½u¼Þ    ½Û½Û½ó ½°½±½°½°T½Å    ¾&¾&¾. ¾¾	¾¾F¾    ¾o¾o¾v ¾R¾S¾R¾Rd¾l    ¿¿¿ ¾í¾î¾í¾íY¾ý   ¿J¿K¿J¿J:¿]    ¿¶¿¶¿Ä   ¿Ï¿Ï ¿Ô ¿ˆ¿‰¿ˆ¿ˆ€ ¿™  »À»À„j»é/// A constant string value.  À A“ À A¡    À A¢À A¢	À A§   À A®À A®À A³  À A.À A.€’ Z/// Creates a [SymbolConstant] object with the given [name] and optional
/// [libraryUri].  À @¤À @y/À @¤/// The name of the symbol. À AÀ @­|À A_/// The library URI if this is a private symbol (starts with '_').
/// Null for public symbols.  À BSÀ BTÀ BSÀ BS>À Bg   À B•À B–À B•À B• À B©   À B¹À BºÀ B¹À B¹À BÍ   À DÀ DÀ DÀ D/À D&     À AïÀ AïÀ B À AÄÀ AÅÀ AÄÀ AÄ€‹À Aå    À CÀ CÀ C À BÜÀ BÝÀ BÜÀ BÜTÀ Bñ    À CRÀ CRÀ CZ À C4À C5À C4À C4FÀ CI    À C›À C›À C¢ À C~À CÀ C~À C~€�À C˜    À DhÀ DhÀ Dw À DEÀ DFÀ DEÀ DE�GÀ DU   À E�À E‘À E�À E�€€À E£    À FBÀ FBÀ FP   À F[À F[ À F` À FÀ FÀ FÀ F€ÒÀ F%  À @,À @,†¼À @U/// A constant symbol value.  À GÜ À Gè    À GéÀ Gé
À Gî  À G�À G�f D/// Creates a [ListConstant] object with the given list of [value]s.  À G…À GBHÀ G…+/// The underlying list of constant values.  À GùÀ GúÀ GùÀ GùEÀ H   À HBÀ HCÀ HBÀ HB€±À HV   À H÷À HøÀ H÷À H÷€ À I   À L¬À L­À L¬À L¬/À LÀ     À IÆÀ IÆÀ IÞ À I›À IœÀ I›À I›€­À I°    À JjÀ JjÀ Jr À JLÀ JMÀ JLÀ JL€¯À Ja    À KÀ KÀ K# À JÿÀ K À JÿÀ Jÿ€ìÀ K    À LÀ LÀ L- À KïÀ KðÀ KïÀ Kï€¹À L    À MÀ MÀ M À LßÀ LàÀ LßÀ Lß�dÀ Lï   À NGÀ NHÀ NGÀ NGGÀ NZ    À NÀÀ NÀÀ NÎ   À NÙÀ NÙ À NÞ À N’À N“À N’À N’�ÅÀ N£  À FêÀ Fê‰oÀ G )/// A constant list of [Constant] values.  À QH À QS    À QTÀ QT
À QY  À PýÀ Pýc B/// Creates a [SetConstant] object with the given set of [value]s.  À PóÀ P±GÀ Pó*/// The underlying set of constant values.  À QdÀ QeÀ QdÀ QdEÀ Qx   À Q­À Q®À Q­À Q­€±À QÁ   À RbÀ RcÀ RbÀ Rb€ À Rv   À VÓÀ VÔÀ VÓÀ VÓ/À Vç     À S1À S1À SI À SÀ SÀ SÀ S�À S    À T4À T4À T< À TÀ TÀ TÀ T�À T+    À UFÀ UFÀ UM À U)À U*À U)À U)€ëÀ UC    À V@À V@À VU À VÀ VÀ VÀ V€·À V6    À W)À W)À W5 À WÀ WÀ WÀ W�=À W   À XGÀ XHÀ XGÀ XGFÀ XZ    À X¿À X¿À XÍ   À XØÀ XØ À XÝ À X‘À X’À X‘À X‘‚�À X¢  À P[À P[ŠÈÀ P�(/// A constant set of [Constant] values.  À \< À \G    À \HÀ \HÀ \M  À [òÀ [òd A/// Creates a [MapConstant] object with the given map of entries.  À [æÀ [�]À [æ*/// The underlying map of constant values.  À \ZÀ \[À \ZÀ \Z€‹À \n   À \éÀ \êÀ \éÀ \é€ÊÀ \ý   À ]·À ]¸À ]·À ]·€´À ]Ë   À džÀ dŸÀ džÀ dž0À d²     À ^šÀ ^šÀ ^² À ^oÀ ^pÀ ^oÀ ^o�oÀ ^„    À ` À ` À ` À _âÀ _ãÀ _âÀ _â�‘À _÷    À a”À a”À a› À awÀ axÀ awÀ aw�ßÀ a‘    À c‚À c‚À c— À cZÀ c[À cZÀ cZ�@À cx    À dõÀ dõÀ e À dÒÀ dÓÀ dÒÀ dÒ�ôÀ dâ   À fÊÀ fËÀ fÊÀ fÊqÀ fÝ    À gmÀ gmÀ g{   À g†À g† À g‹ À g?À g@À g?À g?‚‡À gP  À [%À [%Ž£À [o=/// A constant map from [Constant] keys to [Constant] values.  À l/ À l?    À lAÀ lAÀ lO   À l[À l[À li  À kÎÀ kÎ€¤ V/// Creates an [InstanceConstant] object with the given [definition] and
/// [fields].  À kIÀ kOÀ kI1/// The definition of the class of this instance. À kÃÀ kXqÀ kÃL/// The fields of this instance, mapped from field name to [Constant] value.  À o+À o,À o+À o+eÀ o?   À o”À o•À o”À o”€³À o¨   À pKÀ pLÀ pKÀ pK€¢À p_   À tÇÀ tÈÀ tÇÀ tÇ0À tÛ     À l£À l£À l¸ À lvÀ lwÀ lvÀ lv�‘À l™    À n(À n(À n/ À nÀ nÀ nÀ n�À n%    À qÀ qÀ q4 À pñÀ pòÀ pñÀ pñ��À q    À r À r À r¨ À r‚À rƒÀ r‚À r‚‚AÀ r—    À uÀ uÀ u/ À tûÀ tüÀ tûÀ tûƒÀ u   À xÀ xÀ xÀ x€“À x    À xÑÀ xÑÀ xß   À xêÀ xê À xï À x£À x¤À x£À x£‚¢À x´  À iÊÀ iÊ‘}À jÞ�/// A constant instance of a class with its fields.
///
/// Only as far as they can also be represented by constants. This is more or
/// less the same as a [MapConstant].
///
/// Fields initialized by default constructor values are also included in
/// [fields].  À }ð À }ü    À ~À ~À ~   À ~!À ~!À ~/   À ~:À ~:À ~H   À ~RÀ ~RÀ ~W À ~`À ~fÀ ~gÀ }�À }�€î d/// Creates an [EnumConstant] object with the given [definition], [index],
/// [name], and [fields].  À |JÀ |QÀ |J3/// The definition of the enum class of this value. À |‡À |Y3À |‡!/// The index of the enum member. À |ÁÀ |‘4À |Á /// The name of the enum member. À }vÀ |Ê€²À }v€‰/// The fields of this instance, mapped from field name to [Constant] value.
///
/// This includes additional fields from enhanced enums.  À �iÀ �jÀ �iÀ �iuÀ �}   À �âÀ �ãÀ �âÀ �â€³À �ö   À ‚™À ‚šÀ ‚™À ‚™€¢À ‚­   À ‡YÀ ‡ZÀ ‡YÀ ‡Y0À ‡m     À ~œÀ ~œÀ ~± À ~sÀ ~tÀ ~sÀ ~s�˜À ~’    À €,À €,À €3 À €À €À €À €�VÀ €)    À ƒjÀ ƒjÀ ƒ‚ À ƒ?À ƒ@À ƒ?À ƒ?�¯À ƒT    À …À …À … À „òÀ „óÀ „òÀ „ò‚cÀ …    À ‡°À ‡°À ‡½ À ‡�À ‡ŽÀ ‡�À ‡�ƒpÀ ‡�   À ‹À ‹À ‹À ‹€³À ‹    À ‹æÀ ‹æÀ ‹ô   À ‹ÿÀ ‹ÿ À Œ À ‹¸À ‹¹À ‹¸À ‹¸‚àÀ ‹É  À {IÀ {I“QÀ {á€‹/// A constant enum value.
///
/// Fields initialized by default constructor values (for enhanced enums) are
/// also included in [fields].  À �ê À �ø    À �ÿÀ �ÿÀ �   À �À �À �$ À �À �À �À �,À �2À �3À �†À �†€µ Y/// Creates a [RecordConstant] object with the given [positional] and [named]
/// fields.  À �*À ŽéKÀ �*)/// The positional fields of this record. À �|À �9HÀ �|$/// The named fields of this record.  À “À “À “À “qÀ “2   À ““À “”À ““À ““�À “§   À ”©À ”ªÀ ”©À ”©€ôÀ ”½   À ˜ÉÀ ˜ÊÀ ˜ÉÀ ˜É0À ˜Ý     À �jÀ �jÀ � À �?À �@À �?À �?�µÀ �`    À ’À ’À ’ À ‘øÀ ‘ùÀ ‘øÀ ‘ø�"À ’    À •ÌÀ •ÌÀ •ä À •¡À •¢À •¡À •¡�·À •¶    À —zÀ —zÀ —‚ À —\À —]À —\À —\�iÀ —q    À ™ À ™ À ™/ À ˜ýÀ ˜þÀ ˜ýÀ ˜ýƒVÀ ™   À œWÀ œXÀ œWÀ œW€ãÀ œj    À �lÀ �lÀ �z   À �…À �… À �Š À �>À �?À �>À �>ƒLÀ �O  À ŽœÀ Žœ‘ðÀ ŽÅ/// A constant record value.         À ¡”À ¡”À ¡©  À ¡|À ¡|LÀ ¡‹    À ¡ïÀ ¡ïÀ ¢  À ¡ÌÀ ¡ÌlÀ ¡Ú    À ¢RÀ ¢RÀ ¢Z  À ¢<À ¢<uÀ ¢J    À ¢ÃÀ ¢ÃÀ ¢Ñ  À ¢µÀ ¢µ8À ¢¹    À £À £À £%   À £1À £1À £H  À ¢ñÀ ¢ñ€’À £    À £µÀ £µÀ £Ã   À £ÐÀ £Ð(À £Õ À £‡À £ˆÀ £óÀ £‡À £‡€ÝÀ £¡  À  ŽÀ  ŽƒØÀ ¡P€·/// Package private (protected) methods for [MaybeConstant].
///
/// This avoids bloating the public API and public API docs and prevents
/// internal types from leaking from the API.         …Î N€œ€Ø€Ù€í€î���8�R�h���¥�¦�Ï�ì‚‚‚4‚:‚‚‚Ï‚á‚âƒƒƒfƒ³ƒÄƒÅƒï„7„8„ƒ„£„©„÷…7…T…Ž…�…Ô…ü†&†p†®†à‡‡R‡x‡¤‡Ê‡ð‡ô‡õˆ-ˆ:ˆsˆtˆ›ˆ¨ˆÉˆÊ‰‰‰d‰’‰§‰¾‰ÙŠŠŠŠUŠ�Š�Š×Šû‹‹:‹S‹‹‹½‹úŒ5Œ{Œ�Œá��I�o�“�Ò�Ý�æ�íŽ.ŽzŽ†Ž¤Ž«ŽáŽ÷�&�K�l�¯�¼�Æ�ß�ò�ù�-�C�r�—�¸�ú‘‘‘*‘=‘D‘x‘‰‘—‘Ç‘é’’R’a’m’¡’Å’è“2“A“M“t““‘“˜“â“ú”4”]”v”´”Ý••I•g•x•†•²•¿•Ê•Ó•ë––#–7–J–S–g–¡–·–Ë–î——>—g—Œ—Ï—í—þ˜˜8˜E˜P˜Y˜¦˜Û™
™/™P™“™­™º™Ä™Ý™ðšš-šbš‰š¬šõ›› ›,›V›a›j›q›À›ãœœ%œ*œ,œ-œQœ�œ˜œ™œ¥œì����V�W�c�z�{�‡���ž�ª�ú�ûžžIžJžVžxžyž…ž«ž¬ž¸žêžëž÷ŸŸ Ÿ,ŸAŸXŸsŸ¡Ÿ¿ŸÁŸÂŸü   = A � Û¡(¡X¡{¡�¡�¡œ¡ß¡à¡ì¢!¢"¢.¢C¢Z¢u¢£¢ª¢Î££(£.£v£z£{£›£´£Ú£ß£á£â¤¤-¤T¤v¤w¤ƒ¤Ã¤ß¤à¤ì¥'¥(¥4¥K¥L¥X¥n¥o¥{¥Æ¥Ç¥Ó¦¦¦¦?¦@¦L¦r¦s¦¦²¦³¦¿¦è¦é¦õ§§.§T§r§t§u§½§ð¨#¨;¨<¨„¨¯¨°¨¼©©6©7©C©g©§©¨©´©Ë©Ì©Ø©î©ï©ûªFªGªSª�ª‘ª�ªÅªÆªÒªøªù««<«d«e«q«©«ª«¶«Ö«ï¬¬V¬X¬Y¬w¬£¬Ð¬ä¬å­+­\­~­­‹­Ë­ó­ô® ®&®'®3®J®K®W®m®n®z®Å®Æ®Ò¯¯¯¯@¯u¯v¯‚¯¨¯©¯µ¯ä°°'°+°,°8°g°h°t°”°­°Ó±	±±±*±U±‚±•±–±Ü±ý±þ²
²I²p²q²}²£²¤²°²Ç²È²Ô²ê²ë²÷³B³C³O³Œ³�³™³½³ñ³ò³þ´$´%´1´~´´‹´¹´º´Æ´æ´ÿµ%µZµ\µ]µzµ¨µÕµëµì¶3¶W¶X¶d¶¥¶Ö¶í·(·S·”·Ç¸¸¸X¸^¸“¸—¸˜¸¤¸à¸á¸í¹¹¹¹'¹(¹4¹¹€¹Œ¹É¹Ê¹Ö¹úº>º?ºKºqºrº~ºÎºÏºÛ»»»»9»R»x»½»¿»À»Ý¼¼8¼N¼O¼–¼º¼»¼Ç½	½3½4½@½f½g½s½Š½‹½—½­½®½º¾¾¾¾O¾P¾\¾€¾·¾¸¾Ä¾ê¾ë¾÷¿G¿H¿T¿…¿†¿’¿²¿Ë¿ñÀ @)À @+À @,À @IÀ @wÀ @•À @ªÀ @«À @ðÀ AÀ A+À A,À AwÀ A‹À AÁÀ AÂÀ AÎÀ BÀ BPÀ BQÀ B]À B’À B“À BŸÀ B¶À B·À BÃÀ BÙÀ BÚÀ BæÀ C1À C2À C>À C{À C|À CˆÀ C¬À CÍÀ CéÀ DÀ DÀ DÀ DBÀ DCÀ DOÀ D€À D´À DâÀ E(À ETÀ E‰À E�À EŽÀ EšÀ E°À EÎÀ EåÀ EëÀ FÀ FÀ FÀ FÀ F>À FWÀ F}À F„À F¥À FÁÀ FçÀ FéÀ FêÀ GÀ G@À GnÀ GŒÀ G�À GÔÀ GöÀ G÷À HÀ H?À H@À HLÀ HpÀ HƒÀ H§À HÒÀ HØÀ HîÀ HôÀ HõÀ IÀ I#À I5À IYÀ IwÀ I}À I’À I˜À I™À I¥À IêÀ IÿÀ J?À JIÀ JJÀ JVÀ JœÀ J·À JöÀ JüÀ JýÀ K	À K,À KYÀ KZÀ K~À K À KÀÀ KèÀ KìÀ KíÀ KùÀ L9À LSÀ L À L©À LªÀ L¶À LÜÀ LÝÀ LéÀ MÀ M^À M�À M½À MüÀ N,À N2À N@À NDÀ NEÀ NQÀ N�À N�À NœÀ N¼À NÕÀ NûÀ OÀ O/À OiÀ O–À OºÀ OÒÀ PÀ PÀ P5À P=À PCÀ PTÀ PXÀ PZÀ P[À P„À P¯À PÜÀ PúÀ PûÀ Q@À QaÀ QbÀ QnÀ QªÀ Q«À Q·À QÛÀ QîÀ RÀ R=À RCÀ RYÀ R_À R`À RlÀ RŽÀ R À RÄÀ RâÀ RèÀ RýÀ SÀ SÀ SÀ STÀ SpÀ S®À SµÀ SèÀ TÀ TÀ TÀ T À TVÀ TmÀ TŠÀ TËÀ TÒÀ U À U"À U&À U'À U3À UVÀ UƒÀ U„À U§À UÉÀ UéÀ VÀ VÀ VÀ V"À VaÀ VzÀ VÇÀ VÐÀ VÑÀ VÝÀ WÀ WÀ WÀ W>À W|À W¢À WÏÀ XÀ X,À X2À X@À XDÀ XEÀ XQÀ XŽÀ X�À X›À X»À XÔÀ XúÀ Y À Y-À YgÀ Y¸À ZÀ ZÀ Z?À Z[À Z‚À Z�À ZÓÀ ZÞÀ ZéÀ ZÿÀ [À [À [À ["À [$À [%À [cÀ [ŽÀ [»À [ïÀ [ðÀ \4À \WÀ \XÀ \dÀ \‰À \£À \ÚÀ \áÀ \æÀ \çÀ \óÀ ]À ]*À ]MÀ ]’À ]˜À ]®À ]´À ]µÀ ]ÁÀ ]ãÀ ]õÀ ^À ^KÀ ^QÀ ^fÀ ^lÀ ^mÀ ^yÀ ^½À ^ØÀ ^÷À _	À _8À _iÀ _tÀ _{À _µÀ _ÛÀ _ßÀ _àÀ _ìÀ `"À `9À `\À `nÀ `¹À aÀ aÀ aÀ aNÀ apÀ atÀ auÀ a�À a¤À aÑÀ aÒÀ aÿÀ bEÀ bƒÀ b²À bæÀ cÀ c4À c<À cBÀ cSÀ cWÀ cXÀ cdÀ c£À c¼À cÍÀ côÀ dÀ dBÀ dxÀ d‡À d’À d›À dœÀ d¨À dÏÀ dÐÀ dÜÀ e
À eTÀ e†À eµÀ eÿÀ f-À f}À f¯À fµÀ fÃÀ fÇÀ fÈÀ fÔÀ fëÀ g<À g=À gIÀ giÀ g‚À g¨À g®À gÛÀ hÀ hHÀ hrÀ h”À hÚÀ héÀ iÀ i9À iÀ iŽÀ i¤À i¬À i²À iÃÀ iÇÀ iÉÀ iÊÀ iþÀ jÀ jPÀ jvÀ jzÀ jÄÀ jÒÀ kÀ k6À kUÀ kVÀ k¥À kËÀ kÌÀ lÀ l'À lsÀ ltÀ l€À lÄÀ lâÀ mÀ m>À mhÀ mœÀ mÚÀ mëÀ mÿÀ nÀ n	À nÀ n8À neÀ nfÀ nŽÀ n°À nÐÀ núÀ o$À o(À o)À o5À oKÀ o‘À o’À ožÀ oÂÀ oÕÀ oþÀ p&À p,À pBÀ pHÀ pIÀ pUÀ pwÀ p‰À p²À pÍÀ pÓÀ pèÀ pîÀ pïÀ pûÀ q?À qqÀ q¡À q¾À qüÀ rÀ r3À rkÀ rtÀ r{À rÀ r€À rŒÀ rÂÀ rñÀ sÀ s_À s�À sÉÀ sÒÀ sØÀ sõÀ tÀ t-À tOÀ t^À t¥À t°À t¹À tÀÀ tÄÀ tÅÀ tÑÀ tøÀ tùÀ uÀ u8À u~À u¸À v À v2À vgÀ v§À vÙÀ wÀ wMÀ w‹À w¶À w¿À wñÀ w÷À xÀ x	À x
À xÀ x-À xUÀ x À x¡À x­À xÍÀ xæÀ yÀ yÀ yDÀ y}À yÁÀ yýÀ z'À zYÀ zyÀ z À z¸À zþÀ {À {#À {+À {1À {BÀ {FÀ {HÀ {IÀ {dÀ {hÀ {¶À {ÕÀ |À |7À |VÀ |WÀ |{À |ŽÀ |�À |²À |ÇÀ |ÈÀ }À }À }XÀ }~À }À }ÌÀ }èÀ }ÿÀ ~À ~6À ~NÀ ~jÀ ~pÀ ~qÀ ~}À ~½À ~×À À (À <À ]À mÀ ¡À ßÀ ïÀ €À €À €À €À €<À €iÀ €jÀ €ŽÀ €°À €ÐÀ €úÀ �À �8À �bÀ �fÀ �gÀ �sÀ �˜À �ÚÀ �ßÀ �àÀ �ìÀ ‚À ‚#À ‚LÀ ‚tÀ ‚zÀ ‚�À ‚–À ‚—À ‚£À ‚ÅÀ ‚×À ƒ À ƒÀ ƒ!À ƒ6À ƒ<À ƒ=À ƒIÀ ƒ�À ƒ¿À ƒïÀ „À „FÀ „ZÀ „lÀ „|À „£À „ÛÀ „äÀ „ëÀ „ïÀ „ðÀ „üÀ …2À …aÀ …ŠÀ …ÏÀ …ñÀ †9À †BÀ †HÀ †aÀ †À †“À †¥À †¿À †áÀ †ðÀ ‡7À ‡BÀ ‡KÀ ‡RÀ ‡VÀ ‡WÀ ‡cÀ ‡ŠÀ ‡‹À ‡—À ‡ÆÀ ˆÀ ˆFÀ ˆ}À ˆ­À ˆõÀ ‰'À ‰\À ‰œÀ ‰ÎÀ ŠÀ ŠBÀ Š€À Š«À Š´À ŠæÀ ŠìÀ ŠúÀ ŠþÀ ŠÿÀ ‹À ‹"À ‹jÀ ‹µÀ ‹¶À ‹ÂÀ ‹âÀ ‹ûÀ Œ!À Œ'À ŒUÀ ŒŽÀ ŒÒÀ �À �PÀ �zÀ �¬À �ÌÀ �óÀ ŽÀ ŽQÀ Ž`À ŽvÀ Ž~À Ž„À Ž•À Ž™À Ž›À ŽœÀ Ž¹À ŽçÀ �À �6À �7À �^À �ƒÀ �„À �ÔÀ �âÀ �ûÀ �À �6À �<À �=À �IÀ �‹À �§À �ÑÀ ‘À ‘'À ‘GÀ ‘WÀ ‘ŠÀ ‘ÈÀ ‘ØÀ ‘ìÀ ‘õÀ ‘öÀ ’À ’%À ’RÀ ’SÀ ’yÀ ’›À ’»À ’ïÀ “À “À “À “(À “MÀ “‹À “�À “‘À “�À “ÁÀ “ÔÀ “ýÀ ”(À ”.À ”YÀ ”„À ”ŠÀ ” À ”¦À ”§À ”³À ”ÕÀ ”çÀ •À •.À •4À •_À •}À •ƒÀ •˜À •žÀ •ŸÀ •«À •ïÀ –%À –UÀ –pÀ –„À –ÉÀ –ÒÀ –áÀ —À —EÀ —NÀ —UÀ —YÀ —ZÀ —fÀ —­À —¿À —áÀ ˜"À ˜)À ˜?À ˜_À ˜lÀ ˜±À ˜ºÀ ˜ÁÀ ˜ÆÀ ˜ÇÀ ˜ÓÀ ˜úÀ ˜ûÀ ™À ™8À ™€À ™¦À ™àÀ šÀ š8À šwÀ šŸÀ š¥À šÙÀ ›À ›JÀ ›‡À ›¯À ›áÀ œÀ œÀ œ<À œBÀ œPÀ œTÀ œUÀ œaÀ œxÀ œ�À œ±À œòÀ �;À �<À �HÀ �hÀ ��À �§À �­À �ÝÀ ž!À ž[À ž�À ž¶À žÓÀ ŸÀ Ÿ À Ÿ6À Ÿ>À ŸDÀ ŸmÀ ŸžÀ Ÿ¾À ŸåÀ ŸýÀ  CÀ  RÀ  hÀ  pÀ  vÀ  ‡À  ‹À  �À  ŽÀ  ËÀ  ÏÀ ¡À ¡FÀ ¡zÀ ¡ÉÀ ¡ÊÀ ¢À ¢9À ¢:À ¢uÀ ¢²À ¢³À ¢îÀ ¢ïÀ £À £-À £QÀ £„À £…À £šÀ £±À £ÌÀ £úÀ ¤À ¤"À ¤`À ¤eÀ ¤g   MaybeConstantNonConstantConstantNullConstantUnsupportedConstantBoolConstantIntConstantDoubleConstantStringConstantSymbolConstantListConstantSetConstantMapConstantInstanceConstantEnumConstantRecordConstantMaybeConstantProtected  ê†