blob: f708358f297de0ed2bce63672e5a9cc161e4478f [file] [log] [blame]
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
library;
//
// Problems in library:
//
// org-dartlang-test:///a/b/c/main.dart:44:2: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:43:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:42:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:41:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:40:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:39:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:38:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:37:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:36:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:35:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:34:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:33:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:32:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:31:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:30:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:29:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:28:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:27:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:26:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:25:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:24:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:23:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:22:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:21:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:20:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:19:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:18:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:17:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:16:2: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:15:2: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:14:2: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:13:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:12:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:11:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:10:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:9:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:8:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:89:2: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:88:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:87:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:86:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:85:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:84:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:83:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:82:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:81:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:80:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:79:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:78:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:77:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:76:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:75:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:74:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:73:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:72:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:71:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:70:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:69:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:68:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:67:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:66:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:65:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:64:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:63:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:62:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:58:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:57:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:56:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:55:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:54:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:53:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:52:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:51:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:50:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:128:4: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:127:4: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:126:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:125:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:124:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:123:4: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:122:4: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:121:4: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:120:4: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:119:4: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:118:4: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:117:4: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:116:4: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:115:4: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:114:4: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:113:4: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:112:4: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:108:4: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:107:4: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:106:4: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:105:4: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:104:4: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:103:4: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:102:4: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:101:4: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:100:4: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:96:4: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:95:4: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:94:4: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:93:4: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:92:4: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:91:4: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:212:4: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:211:4: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:210:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:209:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:208:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:207:4: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:206:4: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:205:4: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:204:4: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:203:4: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:202:4: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:201:4: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:200:4: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:199:4: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:195:4: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:194:4: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:193:4: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:192:4: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:191:4: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:190:4: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:189:4: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:188:4: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:187:4: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:186:4: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:185:4: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:184:4: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:183:4: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:182:4: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:181:4: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:177:4: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:176:4: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:175:4: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:172:4: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:171:4: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:170:4: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:169:4: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:168:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:167:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:166:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:165:4: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:164:4: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:163:4: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:162:4: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:161:4: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:160:4: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:156:4: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:155:4: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:154:4: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:153:4: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:152:4: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:151:4: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:150:4: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:149:4: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:148:4: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:147:4: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:146:4: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:145:4: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:144:4: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:143:4: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:142:4: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:141:4: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:140:4: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:139:4: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:138:4: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:137:4: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:136:4: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:135:4: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:134:4: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:133:4: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:341:2: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:340:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:339:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:338:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:337:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:336:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:335:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:334:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:333:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:332:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:331:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:330:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:329:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:328:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:327:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:326:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:325:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:324:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:323:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:322:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:321:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:320:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:319:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:318:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:317:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:316:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:315:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:314:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:310:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:309:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:308:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:307:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:306:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:305:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:304:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:303:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:302:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:380:4: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:379:4: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:378:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:377:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:376:4: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:375:4: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:374:4: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:373:4: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:372:4: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:371:4: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:370:4: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:369:4: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:368:4: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:367:4: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:366:4: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:365:4: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:364:4: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:360:4: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:359:4: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:358:4: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Ok
// ^
//
// org-dartlang-test:///a/b/c/main.dart:357:4: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:356:4: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:355:4: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:354:4: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:353:4: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:352:4: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:348:4: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:347:4: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:346:4: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:345:4: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:344:4: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:343:4: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:423:2: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:422:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:421:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:420:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:419:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:418:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:417:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:416:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:415:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:414:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:410:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:409:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:408:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:407:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:406:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:405:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:404:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:403:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:402:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:401:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:400:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:399:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:398:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:397:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:396:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:395:2: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:394:2: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:393:2: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:392:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:391:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:390:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:389:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:388:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:387:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:386:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:385:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:384:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:507:2: Error: The macro can only be applied to fields, functions, methods or variables.
// @VariableAndFunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:506:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:505:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:504:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:500:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:499:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:498:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:497:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:496:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:495:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:494:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:493:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:492:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:491:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:490:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:489:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:488:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:487:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:486:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:485:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:484:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:483:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:482:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:481:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:480:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:479:2: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:478:2: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:477:2: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:476:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:475:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:474:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:473:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:472:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:471:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:470:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:469:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:468:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:256:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:255:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:254:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:253:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:252:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:251:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:250:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:249:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:248:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:247:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:246:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:245:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:244:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:243:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:242:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:241:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:240:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:239:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:238:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:237:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:236:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:235:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:234:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:233:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:232:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:231:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:230:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:229:2: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:228:2: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:227:2: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:226:2: Error: The macro can only be applied to fields or variables.
// @VariableDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:225:2: Error: The macro can only be applied to fields or variables.
// @VariableDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:224:2: Error: The macro can only be applied to fields or variables.
// @VariableTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:220:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:219:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:218:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:298:2: Error: The macro can only be applied to fields or methods.
// @FieldAndMethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:297:2: Error: The macro can only be applied to typedefs.
// @TypeAliasDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:296:2: Error: The macro can only be applied to typedefs.
// @TypeAliasTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:295:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:294:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:293:2: Error: The macro can only be applied to extension types.
// @ExtensionTypeTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:292:2: Error: The macro can only be applied to extensions.
// @ExtensionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:291:2: Error: The macro can only be applied to extensions.
// @ExtensionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:290:2: Error: The macro can only be applied to extensions.
// @ExtensionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:289:2: Error: The macro can only be applied to mixin declarations.
// @MixinDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:288:2: Error: The macro can only be applied to mixin declarations.
// @MixinDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:287:2: Error: The macro can only be applied to mixin declarations.
// @MixinTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:286:2: Error: The macro can only be applied to constructors.
// @ConstructorDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:285:2: Error: The macro can only be applied to constructors.
// @ConstructorDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:284:2: Error: The macro can only be applied to constructors.
// @ConstructorTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:283:2: Error: The macro can only be applied to methods.
// @MethodDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:282:2: Error: The macro can only be applied to methods.
// @MethodDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:281:2: Error: The macro can only be applied to methods.
// @MethodTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:280:2: Error: The macro can only be applied to fields.
// @FieldDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:279:2: Error: The macro can only be applied to fields.
// @FieldDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:278:2: Error: The macro can only be applied to fields.
// @FieldTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:277:2: Error: The macro can only be applied to enum values.
// @EnumValueDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:276:2: Error: The macro can only be applied to enum values.
// @EnumValueDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:275:2: Error: The macro can only be applied to enum values.
// @EnumValueTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:274:2: Error: The macro can only be applied to enums.
// @EnumDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:273:2: Error: The macro can only be applied to enums.
// @EnumDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:272:2: Error: The macro can only be applied to enums.
// @EnumTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:271:2: Error: The macro can only be applied to classes.
// @ClassDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:270:2: Error: The macro can only be applied to classes.
// @ClassDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:269:2: Error: The macro can only be applied to classes.
// @ClassTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:265:2: Error: The macro can only be applied to functions or methods.
// @FunctionDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:264:2: Error: The macro can only be applied to functions or methods.
// @FunctionDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:263:2: Error: The macro can only be applied to functions or methods.
// @FunctionTypesMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:262:2: Error: The macro can only be applied to libraries.
// @LibraryDefinitionMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:261:2: Error: The macro can only be applied to libraries.
// @LibraryDeclarationsMacro() // Error
// ^
//
// org-dartlang-test:///a/b/c/main.dart:260:2: Error: The macro can only be applied to libraries.
// @LibraryTypesMacro() // Error
// ^
//
import self as self;
import "package:macro/targets.dart" as tar;
import "package:macro/multi_targets.dart" as mul;
import "dart:core" as core;
import "package:macro/targets.dart";
import "package:macro/multi_targets.dart";
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
typedef TypeAlias = core::int;
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
class Class extends core::Object {
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
field core::int field = 0;
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
constructor •() self::Class
: super core::Object::•()
;
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
method method() void {}
}
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
class Enum extends core::_Enum /*isEnum*/ {
static const field core::List<self::Enum> values = #C44;
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
enum-element static const field self::Enum a = #C43;
const synthetic constructor •(core::int #index, core::String #name) → self::Enum
: super core::_Enum::•(#index, #name)
;
method _enumToString() core::String
return "Enum.${this.{core::_Enum::_name}{core::String}}";
}
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
abstract class Mixin extends core::Object /*isMixinDeclaration*/ {
}
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
extension Extension on core::int {
}
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
extension type ExtensionType(core::int it) {
abstract extension-type-member representation-field get it() core::int;
constructor = self::ExtensionType|constructor#;
constructor tearoff = self::ExtensionType|constructor#_#new#tearOff;
}
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
static field core::int variable = 0;
@#C1
@#C2
@#C3
@#C4
@#C5
@#C6
@#C7
@#C8
@#C9
@#C10
@#C11
@#C12
@#C13
@#C14
@#C15
@#C16
@#C17
@#C18
@#C19
@#C20
@#C21
@#C22
@#C23
@#C24
@#C25
@#C26
@#C27
@#C28
@#C29
@#C30
@#C31
@#C32
@#C33
@#C34
@#C35
@#C36
@#C37
@#C38
@#C39
@#C40
static method function() void {}
static extension-type-member method ExtensionType|constructor#(core::int it) → self::ExtensionType% /* erasure=core::int, declared=! */ {
lowered final self::ExtensionType% /* erasure=core::int, declared=! */ #this = it;
return #this;
}
static extension-type-member method ExtensionType|constructor#_#new#tearOff(core::int it) → self::ExtensionType% /* erasure=core::int, declared=! */
return self::ExtensionType|constructor#(it);
constants {
#C1 = tar::LibraryTypesMacro {}
#C2 = tar::LibraryDeclarationsMacro {}
#C3 = tar::LibraryDefinitionMacro {}
#C4 = tar::FunctionTypesMacro {}
#C5 = tar::FunctionDeclarationsMacro {}
#C6 = tar::FunctionDefinitionMacro {}
#C7 = tar::VariableTypesMacro {}
#C8 = tar::VariableDeclarationsMacro {}
#C9 = tar::VariableDefinitionMacro {}
#C10 = tar::ClassTypesMacro {}
#C11 = tar::ClassDeclarationsMacro {}
#C12 = tar::ClassDefinitionMacro {}
#C13 = tar::EnumTypesMacro {}
#C14 = tar::EnumDeclarationsMacro {}
#C15 = tar::EnumDefinitionMacro {}
#C16 = tar::EnumValueTypesMacro {}
#C17 = tar::EnumValueDeclarationsMacro {}
#C18 = tar::EnumValueDefinitionMacro {}
#C19 = tar::FieldTypesMacro {}
#C20 = tar::FieldDeclarationsMacro {}
#C21 = tar::FieldDefinitionMacro {}
#C22 = tar::MethodTypesMacro {}
#C23 = tar::MethodDeclarationsMacro {}
#C24 = tar::MethodDefinitionMacro {}
#C25 = tar::ConstructorTypesMacro {}
#C26 = tar::ConstructorDeclarationsMacro {}
#C27 = tar::ConstructorDefinitionMacro {}
#C28 = tar::MixinTypesMacro {}
#C29 = tar::MixinDeclarationsMacro {}
#C30 = tar::MixinDefinitionMacro {}
#C31 = tar::ExtensionTypesMacro {}
#C32 = tar::ExtensionDeclarationsMacro {}
#C33 = tar::ExtensionDefinitionMacro {}
#C34 = tar::ExtensionTypeTypesMacro {}
#C35 = tar::ExtensionTypeDeclarationsMacro {}
#C36 = tar::ExtensionTypeDefinitionMacro {}
#C37 = tar::TypeAliasTypesMacro {}
#C38 = tar::TypeAliasDeclarationsMacro {}
#C39 = mul::FieldAndMethodTypesMacro {}
#C40 = mul::VariableAndFunctionTypesMacro {}
#C41 = 0
#C42 = "a"
#C43 = self::Enum {index:#C41, _name:#C42}
#C44 = <self::Enum>[#C43]
}