Commits

Dmitri Nesteruk  committed e376da9

Initial commit - project fixed for MPS 1.5.

  • Participants

Comments (0)

Files changed (250)

+# Ignore file for Visual Studio 2008
+
+# use glob syntax
+syntax: glob
+
+# Ignore Visual Studio 2008 files
+*.obj
+*.exe
+*.pdb
+*.user
+*.aps
+*.pch
+*.vspscc
+*_i.c
+*_p.c
+*.ncb
+*.suo
+*.tlb
+*.tlh
+*.bak
+*.cache
+*.ilk
+*.log
+*.lib
+*.sbr
+*.scc
+[Bb]in
+[Db]ebug*/
+obj/
+[Rr]elease*/
+_ReSharper*/
+[Tt]est[Rr]esult*
+[Bb]uild[Ll]og.*
+*.[Pp]ublish.xml
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="BookmarkManager">
+    <option name="myBookmarkInfos">
+      <array>
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+        <BookmarkInfo />
+      </array>
+    </option>
+  </component>
+  <component name="BookmarksTool">
+    <option name="myTreeState">
+      <TreeState>
+        <option name="expansion">
+          <list>
+            <option value="/" />
+          </list>
+        </option>
+      </TreeState>
+    </option>
+  </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="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/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/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/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" />
+    </list>
+    <ignored path=".idea/workspace.xml" />
+    <ignored path="CSharp3.iws" />
+    <option name="TRACKING_ENABLED" value="true" />
+    <option name="SHOW_DIALOG" value="false" />
+    <option name="HIGHLIGHT_CONFLICTS" value="true" />
+    <option name="HIGHLIGHT_NON_ACTIVE_CHANGELIST" value="false" />
+    <option name="LAST_RESOLUTION" value="IGNORE" />
+  </component>
+  <component name="ChangesViewManager" flattened_view="true" show_ignored="false" />
+  <component name="CreatePatchCommitExecutor">
+    <option name="PATCH_PATH" value="" />
+    <option name="REVERSE_PATCH" value="false" />
+  </component>
+  <component name="DefaultSearchOptionsComponent">
+    <option class_name="jetbrains.mps.ide.findusages.view.optionseditor.options.FindersOptions">
+      <finders>
+        <finder class_name="jetbrains.mps.lang.structure.findUsages.NodeUsages_Finder" />
+        <finder class_name="jetbrains.mps.lang.structure.findUsages.ConceptInstances_Finder" />
+      </finders>
+    </option>
+    <option class_name="jetbrains.mps.ide.findusages.view.optionseditor.options.ViewOptions">
+      <flags show_one_result="true" new_tab="false" />
+    </option>
+    <option class_name="jetbrains.mps.ide.findusages.view.optionseditor.options.ScopeOptions">
+      <scope_type scope_type="project_scope" module="&lt;default&gt;" model="&lt;default&gt;" />
+    </option>
+  </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">
+            <state class="jetbrains.mps.ide.NodeEditor$MyFileEditorState" />
+          </provider>
+        </entry>
+      </file>
+      <file leaf-file-name="StructDeclaration" pinned="false" current="true" current-in-tab="true">
+        <entry file="mps://CSharp3.structure/StructDeclaration">
+          <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>
+      </file>
+      <file leaf-file-name="CompilationUnit" pinned="false" current="false" current-in-tab="false">
+        <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>
+      </file>
+    </leaf>
+  </component>
+  <component name="MessagesViewTool">
+    <option name="autoscrollToSource" value="true" />
+    <option name="info" value="true" />
+    <option name="warnings" value="true" />
+  </component>
+  <component name="ProjectLevelVcsManager">
+    <OptionsSetting value="true" id="Add" />
+    <OptionsSetting value="true" id="Remove" />
+    <OptionsSetting value="true" id="Checkout" />
+    <OptionsSetting value="true" id="Update" />
+    <OptionsSetting value="true" id="Status" />
+    <OptionsSetting value="true" id="Edit" />
+    <ConfirmationsSetting value="0" id="Add" />
+    <ConfirmationsSetting value="0" id="Remove" />
+  </component>
+  <component name="ProjectPluginManager">
+    <option name="pluginsState">
+      <option name="jetbrains.mps.analyzers.plugin.Analyzers_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.baseLanguage.collections.plugin.Collections_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.baseLanguage.collections.trove.plugin.Trove_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.baseLanguage.dates.plugin.Dates_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.baseLanguage.plugin.BaseLanguage_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.baseLanguage.unitTest.plugin.UnitTest_ProjectPlugin">
+        <value>
+          <PluginState>
+            <option name="myComponentsState">
+              <list>
+                <ComponentState>
+                  <option name="first" value="jetbrains.mps.baseLanguage.unitTest.plugin.JUnitTestActionOptions_PreferencesComponent" />
+                  <params>
+                    <option name="isHidePassed" value="false" />
+                    <option name="isSelectFirstFailed" value="false" />
+                    <option name="isTrackRunning" value="false" />
+                  </params>
+                </ComponentState>
+              </list>
+            </option>
+          </PluginState>
+        </value>
+      </option>
+      <option name="jetbrains.mps.build.custommps.plugin.Custommps_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.build.generictasks.plugin.Generictasks_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.build.packaging.plugin.Packaging_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.buildlanguage.plugin.Buildlanguage_ProjectPlugin">
+        <value>
+          <PluginState>
+            <option name="myComponentsState">
+              <list>
+                <ComponentState>
+                  <option name="first" value="jetbrains.mps.buildlanguage.plugin.AntRunnerPreferences_PreferencesComponent" />
+                  <params>
+                    <option name="data">
+                      <map />
+                    </option>
+                  </params>
+                </ComponentState>
+              </list>
+            </option>
+          </PluginState>
+        </value>
+      </option>
+      <option name="jetbrains.mps.calculator.plugin.Calculator_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.debug.sampleLanguage.plugin.SampleLanguage_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.ide.actions.Ide_ProjectPlugin">
+        <value>
+          <PluginState>
+            <option name="myComponentsState">
+              <list>
+                <ComponentState>
+                  <option name="first" value="jetbrains.mps.ide.actions.PersistentOptions_PreferencesComponent" />
+                  <params>
+                    <option name="addReturnsOnImplement" value="false" />
+                    <option name="sortAlphabetically" value="false" />
+                    <option name="addOverrideAnnotation" value="true" />
+                    <option name="removeAttributes" value="true" />
+                  </params>
+                </ComponentState>
+              </list>
+            </option>
+          </PluginState>
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.behavior.plugin.Behavior_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.core.plugin.Core_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.dataFlow.plugin.DataFlow_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.editor.plugin.Editor_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.quotation.plugin.Quotation_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.refactoring.plugin.Refactoring_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.script.plugin.Script_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.smodel.plugin.Smodel_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.structure.plugin.Structure_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.test.plugin.Test_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.lang.typesystem.plugin.Typesystem_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.nanoc.plugin.Nanoc_ProjectPlugin">
+        <value>
+          <PluginState>
+            <option name="myComponentsState">
+              <list>
+                <ComponentState>
+                  <option name="first" value="jetbrains.mps.nanoc.plugin.ProgramsLocationComponent_PreferencesComponent" />
+                  <params>
+                    <option name="myGDBLocation" />
+                    <option name="myGCCLocation" />
+                  </params>
+                </ComponentState>
+              </list>
+            </option>
+          </PluginState>
+        </value>
+      </option>
+      <option name="jetbrains.mps.quickQueryLanguage.plugin.QuickQueryLanguage_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.samples.lambdaCalculus.plugin.LambdaCalculus_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.uiLanguage.plugin.UiLanguage_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+      <option name="jetbrains.mps.ypath.plugin.Ypath_ProjectPlugin">
+        <value>
+          <PluginState />
+        </value>
+      </option>
+    </option>
+  </component>
+  <component name="ProjectReloadState">
+    <option name="STATE" value="0" />
+  </component>
+  <component name="ProjectView">
+    <navigator currentView="ProjectPane" proportions="" version="1" splitterProportion="0.5">
+      <flattenPackages />
+      <showMembers />
+      <showModules />
+      <showLibraryContents />
+      <hideEmptyPackages />
+      <abbreviatePackageNames />
+      <autoscrollToSource />
+      <autoscrollFromSource />
+      <sortByType />
+    </navigator>
+    <panes>
+      <pane id="Favorites" />
+      <pane id="VCSRoots" />
+      <pane id="ProjectPane">
+        <subPane>
+          <PATH>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="Modules Pool" />
+              <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="Modules Pool" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="Solutions" />
+              <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="Modules Pool" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="Solutions" />
+              <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="sandbox" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3.sandbox" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="sandbox" />
+              <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>
+          <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>
+          </PATH>
+          <PATH>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3.sandbox" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="CSharp3.sandbox" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+            <PATH_ELEMENT>
+              <option name="myItemId" value="sandbox" />
+              <option name="myItemType" value="" />
+            </PATH_ELEMENT>
+          </PATH>
+          <selection>
+            <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>
+              <PATH_ELEMENT>
+                <option name="myItemId" value="StructDeclaration" />
+                <option name="myItemType" value="" />
+              </PATH_ELEMENT>
+            </PATH>
+          </selection>
+        </subPane>
+      </pane>
+      <pane id="FileSystem" />
+    </panes>
+  </component>
+  <component name="PropertiesComponent">
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth1" value="201" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth0" value="173" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth3" value="34" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth2" value="199" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder1" value="1" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder0" value="0" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder3" value="3" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder2" value="2" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeWidth2" value="161" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatOrder4" value="4" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeWidth1" value="164" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder3" value="3" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeWidth0" value="159" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder4" value="4" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder1" value="1" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder2" value="2" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeWidth4" value="959" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeWidth3" value="160" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_treeOrder0" value="0" />
+    <property name="FileHistory.org.jetbrains.idea.svn.history.SvnHistoryProvider_flatWidth4" value="996" />
+  </component>
+  <component name="RunManager">
+    <list size="0" />
+  </component>
+  <component name="ShelveChangesManager" show_recycled="false" />
+  <component name="SvnConfiguration">
+    <option name="USER" value="" />
+    <option name="PASSWORD" value="" />
+    <option name="LAST_MERGED_REVISION" />
+    <option name="UPDATE_RUN_STATUS" value="false" />
+    <option name="MERGE_DRY_RUN" value="false" />
+    <option name="MERGE_DIFF_USE_ANCESTRY" value="true" />
+    <option name="UPDATE_LOCK_ON_DEMAND" value="false" />
+    <option name="IGNORE_SPACES_IN_MERGE" value="false" />
+    <option name="DETECT_NESTED_COPIES" value="true" />
+    <option name="IGNORE_SPACES_IN_ANNOTATE" value="true" />
+    <option name="SHOW_MERGE_SOURCES_IN_ANNOTATE" value="true" />
+    <configuration useDefault="false">C:\Users\Administrator\AppData\Roaming\Subversion</configuration>
+    <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" />
+    <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="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="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="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="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" />
+      <window_info id="Inspection" active="false" anchor="bottom" auto_hide="false" internal_type="DOCKED" type="DOCKED" visible="false" weight="0.4" sideWeight="0.5" order="5" side_tool="false" content_ui="tabs" />
+    </layout>
+  </component>
+  <component name="UsagesViewTool">
+    <version id="0.9997" />
+    <tabs />
+    <default_view_options>
+      <options category_option="false" module_option="true" model_option="true" root_option="true" path_option="false" count_option="true" info_option="true" view_searched_nodes_option="true" group_searched_nodes_option="true" autoscroll_option="false" />
+    </default_view_options>
+  </component>
+  <component name="VcsManagerConfiguration">
+    <option name="OFFER_MOVE_TO_ANOTHER_CHANGELIST_ON_PARTIAL_COMMIT" value="true" />
+    <option name="CHECK_CODE_SMELLS_BEFORE_PROJECT_COMMIT" value="true" />
+    <option name="PERFORM_UPDATE_IN_BACKGROUND" value="true" />
+    <option name="PERFORM_COMMIT_IN_BACKGROUND" value="true" />
+    <option name="PERFORM_EDIT_IN_BACKGROUND" value="true" />
+    <option name="PERFORM_CHECKOUT_IN_BACKGROUND" value="true" />
+    <option name="PERFORM_ADD_REMOVE_IN_BACKGROUND" value="true" />
+    <option name="PERFORM_ROLLBACK_IN_BACKGROUND" value="false" />
+    <option name="CHECK_LOCALLY_CHANGED_CONFLICTS_IN_BACKGROUND" value="true" />
+    <option name="ENABLE_BACKGROUND_PROCESSES" value="true" />
+    <option name="CHANGED_ON_SERVER_INTERVAL" value="60" />
+    <option name="FORCE_NON_EMPTY_COMMENT" value="false" />
+    <option name="LAST_COMMIT_MESSAGE" />
+    <option name="MAKE_NEW_CHANGELIST_ACTIVE" value="true" />
+    <option name="OPTIMIZE_IMPORTS_BEFORE_PROJECT_COMMIT" value="false" />
+    <option name="CHECK_FILES_UP_TO_DATE_BEFORE_COMMIT" value="false" />
+    <option name="REFORMAT_BEFORE_PROJECT_COMMIT" value="false" />
+    <option name="REFORMAT_BEFORE_FILE_COMMIT" value="false" />
+    <option name="FILE_HISTORY_DIALOG_COMMENTS_SPLITTER_PROPORTION" value="0.8" />
+    <option name="FILE_HISTORY_DIALOG_SPLITTER_PROPORTION" value="0.5" />
+    <option name="ACTIVE_VCS_NAME" />
+    <option name="UPDATE_GROUP_BY_PACKAGES" value="false" />
+    <option name="UPDATE_GROUP_BY_CHANGELIST" value="false" />
+    <option name="SHOW_FILE_HISTORY_AS_TREE" value="false" />
+    <option name="FILE_HISTORY_SPLITTER_PROPORTION" value="0.6" />
+  </component>
+  <component name="editorHistoryManager">
+    <entry file="mps://SampleProject/My fun project">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.NodeEditor$MyFileEditorState" />
+      </provider>
+    </entry>
+    <entry file="mps://CSharp3.structure/EnumDeclaration">
+      <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/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>
+    <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">
+          <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/NestedTypeVisibility">
+      <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/ClassDeclaration">
+      <provider selected="true" editor-type-id="MPSFileEditor">
+        <state class="jetbrains.mps.ide.tabbedEditor.TabbedEditor$MyFileEditorState" tab="4">
+          <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.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">
+      <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>
+  </component>
+</project>
+
+<?xml version="1.0" encoding="UTF-8"?>
+<project version="4">
+  <component name="DependencyValidationManager">
+    <option name="SKIP_IMPORT_STATEMENTS" value="false" />
+  </component>
+  <component name="Encoding" useUTFGuessing="true" native2AsciiForPropertiesFiles="false" />
+  <component name="MPSProject">
+    <projectSolutions>
+      <solutionPath path="${project}/solutions/CSharp3.sandbox/CSharp3.sandbox.msd" />
+    </projectSolutions>
+    <projectLanguages>
+      <languagePath path="${project}/languages/CSharp3/CSharp3.mpl" />
+    </projectLanguages>
+    <projectDevkits />
+    <genConfs />
+  </component>
+  <component name="ProjectDetails">
+    <option name="projectName" value="CSharp3" />
+  </component>
+  <component name="ProjectModuleManager">
+    <modules />
+  </component>
+  <component name="ProjectRootManager" version="2" />
+  <component name="SvnBranchConfigurationManager">
+    <option name="mySupportsUserInfoFilter" value="true" />
+  </component>
+  <component name="VcsDirectoryMappings">
+    <mapping directory="" vcs="" />
+    <mapping directory="$PROJECT_DIR$" vcs="svn" />
+  </component>
+</project>
+

File csharp language specification.doc

Binary file added.

File languages/CSharp3/CSharp3.mpl

+<?xml version="1.0" encoding="UTF-8"?>
+<language namespace="CSharp3" uuid="5522757b-5a0c-4e0c-ad2d-7bbfd910ebc0" java-stubs-enabled="false" compileInMPS="true">
+  <models>
+    <modelRoot path="${language_descriptor}/languageAccessories" namespacePrefix="CSharp3" />
+    <modelRoot path="${language_descriptor}/languageModels" namespacePrefix="CSharp3" />
+  </models>
+  <accessoryModels />
+  <generators>
+    <generator name="csc" generatorUID="CSharp3#1711965147585867648" uuid="99dd7394-6514-4353-9754-e7cb9557c5be">
+      <models>
+        <modelRoot path="${language_descriptor}/generator/template" namespacePrefix="CSharp3.generator.template" />
+      </models>
+      <external-templates />
+      <usedLanguages>
+        <usedLanguages>a83c3bd0-2f7e-4ba1-8373-12d49e99f57e(jetbrains.mps.gtext)</usedLanguages>
+        <usedLanguages>a83c3bd0-2f7e-4ba1-8373-12d49e99f57e(jetbrains.mps.gtext)</usedLanguages>
+      </usedLanguages>
+      <usedDevKits>
+        <usedDevKit>2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)</usedDevKit>
+      </usedDevKits>
+      <mapping-priorities />
+    </generator>
+  </generators>
+  <classPath />
+  <languageRuntimeClassPath />
+  <sourcePath />
+  <usedDevKits>
+    <usedDevKit>2677cb18-f558-4e33-bc38-a5139cee06dc(jetbrains.mps.devkit.language-design)</usedDevKit>
+  </usedDevKits>
+  <extendedLanguages />
+</language>
+

File languages/CSharp3/classes_gen/CSharp3/actions/QueriesGenerated$1.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/actions/QueriesGenerated$2.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/actions/QueriesGenerated$3.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/actions/QueriesGenerated.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/CompilationUnit_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/EnumDeclaration_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/IInterfaceImplementor_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/ITypeDeclaration_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/InterfaceDeclaration_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/behavior/NamespaceNode_Behavior.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/constraints/ConstraintsDescriptor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/constraints/EnumMemberDeclaration_hidesInheritedMember_PropertyConstraint.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/constraints/ITypeDeclaration_identifier_PropertyConstraint.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/constraints/NamespaceNode_name_PropertyConstraint.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/Attributed_Editor_Component$attributesListHandler_28nbdd_a0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/Attributed_Editor_Component.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CSharp3_StyleSheet.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor$externAliasDirectivesListHandler_v5gf42_b0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor$globalAttributesListHandler_v5gf42_d0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor$namespaceDeclarationsListHandler_v5gf42_e0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor$typeDeclarationsListHandler_v5gf42_f0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor$usingDirectivesListHandler_v5gf42_c0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/CompilationUnit_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/EnumDeclaration_Editor$membersListHandler_oivnnd_d0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/EnumDeclaration_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/EnumMemberDeclaration_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/ExternAliasDirective_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/HidesInheritedMember_Editor_Component.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/ITypeReference_Editor$_Inline_zg5x5u_a0a.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/ITypeReference_Editor$genericParametersListHandler_zg5x5u_b1a.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/ITypeReference_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceDeclaration_Editor$interfaceBasesListHandler_6bvvxx_a0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceDeclaration_Editor$interfaceBasesListHandler_6bvvxx_b4b0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceDeclaration_Editor$membersListHandler_6bvvxx_d0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceDeclaration_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor$InterfacePropertyDeclaration_generic_cellMenu_a0c0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor$InterfacePropertyDeclaration_generic_cellMenu_b0c0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfacePropertyDeclaration_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfacePropertyGetter_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfacePropertySetter_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceReference_Editor$_Inline_p7fyn1_a0a.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/InterfaceReference_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceDeclaration_Editor$externAliasDirectivesListHandler_4r64p2_c0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceDeclaration_Editor$namespaceDeclarationsListHandler_4r64p2_e0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceDeclaration_Editor$typeDeclarationsListHandler_4r64p2_f0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceDeclaration_Editor$usingDirectivesListHandler_4r64p2_d0.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceDeclaration_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceNode_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceNode_Editor_Component$NamespaceNode_name_postfixCellMenu_a0a.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/NamespaceNode_Editor_Component.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/SimpleType_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/TypeVisibility_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/UsingDirective_Editor$_Inline_1fhtds_a2a.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/editor/UsingDirective_Editor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/generator/template/main/QueriesGenerated.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Attribute.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/AttributeTarget.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/AttributeTarget_PropertySupport.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ByteType.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/CSharp3_Language.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/CharType.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ClassDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/CompilationUnit.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ConstantExpression.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/EnumDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/EnumMemberDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ExternAliasDirective.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/GenericTypeReference.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/GlobalAttribute.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/GlobalAttributeTarget.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/GlobalAttributeTarget_PropertySupport.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IAttributed.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IClassMember.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IEnumMember.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IInterfaceImplementor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IInterfaceMember.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/INamespaceContainer.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IPartialTypeDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IStructMember.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ITypeDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ITypeMember.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ITypeReference.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Identifier_PropertySupport.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Int16Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Int32Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Int64Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/IntegralType.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfaceDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfaceEventDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfaceIndexerDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfaceMethodDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfacePropertyDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfacePropertyGetter.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfacePropertySetter.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InterfaceReference.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/InternalTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/NamespaceDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/NamespaceNode.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/NestedTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/PrivateTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ProtectedInternalTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/ProtectedTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/PublicTypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/QualifiedIdentifier.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/SByteType.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/SimpleType.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/StructDeclaration.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/TypeParameter.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/TypeParameterConstraintClause.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/TypeVisibility.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/UInt16Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/UInt32Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/UInt64Type.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/structure/UsingDirective.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/typesystem/TypesystemDescriptor.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/typesystem/typeof_ITypeDeclaration_InferenceRule.class

Binary file added.

File languages/CSharp3/classes_gen/CSharp3/typesystem/typeof_InterfaceDeclaration_InferenceRule.class

Binary file added.

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

+<?xml version="1.0" encoding="UTF-8"?>
+<model modelUID="r:412a67c1-095d-4be3-ae94-c9b395608318(CSharp3.generator.template.main@generator)">
+  <persistence version="3" />
+  <refactoringHistory />
+  <language namespace="b401a680-8325-4110-8fd3-84331ff25bef(jetbrains.mps.lang.generator)" />
+  <language namespace="d7706f63-9be2-479c-a3da-ae92af1e64d5(jetbrains.mps.lang.generator.generationContext)" />
+  <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)" />
+  <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-011c895902e2(jetbrains.mps.lang.generator.constraints)" version="16" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902c1(jetbrains.mps.baseLanguage.constraints)" version="83" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959028c(jetbrains.mps.lang.structure.constraints)" version="11" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590288(jetbrains.mps.lang.core.structure)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590292(jetbrains.mps.lang.structure.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-011c895902e8(jetbrains.mps.lang.generator.structure)" version="2" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590301(jetbrains.mps.lang.smodel.structure)" version="16" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902f3(jetbrains.mps.lang.generator.generationContext.structure)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902db(jetbrains.mps.baseLanguage.blTypes.constraints)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ba(jetbrains.mps.lang.sharedConcepts.constraints)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902fb(jetbrains.mps.lang.smodel.constraints)" version="21" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902bc(jetbrains.mps.lang.sharedConcepts.structure)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902ae(jetbrains.mps.lang.typesystem.constraints)" version="17" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c89590345(jetbrains.mps.lang.pattern.structure)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c895902b4(jetbrains.mps.lang.typesystem.structure)" version="3" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959033d(jetbrains.mps.lang.annotations.structure)" version="0" />
+  <languageAspect modelUID="r:00000000-0000-4000-0000-011c8959032e(jetbrains.mps.baseLanguage.collections.structure)" version="7" />
+  <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-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" />
+  <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="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" />
+    <node role="reductionMappingRule" type="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" id="9003726541839492015">
+      <link role="applicableConcept" targetNodeId="1.5734555027416391838" resolveInfo="EnumMemberDeclaration" />
+      <node role="ruleConsequence" type="jetbrains.mps.lang.generator.structure.TemplateDeclarationReference" id="9003726541839596852">
+        <link role="template" targetNodeId="9003726541839494114" resolveInfo="reduce_EnumMemberDeclaration" />
+      </node>
+    </node>
+    <node role="reductionMappingRule" type="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" id="9003726541839275790">
+      <link role="applicableConcept" targetNodeId="1.6532057541541638682" resolveInfo="EnumDeclaration" />
+      <node role="ruleConsequence" type="jetbrains.mps.lang.generator.structure.TemplateDeclarationReference" id="9003726541839277891">
+        <link role="template" targetNodeId="9003726541839277889" resolveInfo="reduce_EnumDeclaration" />
+      </node>
+    </node>
+    <node role="reductionMappingRule" type="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" id="9003726541839173422">
+      <link role="applicableConcept" targetNodeId="1.847558595368972958" resolveInfo="ExternAliasDirective" />
+      <node role="ruleConsequence" type="jetbrains.mps.lang.generator.structure.TemplateDeclarationReference" id="9003726541839173423">
+        <link role="template" targetNodeId="5628778169813235248" resolveInfo="reduce_ExternAliasDirective" />
+      </node>
+    </node>
+    <node role="reductionMappingRule" type="jetbrains.mps.lang.generator.structure.Reduction_MappingRule" id="9003726541839175523">
+      <link role="applicableConcept" targetNodeId="1.6532057541540352220" resolveInfo="NamespaceDeclaration" />
+      <node role="ruleConsequence" type="jetbrains.mps.lang.generator.structure.TemplateDeclarationReference" id="9003726541839175527">