Commits

Dmitri Nesteruk committed d5ed3f3

Intermittent changes

Comments (0)

Files changed (13)

   </component>
   <component name="ChangeListManager">
     <list default="true" readonly="true" id="3362795b-a0e5-4744-915b-dd270a7ae76b" name="Default" comment="">
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/ITypeDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/ITypeDeclaration_Behavior.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/IInterfaceImplementor_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/IInterfaceImplementor_Behavior.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main/.debug" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumMemberDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumMemberDeclaration_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int32Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int32Type.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main/.dependencies" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_InterfaceDeclaration_InferenceRule.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_InterfaceDeclaration_InferenceRule.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceReference.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceReference.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget_PropertySupport.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor_Component.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor_Component.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/constraints.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/constraints.mps" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/actions/QueriesGenerated.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/actions/QueriesGenerated.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/typesystem.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/typesystem.mps" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/behavior.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/behavior.mps" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor/.dependencies" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceMethodDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceMethodDeclaration.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox/.dependencies" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Type.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CSharp3_Language.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CSharp3_Language.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UsingDirective.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UsingDirective.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/INamespaceContainer.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/INamespaceContainer.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/HidesInheritedMember_Editor_Component.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/HidesInheritedMember_Editor_Component.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InternalTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InternalTypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CompilationUnit_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CompilationUnit_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/EnumDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/EnumDeclaration_Behavior.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NestedTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NestedTypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/TypesystemDescriptor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/TypesystemDescriptor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyGetter_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyGetter_Editor.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints/.debug" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ConstraintsDescriptor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ConstraintsDescriptor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SimpleType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SimpleType.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem/.dependencies" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CharType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CharType.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttribute.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttribute.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CSharp3_StyleSheet.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CSharp3_StyleSheet.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/StructDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/StructDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CompilationUnit.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CompilationUnit.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/InterfaceDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/InterfaceDeclaration_Behavior.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceDeclaration_Editor.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ITypeReference_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PrivateTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PrivateTypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/Attributed_Editor_Component.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/Attributed_Editor_Component.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem/.debug" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget_PropertySupport.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/UsingDirective_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/UsingDirective_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SByteType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SByteType.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/SimpleType_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/SimpleType_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt16Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt16Type.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/generator/template/main/QueriesGenerated.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/generator/template/main/QueriesGenerated.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IAttributed.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IAttributed.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IInterfaceImplementor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IInterfaceImplementor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IPartialTypeDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IPartialTypeDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/solutions/CSharp3.sandbox/CSharp3/sandbox/sandbox.mps" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/CSharp3/sandbox/sandbox.mps" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GenericTypeReference.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GenericTypeReference.java" />
-      <change type="DELETED" beforePath="C:\Users\Administrator\Projects\Globals\mps-csharp\solutions\CSharp3.sandbox\source_gen\CSharp3\sandbox\sandbox\My Compilation Unit.cs" afterPath="" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ExternAliasDirective_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ExternAliasDirective_Editor.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumDeclaration_Editor.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints/.dependencies" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameter.java" />
       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor/.debug" />
       <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox/.debug" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor_Component.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor_Component.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CSharp3_StyleSheet.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CSharp3_StyleSheet.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceIndexerDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceIndexerDeclaration.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertySetter_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertySetter_Editor.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor/.dependencies" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceNode.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceNode.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget_PropertySupport.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/ITypeDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/ITypeDeclaration_Behavior.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints/.dependencies" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CompilationUnit.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CompilationUnit.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt32Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt32Type.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ConstraintsDescriptor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ConstraintsDescriptor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceMethodDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceMethodDeclaration.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IntegralType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IntegralType.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt16Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt16Type.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/constraints.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/constraints.mps" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_ITypeDeclaration_InferenceRule.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_ITypeDeclaration_InferenceRule.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/UsingDirective_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/UsingDirective_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ByteType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ByteType.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int32Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int32Type.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameterConstraintClause.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameterConstraintClause.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/CompilationUnit_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/CompilationUnit_Behavior.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/actions/QueriesGenerated.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/actions/QueriesGenerated.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget_PropertySupport.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ITypeReference_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/solutions/CSharp3.sandbox/CSharp3/sandbox/sandbox.mps" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/CSharp3/sandbox/sandbox.mps" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/editor.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/editor.mps" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ITypeDeclaration_identifier_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ITypeDeclaration_identifier_PropertyConstraint.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceDeclaration_Editor.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/EnumMemberDeclaration_hidesInheritedMember_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/EnumMemberDeclaration_hidesInheritedMember_PropertyConstraint.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CSharp3_Language.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CSharp3_Language.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ExternAliasDirective_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/ExternAliasDirective_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Identifier_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Identifier_PropertySupport.java" />
+      <change type="DELETED" beforePath="C:\Users\Administrator\Projects\Globals\mps-csharp\solutions\CSharp3.sandbox\source_gen\CSharp3\sandbox\sandbox\My Compilation Unit.cs" afterPath="" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceReference.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceReference.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/SimpleType_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/SimpleType_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/AttributeTarget.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/QualifiedIdentifier.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/QualifiedIdentifier.java" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\languages\CSharp3\source_gen.caches\CSharp3\constraints\.hash.-58x2tntv335o4dbk1pglp5f28eiauvo" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem/.debug" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NestedTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NestedTypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CompilationUnit_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/CompilationUnit_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceReference_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceReference_Editor.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\languages\CSharp3\source_gen.caches\CSharp3\editor\.hash.-ajxd64qox4szp680wuozpz7ar441fj4" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CharType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/CharType.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InternalTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InternalTypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IAttributed.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IAttributed.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints/.debug" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IPartialTypeDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IPartialTypeDeclaration.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/TypesystemDescriptor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/TypesystemDescriptor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt64Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt64Type.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameter.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/Attributed_Editor_Component.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/Attributed_Editor_Component.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int16Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int16Type.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior/.dependencies" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceDeclaration_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/NamespaceNode_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/NamespaceNode_Behavior.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/generator/template/main@generator.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/generator/template/main@generator.mps" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ExternAliasDirective.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ExternAliasDirective.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedTypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PublicTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PublicTypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/behavior.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/behavior.mps" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumMemberDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumMemberDeclaration_Editor.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyGetter_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyGetter_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ConstantExpression.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ConstantExpression.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Attribute.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Attribute.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/typesystem.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/typesystem.mps" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/EnumDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/EnumDeclaration_Behavior.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/generator/template/main/QueriesGenerated.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/generator/template/main/QueriesGenerated.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main/.dependencies" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ClassDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ClassDeclaration.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/IInterfaceImplementor_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/IInterfaceImplementor_Behavior.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int64Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int64Type.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumMemberDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumMemberDeclaration.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertySetter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertySetter.java" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\languages\CSharp3\source_gen.caches\CSharp3\generator\template\main\.hash.-dh289g37zu0t64fljpcqehp6cium5kx" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/InterfaceDeclaration_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/InterfaceDeclaration_Behavior.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GenericTypeReference.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GenericTypeReference.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/NamespaceNode_name_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/NamespaceNode_name_PropertyConstraint.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_InterfaceDeclaration_InferenceRule.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_InterfaceDeclaration_InferenceRule.java" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\languages\CSharp3\source_gen.caches\CSharp3\typesystem\.hash.96zr553axuj1gqp1blxbfjx2kagwc8c" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem/.dependencies" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/StructDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/StructDeclaration.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PrivateTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PrivateTypeVisibility.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IInterfaceImplementor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IInterfaceImplementor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyGetter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyGetter.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedInternalTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedInternalTypeVisibility.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\solutions\CSharp3.sandbox\source_gen.caches\CSharp3\sandbox\sandbox\.hash.-1aj6d4uu0diqnb2csc8iapg9vkv6unk" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceEventDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceEventDeclaration.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SimpleType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SimpleType.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/EnumDeclaration_Editor.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/TypeVisibility_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/TypeVisibility_Editor.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main/.debug" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumDeclaration.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceReference_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceReference_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int64Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int64Type.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ITypeDeclaration_identifier_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/ITypeDeclaration_identifier_PropertyConstraint.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedTypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/NamespaceNode_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/NamespaceNode_Behavior.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/QualifiedIdentifier.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/QualifiedIdentifier.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedInternalTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ProtectedInternalTypeVisibility.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SByteType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/SByteType.java" />
+      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior/.debug" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeDeclaration.java" />
+      <change type="NEW" beforePath="" afterPath="C:\Users\Administrator\Projects\Globals\MPS C#\languages\CSharp3\source_gen.caches\CSharp3\behavior\.hash.4bm3k0j6scypo9pbr23o18wg89ev0d9" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeMember.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeMember.java" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttribute.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttribute.java" />
       <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceIndexerDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceIndexerDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ClassDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ClassDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameterConstraintClause.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/TypeParameterConstraintClause.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int16Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Int16Type.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt32Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt32Type.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumMemberDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/EnumMemberDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/generator/template/main@generator.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/generator/template/main@generator.mps" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertySetter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertySetter.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior/.dependencies" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox/.dependencies" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ByteType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ByteType.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox/.hash.-1aj6d4uu0diqnb2csc8iapg9vkv6unk" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_ITypeDeclaration_InferenceRule.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/typesystem/typeof_ITypeDeclaration_InferenceRule.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ConstantExpression.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ConstantExpression.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints/.hash.-58x2tntv335o4dbk1pglp5f28eiauvo" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/NamespaceNode_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceNode.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceNode.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior/.debug" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UsingDirective.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UsingDirective.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceEventDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfaceEventDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Attribute.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Attribute.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/NamespaceNode_name_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/NamespaceNode_name_PropertyConstraint.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/languageModels/editor.mps" afterPath="$PROJECT_DIR$/languages/CSharp3/languageModels/editor.mps" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/TypeVisibility_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/TypeVisibility_Editor.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyGetter.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/InterfacePropertyGetter.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt64Type.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/UInt64Type.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeDeclaration.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ExternAliasDirective.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ExternAliasDirective.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceDeclaration_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfaceDeclaration_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IntegralType.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/IntegralType.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/EnumMemberDeclaration_hidesInheritedMember_PropertyConstraint.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/constraints/EnumMemberDeclaration_hidesInheritedMember_PropertyConstraint.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/CompilationUnit_Behavior.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/behavior/CompilationUnit_Behavior.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/GlobalAttributeTarget.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/constraints" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Identifier_PropertySupport.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/Identifier_PropertySupport.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertySetter_Editor.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/editor/InterfacePropertySetter_Editor.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PublicTypeVisibility.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/PublicTypeVisibility.java" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeMember.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/ITypeMember.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/behavior/.hash.4bm3k0j6scypo9pbr23o18wg89ev0d9" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/typesystem/.hash.96zr553axuj1gqp1blxbfjx2kagwc8c" />
-      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/INamespaceContainer.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/INamespaceContainer.java" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/editor/.hash.-ajxd64qox4szp680wuozpz7ar441fj4" />
-      <change type="NEW" beforePath="" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen.caches/CSharp3/generator/template/main/.hash.-dh289g37zu0t64fljpcqehp6cium5kx" />
+      <change type="MODIFICATION" beforePath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceDeclaration.java" afterPath="$PROJECT_DIR$/languages/CSharp3/source_gen/CSharp3/structure/NamespaceDeclaration.java" />
     </list>
     <ignored path=".idea/workspace.xml" />
     <ignored path="CSharp3.iws" />
   </component>
   <component name="FileEditorManager">
     <leaf>
-      <file leaf-file-name="EnumMemberDeclaration" pinned="false" current="false" current-in-tab="false">
-        <entry file="mps://CSharp3.structure/EnumMemberDeclaration">
-          <provider selected="true" editor-type-id="MPSFileEditor">
-            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="2">
-              <inner_tabs>
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-              </inner_tabs>
-            </state>
-          </provider>
-        </entry>
-      </file>
-      <file leaf-file-name="InterfaceDeclaration" pinned="false" current="false" current-in-tab="false">
-        <entry file="mps://CSharp3.structure/InterfaceDeclaration">
-          <provider selected="true" editor-type-id="MPSFileEditor">
-            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="1">
-              <inner_tabs>
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-                <tab index="0" />
-              </inner_tabs>
-            </state>
-          </provider>
-        </entry>
-      </file>
       <file leaf-file-name="&lt;no name&gt;[CompilationUnit]" pinned="false" current="false" current-in-tab="false">
         <entry file="mps://CSharp3.sandbox.sandbox/&lt;no name&gt;[CompilationUnit]">
           <provider selected="true" editor-type-id="MPSFileEditor">
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="StructDeclaration" pinned="false" current="true" current-in-tab="true">
-        <entry file="mps://CSharp3.structure/StructDeclaration">
+      <file leaf-file-name="InterfaceDeclaration" pinned="false" current="true" current-in-tab="true">
+        <entry file="mps://CSharp3.structure/InterfaceDeclaration">
           <provider selected="true" editor-type-id="MPSFileEditor">
-            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
+            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
               <inner_tabs>
                 <tab index="0" />
                 <tab index="0" />
                 <tab index="0" />
                 <tab index="0" />
                 <tab index="0" />
-                <tab index="0" />
+                <tab index="1" />
                 <tab index="0" />
               </inner_tabs>
             </state>
           </provider>
         </entry>
       </file>
-      <file leaf-file-name="CompilationUnit" pinned="false" current="false" current-in-tab="false">
-        <entry file="mps://CSharp3.structure/CompilationUnit">
+      <file leaf-file-name="NamespaceDeclaration" pinned="false" current="false" current-in-tab="false">
+        <entry file="mps://CSharp3.structure/NamespaceDeclaration">
           <provider selected="true" editor-type-id="MPSFileEditor">
-            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="3">
+            <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
               <inner_tabs>
                 <tab index="0" />
                 <tab index="0" />
       <sortByType />
     </navigator>
     <panes>
-      <pane id="Favorites" />
-      <pane id="VCSRoots" />
       <pane id="ProjectPane">
         <subPane>
           <PATH>
               <option name="myItemType" value="" />
             </PATH_ELEMENT>
             <PATH_ELEMENT>
+              <option name="myItemId" value="generator/csc" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="stubs" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+          </PATH>
+          <PATH>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="generator/csc" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3.generator.template" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="main@generator" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+          </PATH>
+          <PATH>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
               <option name="myItemId" value="structure" />
               <option name="myItemType" value="" />
             </PATH_ELEMENT>
                 <option name="myItemType" value="" />
               </PATH_ELEMENT>
               <PATH_ELEMENT>
-                <option name="myItemId" value="CSharp3" />
+                <option name="myItemId" value="CSharp3.sandbox" />
                 <option name="myItemType" value="" />
               </PATH_ELEMENT>
               <PATH_ELEMENT>
-                <option name="myItemId" value="structure" />
+                <option name="myItemId" value="CSharp3.sandbox" />
                 <option name="myItemType" value="" />
               </PATH_ELEMENT>
               <PATH_ELEMENT>
-                <option name="myItemId" value="StructDeclaration" />
+                <option name="myItemId" value="sandbox" />
                 <option name="myItemType" value="" />
               </PATH_ELEMENT>
             </PATH>
           </selection>
         </subPane>
       </pane>
+      <pane id="Favorites" />
+      <pane id="VCSRoots" />
       <pane id="FileSystem" />
     </panes>
   </component>
     <myIsUseDefaultProxy>false</myIsUseDefaultProxy>
     <supportedVersion>125</supportedVersion>
   </component>
-  <component name="SvnFileUrlMappingImpl">
-    <option name="myMappingRoots">
-      <list>
-        <SvnCopyRootSimple>
-          <option name="myVcsRoot" value="C:\Users\Administrator\Projects\Globals\mps-csharp" />
-          <option name="myCopyRoot" value="C:\Users\Administrator\Projects\Globals\mps-csharp" />
-        </SvnCopyRootSimple>
-      </list>
-    </option>
-    <option name="myMoreRealMappingRoots">
-      <list>
-        <SvnCopyRootSimple>
-          <option name="myVcsRoot" value="C:\Users\Administrator\Projects\Globals\mps-csharp" />
-          <option name="myCopyRoot" value="C:\Users\Administrator\Projects\Globals\mps-csharp" />
-        </SvnCopyRootSimple>
-      </list>
-    </option>
-  </component>
   <component name="ToolWindowManager">
-    <frame x="-8" y="-8" width="1692" height="1036" extended-state="0" />
+    <frame x="-8" y="-8" width="1696" height="1036" extended-state="6" />
     <editor active="true" />
     <layout>
-      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Usages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Output" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Supertypes" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Model Repository Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Migration" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Replacement" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Module Repository Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Model Checker" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.49788007" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Changes" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Usages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Output" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Supertypes" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Model Repository Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Migration" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Version Control" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Replacement" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Module Repository Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Model Checker" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.3292683" sideWeight="0.49788007" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="TODO" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="6" side_tool="false" content_ui="tabs" />
-      <window_info id="Generation Tracer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.24954572" sideWeight="0.6629712" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Module Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Generation Tracer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Project" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="true" weight="0.2489426" sideWeight="0.6629712" order="0" side_tool="false" content_ui="tabs" />
+      <window_info id="Module Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Run" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="2" side_tool="false" content_ui="tabs" />
       <window_info id="Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="2" side_tool="false" content_ui="combo" />
-      <window_info id="Classpath Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="RefactoringView" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="MPS Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Concept Structure" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Inspector" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.49788007" order="-1" side_tool="true" content_ui="tabs" />
-      <window_info id="Node Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Typechecker State" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Classpath Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="RefactoringView" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="MPS Messages" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Concept Structure" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Inspector" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.3292683" sideWeight="0.49788007" order="7" side_tool="true" content_ui="tabs" />
+      <window_info id="Node Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Typechecker State" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
       <window_info id="Debug" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
-      <window_info id="Analyze Stacktrace" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Class Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
-      <window_info id="Cell Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="-1" side_tool="false" content_ui="tabs" />
+      <window_info id="Analyze Stacktrace" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Dependency Viewer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Class Hierarchy" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="3" side_tool="false" content_ui="tabs" />
+      <window_info id="Cell Explorer" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="7" side_tool="false" content_ui="tabs" />
+      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Cvs" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="4" side_tool="false" content_ui="tabs" />
       <window_info id="Message" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
-      <window_info id="Ant Build" active="false" anchor="right" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Find" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.33" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Structure" active="false" anchor="left" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.25" sideWeight="0.5" order="1" side_tool="false" content_ui="tabs" />
       <window_info id="Commander" active="false" anchor="right" auto_hide="false" internal_type="SLIDING" type="SLIDING" visible="false" weight="0.4" sideWeight="0.5" order="0" side_tool="false" content_ui="tabs" />
     <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
   </component>
   <component name="editorHistoryManager">
-    <entry file="mps://SampleProject/My fun project">
+    <entry file="mps://CSharp3.structure/ProtectedInternalTypeVisibility">
       <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.NodeEditor$MyFileEditorState" />
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/InternalTypeVisibility">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
       </provider>
     </entry>
     <entry file="mps://CSharp3.structure/EnumDeclaration">
             <tab index="0" />
             <tab index="0" />
             <tab index="0" />
-            <tab index="0" />
+            <tab index="1" />
             <tab index="0" />
           </inner_tabs>
         </state>
       </provider>
     </entry>
-    <entry file="mps://CSharp3.structure/EnumMemberDeclaration">
+    <entry file="mps://CSharp3.structure/ByteType">
       <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="2">
-          <inner_tabs>
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-          </inner_tabs>
-        </state>
-      </provider>
-    </entry>
-    <entry file="mps://CSharp3.structure/CompilationUnit">
-      <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="3">
-          <inner_tabs>
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-            <tab index="0" />
-          </inner_tabs>
-        </state>
-      </provider>
-    </entry>
-    <entry file="mps://CSharp3.structure/InterfaceDeclaration">
-      <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="1">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
           <inner_tabs>
             <tab index="0" />
             <tab index="0" />
         </state>
       </provider>
     </entry>
-    <entry file="mps://CSharp3.structure/ClassDeclaration">
+    <entry file="mps://CSharp3.structure/PrivateTypeVisibility">
       <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="4">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
           <inner_tabs>
             <tab index="0" />
             <tab index="0" />
         </state>
       </provider>
     </entry>
+    <entry file="mps://CSharp3.structure/ProtectedTypeVisibility">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="11">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/ITypeDeclaration">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/TypeVisibility">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/CompilationUnit">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.generator.template.main@generator/main">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.NodeEditor$MyFileEditorState" />
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/UsingDirective">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="1" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
     <entry file="mps://CSharp3.sandbox.sandbox/&lt;no name&gt;[CompilationUnit]">
       <provider selected="true" editor-type-id="MPSFileEditor">
         <state class="jetbrains.mps.ide.NodeEditor$MyFileEditorState" />
       </provider>
     </entry>
-    <entry file="mps://CSharp3.structure/StructDeclaration">
+    <entry file="mps://CSharp3.structure/NamespaceDeclaration">
       <provider selected="true" editor-type-id="MPSFileEditor">
-        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="0">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
           <inner_tabs>
             <tab index="0" />
             <tab index="0" />
         </state>
       </provider>
     </entry>
+    <entry file="mps://CSharp3.structure/InterfaceDeclaration">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="10">
+          <inner_tabs>
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="0" />
+            <tab index="1" />
+            <tab index="0" />
+          </inner_tabs>
+        </state>
+      </provider>
+    </entry>
   </component>
 </project>
 
   </component>
   <component name="VcsDirectoryMappings">
     <mapping directory="" vcs="" />
-    <mapping directory="$PROJECT_DIR$" vcs="svn" />
   </component>
 </project>
 

languages/CSharp3/generator/template/main@generator.mps

   <language namespace="ceab5195-25ea-4f22-9b92-103b95ca8c0c(jetbrains.mps.lang.core)" />
   <language namespace="a83c3bd0-2f7e-4ba1-8373-12d49e99f57e(jetbrains.mps.gtext)" />
   <language namespace="f3061a53-9226-4cc5-a443-f952ceaf5816(jetbrains.mps.baseLanguage)" />
+  <language namespace="5522757b-5a0c-4e0c-ad2d-7bbfd910ebc0(CSharp3)" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590340(jetbrains.mps.lang.pattern.constraints)" version="2" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590575(jetbrains.mps.gtext.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590571(jetbrains.mps.gtext.constraints)" version="8" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="4" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <import index="2" modelUID="f:java_stub#java.lang(java.lang@java_stub)" version="-1" />
   <node type="jetbrains.mps.lang.generator.structure.MappingConfiguration" id="1719913943655057824">
     <property name="name" value="main" />
       <link role="applicableConcept" targetNodeId="1.847558595368972952" resolveInfo="CompilationUnit" />
       <link role="template" targetNodeId="1711965147585967132" />
     </node>
+    <node role="reductionMappingRule" type="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" id="8769109775837126886">
+      <link role="applicableConcept" targetNodeId="1.5825802137697694188" resolveInfo="InterfaceDeclaration" />
+      <node role="ruleConsequence" type="jetbrains.mps.lang.generator.structure.TemplateDeclarationReference" id="8769109775837126888">
+        <link role="template" targetNodeId="8769109775837126884" resolveInfo="reduce_InterfaceDeclaration" />
+      </node>
+    </node>
   </node>
   <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
   <node type="jetbrains.mps.gtext.structure.GDocument" id="1711965147585967132">
       </node>
     </node>
   </node>
+  <node type="jetbrains.mps.lang.generator.structure.TemplateDeclaration" id="8769109775837126884">
+    <property name="name" value="reduce_InterfaceDeclaration" />
+    <link role="applicableConcept" targetNodeId="1.5825802137697694188" resolveInfo="InterfaceDeclaration" />
+    <node role="contentNode" type="jetbrains.mps.gtext.structure.GItemList" id="3690031650516418343">
+      <node role="item" type="jetbrains.mps.gtext.structure.GLine" id="3690031650516419049">
+        <node role="item" type="jetbrains.mps.gtext.structure.GText" id="3690031650516483378">
+          <property name="text" value="interface" />
+        </node>
+        <node role="item" type="jetbrains.mps.gtext.structure.GText" id="3690031650516419055">
+          <property name="text" value="{" />
+        </node>
+        <node role="item" type="jetbrains.mps.gtext.structure.GIndentBlock" id="3690031650516419050">
+          <node role="itemList" type="jetbrains.mps.gtext.structure.GItemList" id="3690031650516483379" />
+        </node>
+        <node role="item" type="jetbrains.mps.gtext.structure.GLine" id="3690031650516419057">
+          <node role="item" type="jetbrains.mps.gtext.structure.GText" id="3690031650516419058">
+            <property name="text" value="}" />
+          </node>
+        </node>
+      </node>
+      <node role="templateFragment$attribute" type="jetbrains.mps.lang.generator.structure.TemplateFragment" id="3690031650516418344" />
+    </node>
+  </node>
 </model>
 

languages/CSharp3/languageModels/actions.mps

   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902a4(jetbrains.mps.lang.actions.constraints)" version="16" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902bc(jetbrains.mps.lang.sharedConcepts.structure)" version="0" />
-  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="1" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ba(jetbrains.mps.lang.sharedConcepts.constraints)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902a8(jetbrains.mps.lang.actions.structure)" version="23" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="3" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <import index="2" modelUID="f:java_stub#java.lang(java.lang@java_stub)" version="-1" />
   <import index="3" modelUID="f:java_stub#java.io(java.io@java_stub)" version="-1" />
   <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />

languages/CSharp3/languageModels/behavior.mps

   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959028c(jetbrains.mps.lang.structure.constraints)" version="11" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="1" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <node type="jetbrains.mps.lang.behavior.structure.ConceptBehavior" id="6532057541540870861">
     <link role="concept" targetNodeId="1.847558595368972952" resolveInfo="CompilationUnit" />
     <node role="constructor" type="jetbrains.mps.lang.behavior.structure.ConceptConstructorDeclaration" id="6532057541540870862">
       <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="9003726541838212895" />
     </node>
   </node>
+  <node type="jetbrains.mps.lang.behavior.structure.ConceptBehavior" id="8769109775837096668">
+    <link role="concept" targetNodeId="1.6532057541541638680" resolveInfo="StructDeclaration" />
+    <node role="constructor" type="jetbrains.mps.lang.behavior.structure.ConceptConstructorDeclaration" id="8769109775837096669">
+      <node role="body" type="jetbrains.mps.baseLanguage.structure.StatementList" id="8769109775837096670">
+        <node role="statement" type="jetbrains.mps.baseLanguage.structure.ExpressionStatement" id="8769109775837118002">
+          <node role="expression" type="jetbrains.mps.baseLanguage.structure.DotExpression" id="8769109775837118004">
+            <node role="operand" type="jetbrains.mps.lang.behavior.structure.ThisNodeExpression" id="8769109775837118003" />
+            <node role="operation" type="jetbrains.mps.lang.smodel.structure.Node_ConceptMethodCall" id="8769109775837118008">
+              <link role="baseMethodDeclaration" targetNodeId="5734555027415889229" resolveInfo="setAppropriateVisibility" />
+            </node>
+          </node>
+        </node>
+      </node>
+    </node>
+  </node>
 </model>
 

languages/CSharp3/languageModels/constraints.mps

   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959033d(jetbrains.mps.lang.annotations.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="1" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
   <node type="jetbrains.mps.lang.constraints.structure.ConceptConstraints" id="664760238039008091">
     <link role="concept" targetNodeId="1.6532057541540352221" resolveInfo="ITypeDeclaration" />

languages/CSharp3/languageModels/editor.mps

   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590373(jetbrains.mps.baseLanguage.classifiers.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959036e(jetbrains.mps.baseLanguage.classifiers.constraints)" version="7" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="2" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <import index="2" modelUID="f:java_stub#java.lang(java.lang@java_stub)" version="-1" />
   <node type="jetbrains.mps.lang.editor.structure.ConceptEditorDeclaration" id="847558595369175122">
     <link role="conceptDeclaration" targetNodeId="1.847558595368972958" resolveInfo="ExternAliasDirective" />

languages/CSharp3/languageModels/structure.mps

 <?xml version="1.0" encoding="UTF-8"?>
 <model modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)">
   <persistence version="3" />
-  <refactoringHistory />
+  <refactoringHistory>
+    <refactoringContext modelVersion="0">
+      <refactoring refactoringClass="jetbrains.mps.lang.structure.refactorings.RenameConcept" />
+      <moveMap />
+      <sourceMap />
+      <conceptFeatureMap>
+        <entry>
+          <key featureName="IInterfaceMember" conceptFQName="CSharp3.structure.IInterfaceMember" featureKind="CONCEPT" />
+          <value featureName="IStructMember" conceptFQName="CSharp3.structure.IStructMember" featureKind="CONCEPT" />
+        </entry>
+      </conceptFeatureMap>
+    </refactoringContext>
+  </refactoringHistory>
   <language namespace="c72da2b9-7cce-4447-8389-f407dc1158b7(jetbrains.mps.lang.structure)" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ae(jetbrains.mps.lang.typesystem.constraints)" version="17" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590338(jetbrains.mps.baseLanguage.closures.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590334(jetbrains.mps.baseLanguage.closures.constraints)" version="2" />
-  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="1" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ca(jetbrains.mps.baseLanguage.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902b4(jetbrains.mps.lang.typesystem.structure)" version="3" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="1" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <visible index="2" modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" />
   <node type="jetbrains.mps.lang.structure.structure.ConceptDeclaration" id="847558595368972952">
     <property name="name" value="CompilationUnit" />
       <link role="target" targetNodeId="6532057541540352221" resolveInfo="ITypeDeclaration" />
     </node>
   </node>
+  <node type="jetbrains.mps.lang.structure.structure.InterfaceConceptDeclaration" id="8769109775836952734">
+    <property name="name" value="IStructMember" />
+    <node role="extends" type="jetbrains.mps.lang.structure.structure.InterfaceConceptReference" id="8769109775837096663">
+      <link role="intfc" targetNodeId="2555972171955759189" resolveInfo="ITypeMember" />
+    </node>
+  </node>
 </model>
 

languages/CSharp3/languageModels/typesystem.mps

   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590328(jetbrains.mps.baseLanguage.collections.constraints)" version="6" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959034b(jetbrains.mps.lang.quotation.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <devkit namespace="2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)" />
   <maxImportIndex value="2" />
-  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="-1" />
+  <import index="1" modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <import index="2" modelUID="r:af2a8509-3c73-49f5-9d46-7e736ea7a426(CSharp3.behavior)" version="-1" />
   <node type="jetbrains.mps.lang.typesystem.structure.InferenceRule" id="5734555027415111400">
     <property name="name" value="typeof_ITypeDeclaration" />

languages/CSharp3/source_gen.caches/CSharp3/behavior/.debug

     <scopeInfo nodeId="664760238039145318" fileName="IInterfaceImplementor_Behavior.java" startLine="21" startPosition="142" endLine="33" endPosition="5" />
     <scopeInfo nodeId="664760238039145260" fileName="IInterfaceImplementor_Behavior.java" startLine="21" startPosition="142" endLine="34" endPosition="17" />
   </root>
+  <root nodeId="8769109775837096668">
+    <nodeInfo nodeId="8769109775837118002" fileName="StructDeclaration_Behavior.java" startLine="8" startPosition="43" endLine="9" endPosition="90" />
+    <scopeInfo nodeId="8769109775837096670" fileName="StructDeclaration_Behavior.java" startLine="8" startPosition="43" endLine="9" endPosition="90" />
+  </root>
   <root nodeId="9003726541838212893">
     <scopeInfo nodeId="9003726541838212895" fileName="NamespaceNode_Behavior.java" startLine="8" startPosition="43" endLine="8" endPosition="43" />
   </root>

languages/CSharp3/source_gen.caches/CSharp3/behavior/.dependencies

   <dependency className="CSharp3.behavior.NamespaceNode_Behavior" file="NamespaceNode_Behavior.java">
     <classNode dependClassName="jetbrains.mps.smodel.SNode" />
   </dependency>
+  <dependency className="CSharp3.behavior.StructDeclaration_Behavior" file="StructDeclaration_Behavior.java">
+    <classNode dependClassName="CSharp3.behavior.ITypeDeclaration_Behavior" />
+    <classNode dependClassName="jetbrains.mps.smodel.SNode" />
+  </dependency>
 </dependenciesRoot>
 

solutions/CSharp3.sandbox/CSharp3/sandbox/sandbox.mps

   <language namespace="5522757b-5a0c-4e0c-ad2d-7bbfd910ebc0(CSharp3)" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
   <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590283(jetbrains.mps.lang.core.constraints)" version="2" />
+  <languageAspect modelUID="r:bbd9d46d-5f56-4aff-95b3-b72fe0b49291(CSharp3.structure)" version="0" />
   <maxImportIndex value="0" />
   <node type="CSharp3.structure.CompilationUnit" id="3561002760267424354">
     <node role="namespace" type="CSharp3.structure.NamespaceNode" id="3561002760267424355">
       <node role="namespace" type="CSharp3.structure.NamespaceNode" id="3561002760267424357">
         <property name="identifier" value="Test" />
       </node>
-      <node role="typeDeclarations" type="CSharp3.structure.StructDeclaration" id="3561002760267424366">
-        <node role="visibility" type="CSharp3.structure.TypeVisibility" id="3561002760267424367" />
+      <node role="typeDeclarations" type="CSharp3.structure.InterfaceDeclaration" id="8769109775837125758">
+        <property name="name" value="IUnknown" />
+        <node role="members" type="CSharp3.structure.IInterfaceMember" id="8769109775837125760" />
+        <node role="visibility" type="CSharp3.structure.InternalTypeVisibility" id="8769109775837125759" />
       </node>
     </node>
   </node>

solutions/CSharp3.sandbox/source_gen.caches/CSharp3/sandbox/sandbox/.dependencies

 <?xml version="1.0" encoding="UTF-8"?>
-<dependenciesRoot />
+<dependenciesRoot>
+  <dependency className="CSharp3.sandbox.sandbox.null" file="null.cs" />
+</dependenciesRoot>