diff --git a/.idea/ant.xml b/.idea/ant.xml
index f6d37890c2a..5737b93a331 100644
--- a/.idea/ant.xml
+++ b/.idea/ant.xml
@@ -18,14 +18,6 @@
-
-
-
-
-
-
-
-
diff --git a/.idea/modules.xml b/.idea/modules.xml
index 3d9cf964c8b..2df90c07743 100644
--- a/.idea/modules.xml
+++ b/.idea/modules.xml
@@ -3,10 +3,10 @@
-
+
-
-
+
+
diff --git a/backend/backend.iml b/compiler/backend/backend.iml
similarity index 100%
rename from backend/backend.iml
rename to compiler/backend/backend.iml
diff --git a/backend/src/org/jetbrains/jet/codegen/Callable.java b/compiler/backend/src/org/jetbrains/jet/codegen/Callable.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/Callable.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/Callable.java
diff --git a/backend/src/org/jetbrains/jet/codegen/CallableMethod.java b/compiler/backend/src/org/jetbrains/jet/codegen/CallableMethod.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/CallableMethod.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/CallableMethod.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ClassBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClassBodyCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ClassBodyCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ClassBodyCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ClassCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClassCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ClassCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ClassCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ClassContext.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClassContext.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ClassContext.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ClassContext.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ClassFileFactory.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClassFileFactory.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ClassFileFactory.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ClassFileFactory.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ClosureCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/CodeChunk.java b/compiler/backend/src/org/jetbrains/jet/codegen/CodeChunk.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/CodeChunk.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/CodeChunk.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ConstructorFrameMap.java b/compiler/backend/src/org/jetbrains/jet/codegen/ConstructorFrameMap.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ConstructorFrameMap.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ConstructorFrameMap.java
diff --git a/backend/src/org/jetbrains/jet/codegen/EnclosedValueDescriptor.java b/compiler/backend/src/org/jetbrains/jet/codegen/EnclosedValueDescriptor.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/EnclosedValueDescriptor.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/EnclosedValueDescriptor.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ExpressionCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/FrameMap.java b/compiler/backend/src/org/jetbrains/jet/codegen/FrameMap.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/FrameMap.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/FrameMap.java
diff --git a/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/FunctionCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.java b/compiler/backend/src/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/GeneratedAnonymousClassDescriptor.java
diff --git a/backend/src/org/jetbrains/jet/codegen/GenerationState.java b/compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/GenerationState.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/GenerationState.java
diff --git a/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/ImplementationBodyCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/InstructionAdapterEx.java b/compiler/backend/src/org/jetbrains/jet/codegen/InstructionAdapterEx.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/InstructionAdapterEx.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/InstructionAdapterEx.java
diff --git a/backend/src/org/jetbrains/jet/codegen/InterfaceBodyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/InterfaceBodyCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/InterfaceBodyCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/InterfaceBodyCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java b/compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/JetTypeMapper.java
diff --git a/backend/src/org/jetbrains/jet/codegen/MethodCodeGen.java b/compiler/backend/src/org/jetbrains/jet/codegen/MethodCodeGen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/MethodCodeGen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/MethodCodeGen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/NamespaceCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/OwnerKind.java b/compiler/backend/src/org/jetbrains/jet/codegen/OwnerKind.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/OwnerKind.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/OwnerKind.java
diff --git a/backend/src/org/jetbrains/jet/codegen/PropertyCodegen.java b/compiler/backend/src/org/jetbrains/jet/codegen/PropertyCodegen.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/PropertyCodegen.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/PropertyCodegen.java
diff --git a/backend/src/org/jetbrains/jet/codegen/StackValue.java b/compiler/backend/src/org/jetbrains/jet/codegen/StackValue.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/StackValue.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/StackValue.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/ArraySize.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArraySize.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/ArraySize.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ArraySize.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/BinaryOp.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/BinaryOp.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/BinaryOp.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/BinaryOp.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/Concat.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Concat.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/Concat.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Concat.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/Increment.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Increment.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/Increment.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Increment.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethod.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/IntrinsicMethods.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/Inv.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Inv.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/Inv.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Inv.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/Not.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Not.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/Not.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/Not.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/NumberCast.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/NumberCast.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/NumberCast.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/NumberCast.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/PsiMethodCall.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/RangeTo.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/RangeTo.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/RangeTo.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/RangeTo.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/StringLength.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/StringLength.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/StringLength.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/StringLength.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/TypeInfo.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/TypeInfo.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/TypeInfo.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/TypeInfo.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/UnaryMinus.java
diff --git a/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java b/compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java
similarity index 100%
rename from backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java
rename to compiler/backend/src/org/jetbrains/jet/codegen/intrinsics/ValueTypeInfo.java
diff --git a/frontend.java/frontend.java.iml b/compiler/frontend.java/frontend.java.iml
similarity index 100%
rename from frontend.java/frontend.java.iml
rename to compiler/frontend.java/frontend.java.iml
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassDescriptor.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassDescriptor.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassDescriptor.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassDescriptor.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassMembersScope.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassMembersScope.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassMembersScope.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaClassMembersScope.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDefaultImports.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDefaultImports.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDefaultImports.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDefaultImports.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaDescriptorResolver.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaNamespaceDescriptor.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaNamespaceDescriptor.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaNamespaceDescriptor.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaNamespaceDescriptor.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaPackageScope.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaPackageScope.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaPackageScope.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaPackageScope.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaSemanticServices.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaSemanticServices.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaSemanticServices.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaSemanticServices.java
diff --git a/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java b/compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java
similarity index 100%
rename from frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java
rename to compiler/frontend.java/src/org/jetbrains/jet/lang/resolve/java/JavaTypeTransformer.java
diff --git a/frontend/buildLexer.xml b/compiler/frontend/buildLexer.xml
similarity index 100%
rename from frontend/buildLexer.xml
rename to compiler/frontend/buildLexer.xml
diff --git a/frontend/frontend.iml b/compiler/frontend/frontend.iml
similarity index 100%
rename from frontend/frontend.iml
rename to compiler/frontend/frontend.iml
diff --git a/frontend/src/jet/Library.jet b/compiler/frontend/src/jet/Library.jet
similarity index 100%
rename from frontend/src/jet/Library.jet
rename to compiler/frontend/src/jet/Library.jet
diff --git a/frontend/src/org/jetbrains/jet/JetNodeType.java b/compiler/frontend/src/org/jetbrains/jet/JetNodeType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/JetNodeType.java
rename to compiler/frontend/src/org/jetbrains/jet/JetNodeType.java
diff --git a/frontend/src/org/jetbrains/jet/JetNodeTypes.java b/compiler/frontend/src/org/jetbrains/jet/JetNodeTypes.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/JetNodeTypes.java
rename to compiler/frontend/src/org/jetbrains/jet/JetNodeTypes.java
diff --git a/frontend/src/org/jetbrains/jet/lang/CollectingErrorHandler.java b/compiler/frontend/src/org/jetbrains/jet/lang/CollectingErrorHandler.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/CollectingErrorHandler.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/CollectingErrorHandler.java
diff --git a/frontend/src/org/jetbrains/jet/lang/CompositeErrorHandler.java b/compiler/frontend/src/org/jetbrains/jet/lang/CompositeErrorHandler.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/CompositeErrorHandler.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/CompositeErrorHandler.java
diff --git a/frontend/src/org/jetbrains/jet/lang/ErrorHandler.java b/compiler/frontend/src/org/jetbrains/jet/lang/ErrorHandler.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/ErrorHandler.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/ErrorHandler.java
diff --git a/frontend/src/org/jetbrains/jet/lang/ErrorHandlerAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/ErrorHandlerAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/ErrorHandlerAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/ErrorHandlerAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/JetDiagnostic.java b/compiler/frontend/src/org/jetbrains/jet/lang/JetDiagnostic.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/JetDiagnostic.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/JetDiagnostic.java
diff --git a/frontend/src/org/jetbrains/jet/lang/JetSemanticServices.java b/compiler/frontend/src/org/jetbrains/jet/lang/JetSemanticServices.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/JetSemanticServices.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/JetSemanticServices.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/BlockInfo.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/BlockInfo.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/BlockInfo.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/BlockInfo.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/BreakableBlockInfo.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/BreakableBlockInfo.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/BreakableBlockInfo.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/BreakableBlockInfo.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/GenerationTrigger.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/GenerationTrigger.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/GenerationTrigger.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/GenerationTrigger.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilder.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilder.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilder.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilder.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilderAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilderAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilderAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowBuilderAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowProcessor.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowProcessor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowProcessor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetControlFlowProcessor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/JetFlowInformationProvider.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/Label.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/Label.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/Label.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/Label.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/LoopInfo.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/LoopInfo.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/LoopInfo.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/LoopInfo.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/AbstractJumpInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/AbstractJumpInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/AbstractJumpInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/AbstractJumpInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ConditionalJumpInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ConditionalJumpInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ConditionalJumpInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ConditionalJumpInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/FunctionLiteralValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/FunctionLiteralValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/FunctionLiteralValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/FunctionLiteralValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Instruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Instruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Instruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Instruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionVisitor.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionVisitor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionVisitor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionVisitor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionWithNext.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionWithNext.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionWithNext.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/InstructionWithNext.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowDataTraceFactory.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowDataTraceFactory.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowDataTraceFactory.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowDataTraceFactory.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowInstructionsGenerator.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowInstructionsGenerator.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowInstructionsGenerator.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetControlFlowInstructionsGenerator.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstructionImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstructionImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstructionImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetElementInstructionImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetPseudocodeTrace.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetPseudocodeTrace.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetPseudocodeTrace.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/JetPseudocodeTrace.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/NondeterministicJumpInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/NondeterministicJumpInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/NondeterministicJumpInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/NondeterministicJumpInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Pseudocode.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Pseudocode.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Pseudocode.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/Pseudocode.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadUnitValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadUnitValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadUnitValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadUnitValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReadValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnNoValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnNoValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnNoValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnNoValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/ReturnValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineEnterInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineEnterInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineEnterInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineEnterInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineExitInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineExitInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineExitInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/SubroutineExitInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnconditionalJumpInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnconditionalJumpInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnconditionalJumpInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnconditionalJumpInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnsupportedElementInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnsupportedElementInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnsupportedElementInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/UnsupportedElementInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/WriteValueInstruction.java b/compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/WriteValueInstruction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/WriteValueInstruction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/cfg/pseudocode/WriteValueInstruction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/AbstractNamespaceDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/AbstractNamespaceDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/AbstractNamespaceDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/AbstractNamespaceDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/Annotation.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Annotation.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/Annotation.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Annotation.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/CallableDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/CallableDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/CallableDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/CallableDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ClassKind.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassKind.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ClassKind.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassKind.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ClassifierDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassifierDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ClassifierDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ClassifierDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ConstructorDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorVisitor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorVisitor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorVisitor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/DeclarationDescriptorVisitor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ExtensionDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ExtensionDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ExtensionDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ExtensionDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorUtil.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorUtil.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionDescriptorUtil.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionGroup.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionGroup.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/FunctionGroup.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/FunctionGroup.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingClassDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingClassDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingClassDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingClassDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingFunctionGroup.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingFunctionGroup.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingFunctionGroup.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LazySubstitutingFunctionGroup.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/LocalVariableDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LocalVariableDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/LocalVariableDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/LocalVariableDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/MemberDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MemberDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/MemberDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MemberDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/Modality.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Modality.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/Modality.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Modality.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ModuleDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ModuleDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ModuleDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ModuleDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableClassDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/MutableDeclarationDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableDeclarationDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/MutableDeclarationDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableDeclarationDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/MutableValueParameterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableValueParameterDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/MutableValueParameterDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/MutableValueParameterDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/Named.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Named.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/Named.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/Named.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceLike.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceLike.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceLike.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/NamespaceLike.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyAccessorDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyAccessorDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/PropertyAccessorDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyAccessorDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyGetterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyGetterDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/PropertyGetterDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertyGetterDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/PropertySetterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertySetterDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/PropertySetterDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/PropertySetterDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/TypeParameterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/TypeParameterDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/TypeParameterDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/TypeParameterDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/ValueParameterDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/VariableAsFunctionDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableAsFunctionDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/VariableAsFunctionDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableAsFunctionDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/VariableDescriptorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/WritableFunctionGroup.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/WritableFunctionGroup.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/WritableFunctionGroup.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/WritableFunctionGroup.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/Annotated.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/Annotated.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/annotations/Annotated.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/Annotated.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotatedImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotatedImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotatedImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotatedImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationArgumentVisitor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationArgumentVisitor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationArgumentVisitor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationArgumentVisitor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationDescriptor.java b/compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationDescriptor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationDescriptor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/descriptors/annotations/AnnotationDescriptor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/AbstractJetParsing.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractJetParsing.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/AbstractJetParsing.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractJetParsing.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPredicate.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPredicate.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPredicate.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/AbstractTokenStreamPredicate.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/Consumer.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/Consumer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/Consumer.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/Consumer.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/FirstBefore.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/FirstBefore.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/FirstBefore.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/FirstBefore.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetExpressionParsing.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/JetParser.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParser.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/JetParser.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParser.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/JetParserDefinition.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParserDefinition.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/JetParserDefinition.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParserDefinition.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/JetParsing.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/LastBefore.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/LastBefore.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/LastBefore.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/LastBefore.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/MarkerAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/MarkerAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/MarkerAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/MarkerAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilder.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilder.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilder.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilder.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderForByClause.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/SemanticWhitespaceAwarePsiBuilderImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPredicate.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPredicate.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPredicate.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/TokenStreamPredicate.java
diff --git a/frontend/src/org/jetbrains/jet/lang/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.java b/compiler/frontend/src/org/jetbrains/jet/lang/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/parsing/TruncatedSemanticWhitespaceAwarePsiBuilder.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/Call.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/Call.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/Call.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/Call.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotatedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotatedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetAnnotatedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotatedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotation.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetAnnotationEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetArrayAccessExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetArrayAccessExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetArrayAccessExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetArrayAccessExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpressionWithTypeRHS.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpressionWithTypeRHS.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpressionWithTypeRHS.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBinaryExpressionWithTypeRHS.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBindingPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBindingPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBindingPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBindingPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBlockExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBlockExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBlockExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBlockExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBlockStringTemplateEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBlockStringTemplateEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBlockStringTemplateEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBlockStringTemplateEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetBreakExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBreakExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetBreakExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetBreakExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetCallElement.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCallElement.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetCallElement.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCallElement.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetCallExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCallExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetCallExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCallExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetCatchClause.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCatchClause.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetCatchClause.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetCatchClause.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetChangeUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetChangeUtil.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetChangeUtil.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetChangeUtil.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetClass.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClass.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetClass.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClass.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassBody.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassInitializer.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassObject.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetClassOrObject.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassOrObject.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetClassOrObject.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetClassOrObject.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetConstantExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstantExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetConstantExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstantExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetConstructor.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetConstructor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetConstructorCalleeExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetContainerNode.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetContainerNode.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetContainerNode.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetContainerNode.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetContinueExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetContinueExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetContinueExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetContinueExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDeclaration.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclaration.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDeclaration.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclaration.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationWithBody.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationWithBody.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationWithBody.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDeclarationWithBody.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDecomposerPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDecomposerPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDecomposerPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDecomposerPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifier.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegationSpecifierList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorByExpressionSpecifier.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperCall.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToSuperClass.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDelegatorToThisCall.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDoWhileExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDoWhileExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDoWhileExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDoWhileExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetDotQualifiedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetElement.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetElement.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetElement.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetElement.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEnumEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetEscapeStringTemplateEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEscapeStringTemplateEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetEscapeStringTemplateEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetEscapeStringTemplateEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetExpressionPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetExpressionPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFile.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFile.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFinallySection.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFinallySection.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFinallySection.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFinallySection.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetForExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetForExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetForExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetForExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFunction.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFunction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteral.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteral.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteral.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteral.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteralExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteralExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteralExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionLiteralExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetFunctionType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetHashQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetHashQualifiedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetHashQualifiedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetHashQualifiedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetIfExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetIfExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetIfExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetIfExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetImportDirective.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetInitializerList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetIsExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetIsExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetIsExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetIsExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetLabelQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLabelQualifiedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetLabelQualifiedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLabelQualifiedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetLiteralStringTemplateEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLiteralStringTemplateEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetLiteralStringTemplateEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLiteralStringTemplateEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetLoopExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLoopExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetLoopExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetLoopExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetModifierList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNamedArgumentImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedArgumentImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNamedArgumentImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedArgumentImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNamedDeclaration.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedDeclaration.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNamedDeclaration.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedDeclaration.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamedFunction.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNamespace.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamespace.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNamespace.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamespace.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNamespaceBody.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamespaceBody.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNamespaceBody.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNamespaceBody.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNewExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNewExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNewExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNewExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetNullableType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclaration.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectDeclarationName.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetObjectLiteralExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectLiteralExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetObjectLiteralExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetObjectLiteralExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParameterList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetParenthesizedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParenthesizedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetParenthesizedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetParenthesizedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPostfixExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPostfixExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPostfixExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPostfixExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPredicateExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPredicateExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPredicateExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPredicateExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPrefixExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrefixExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPrefixExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPrefixExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetProjectionKind.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProjectionKind.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetProjectionKind.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProjectionKind.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetProperty.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPropertyAccessor.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPropertyAccessor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPropertyAccessor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPropertyAccessor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetPsiUtil.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetQualifiedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetQualifiedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetQualifiedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetReferenceExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetReferenceExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetReferenceExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetReferenceExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetReturnExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetReturnExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetReturnExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetReturnExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetRootNamespaceExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetRootNamespaceExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetRootNamespaceExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetRootNamespaceExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetSafeQualifiedExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSafeQualifiedExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetSafeQualifiedExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSafeQualifiedExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetSelfType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSelfType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetSelfType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSelfType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameStringTemplateEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameStringTemplateEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameStringTemplateEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetSimpleNameStringTemplateEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntryWithExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntryWithExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntryWithExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateEntryWithExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetStringTemplateExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetThisExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThisExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetThisExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThisExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetThisReferenceExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThisReferenceExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetThisReferenceExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThisReferenceExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetThrowExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThrowExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetThrowExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetThrowExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTryExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTryExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTryExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTryExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTupleExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTupleExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTupleExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTupleExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTuplePattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePatternEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePatternEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTuplePatternEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTuplePatternEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTupleType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTupleType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTupleType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTupleType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeArgumentList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeArgumentList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeArgumentList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeArgumentList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraint.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraintList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraintList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraintList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeConstraintList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeElement.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeElement.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeElement.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeElement.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwner.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwner.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwner.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeParameterListOwner.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypePattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypePattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypePattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypePattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeProjection.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypeReference.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetTypedef.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypedef.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetTypedef.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetTypedef.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetUnaryExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUnaryExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetUnaryExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUnaryExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetUserType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgument.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgument.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetValueArgument.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgument.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentList.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentList.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentList.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentList.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentName.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentName.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentName.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetValueArgumentName.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetVisitor.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetVisitor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetVisitor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetVisitor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetVisitorVoid.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetVisitorVoid.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetVisitorVoid.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetVisitorVoid.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenCondition.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenCondition.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenCondition.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenCondition.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionCall.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionCall.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionCall.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionCall.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionInRange.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionInRange.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionInRange.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionInRange.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionIsPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionIsPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionIsPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenConditionIsPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenEntry.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenEntry.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenEntry.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenEntry.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhenExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhenExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhenExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWhileExpression.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhileExpression.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWhileExpression.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWhileExpression.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/JetWildcardPattern.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWildcardPattern.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/JetWildcardPattern.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/JetWildcardPattern.java
diff --git a/frontend/src/org/jetbrains/jet/lang/psi/ValueArgument.java b/compiler/frontend/src/org/jetbrains/jet/lang/psi/ValueArgument.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/psi/ValueArgument.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/psi/ValueArgument.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/AbstractScopeAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/AnalyzingUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AnalyzingUtils.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/AnalyzingUtils.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/AnalyzingUtils.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/AnnotationResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/AnnotationResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/AnnotationResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/AnnotationResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContext.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BindingContextUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContextUtils.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BindingContextUtils.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingContextUtils.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BindingTrace.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTrace.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BindingTrace.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTrace.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceContext.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceContext.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BindingTraceContext.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/BodyResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/ChainedScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/ChainedScope.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/ChainedScope.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/ChainedScope.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/ClassDescriptorResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/ClassDescriptorResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/ClassDescriptorResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/ClassDescriptorResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/DeclarationResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DeclarationResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/DeclarationResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/DeclarationResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/DelegatingBindingTrace.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DelegatingBindingTrace.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/DelegatingBindingTrace.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/DelegatingBindingTrace.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorUtils.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/DescriptorUtils.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/DescriptorUtils.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/ImportingStrategy.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/ImportingStrategy.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/ImportingStrategy.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/ImportingStrategy.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/JetModuleUtil.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetModuleUtil.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/JetModuleUtil.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetModuleUtil.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/JetScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScope.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/JetScope.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScope.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/JetScopeAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/JetScopeImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/JetScopeImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/LazyScopeAdapter.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/LazyScopeAdapter.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/LazyScopeAdapter.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/LazyScopeAdapter.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/SubstitutingScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/SubstitutingScope.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/SubstitutingScope.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/SubstitutingScope.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/TemporaryBindingTrace.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/TemporaryBindingTrace.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/TemporaryBindingTrace.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/TemporaryBindingTrace.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalysisContext.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalysisContext.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalysisContext.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalysisContext.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalyzer.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalyzer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalyzer.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/TopDownAnalyzer.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/TypeHierarchyResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/TypeHierarchyResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/TypeHierarchyResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/TypeHierarchyResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/TypeResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/TypeResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/TypeResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/TypeResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/WritableScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScope.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/WritableScope.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScope.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeWithImports.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeWithImports.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeWithImports.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/WritableScopeWithImports.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/WriteThroughScope.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/WriteThroughScope.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/WriteThroughScope.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/WriteThroughScope.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/CallResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadResolutionResult.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadResolutionResult.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadResolutionResult.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadResolutionResult.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadingConflictResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadingConflictResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadingConflictResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/OverloadingConflictResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/ResolutionTask.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ResolutionTask.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/ResolutionTask.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ResolutionTask.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/TaskPrioritizer.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/TaskPrioritizer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/TaskPrioritizer.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/TaskPrioritizer.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/TracingStrategy.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/TracingStrategy.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/TracingStrategy.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/TracingStrategy.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/calls/ValueArgumentsToParametersMapper.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ValueArgumentsToParametersMapper.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/calls/ValueArgumentsToParametersMapper.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/calls/ValueArgumentsToParametersMapper.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/BooleanValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/BooleanValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/BooleanValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/BooleanValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ByteValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/CharValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CharValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/CharValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CharValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstant.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstant.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstant.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstant.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstantResolver.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstantResolver.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstantResolver.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/CompileTimeConstantResolver.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/DoubleValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/ErrorValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ErrorValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/ErrorValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ErrorValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/FloatValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/IntValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/IntValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/IntValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/IntValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/LongValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/NullValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/NullValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/NullValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/NullValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/ShortValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/resolve/constants/StringValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/StringValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/resolve/constants/StringValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/resolve/constants/StringValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/CallMaker.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/CallMaker.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/CallMaker.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/CallMaker.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/DataFlowInfo.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/DataFlowInfo.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/DataFlowInfo.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/DataFlowInfo.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/DeferredType.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/DeferredType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/DeferredType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/DeferredType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/DescriptorSubstitutor.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/DescriptorSubstitutor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/DescriptorSubstitutor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/DescriptorSubstitutor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/DfsNodeHandler.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/DfsNodeHandler.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/DfsNodeHandler.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/DfsNodeHandler.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/ErrorUtils.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetStandardClasses.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardClasses.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetStandardClasses.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardClasses.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetStandardLibrary.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetType.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetTypeChecker.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeChecker.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetTypeChecker.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeChecker.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetTypeImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetTypeImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/JetTypeInferrer.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/LazyValue.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/LazyValue.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/LazyValue.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/LazyValue.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/NamespaceType.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/NamespaceType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/NamespaceType.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/NamespaceType.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/ReenteringLazyValueComputationException.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/ReenteringLazyValueComputationException.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/ReenteringLazyValueComputationException.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/ReenteringLazyValueComputationException.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/TypeConstructor.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/TypeConstructor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/TypeConstructor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/TypeConstructor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/TypeConstructorImpl.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/TypeConstructorImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/TypeConstructorImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/TypeConstructorImpl.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/TypeProjection.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/TypeProjection.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/TypeProjection.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/TypeProjection.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/TypeSubstitutor.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/TypeSubstitutor.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/TypeSubstitutor.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/TypeSubstitutor.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/TypeUtils.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/TypeUtils.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/TypeUtils.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/TypeUtils.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/Variance.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/Variance.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/Variance.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/Variance.java
diff --git a/frontend/src/org/jetbrains/jet/lang/types/inference/ConstraintSystem.java b/compiler/frontend/src/org/jetbrains/jet/lang/types/inference/ConstraintSystem.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lang/types/inference/ConstraintSystem.java
rename to compiler/frontend/src/org/jetbrains/jet/lang/types/inference/ConstraintSystem.java
diff --git a/frontend/src/org/jetbrains/jet/lexer/Jet.flex b/compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/Jet.flex
rename to compiler/frontend/src/org/jetbrains/jet/lexer/Jet.flex
diff --git a/frontend/src/org/jetbrains/jet/lexer/JetKeywordToken.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetKeywordToken.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/JetKeywordToken.java
rename to compiler/frontend/src/org/jetbrains/jet/lexer/JetKeywordToken.java
diff --git a/frontend/src/org/jetbrains/jet/lexer/JetLexer.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetLexer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/JetLexer.java
rename to compiler/frontend/src/org/jetbrains/jet/lexer/JetLexer.java
diff --git a/frontend/src/org/jetbrains/jet/lexer/JetToken.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetToken.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/JetToken.java
rename to compiler/frontend/src/org/jetbrains/jet/lexer/JetToken.java
diff --git a/frontend/src/org/jetbrains/jet/lexer/JetTokens.java b/compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/JetTokens.java
rename to compiler/frontend/src/org/jetbrains/jet/lexer/JetTokens.java
diff --git a/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java b/compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
rename to compiler/frontend/src/org/jetbrains/jet/lexer/_JetLexer.java
diff --git a/frontend/src/org/jetbrains/jet/plugin/JetFileType.java b/compiler/frontend/src/org/jetbrains/jet/plugin/JetFileType.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/plugin/JetFileType.java
rename to compiler/frontend/src/org/jetbrains/jet/plugin/JetFileType.java
diff --git a/frontend/src/org/jetbrains/jet/plugin/JetLanguage.java b/compiler/frontend/src/org/jetbrains/jet/plugin/JetLanguage.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/plugin/JetLanguage.java
rename to compiler/frontend/src/org/jetbrains/jet/plugin/JetLanguage.java
diff --git a/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java b/compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java
rename to compiler/frontend/src/org/jetbrains/jet/resolve/DescriptorRenderer.java
diff --git a/frontend/src/org/jetbrains/jet/util/CommonSuppliers.java b/compiler/frontend/src/org/jetbrains/jet/util/CommonSuppliers.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/CommonSuppliers.java
rename to compiler/frontend/src/org/jetbrains/jet/util/CommonSuppliers.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/BasicWritableSlice.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/BasicWritableSlice.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/BasicWritableSlice.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/BasicWritableSlice.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/DelegatingSlice.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/DelegatingSlice.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/DelegatingSlice.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/DelegatingSlice.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/MapSupplier.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/MapSupplier.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/MapSupplier.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/MapSupplier.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/MutableSlicedMap.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/MutableSlicedMap.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/MutableSlicedMap.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/MutableSlicedMap.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/ReadOnlySlice.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/ReadOnlySlice.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/ReadOnlySlice.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/ReadOnlySlice.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/RemovableSlice.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/RemovableSlice.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/RemovableSlice.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/RemovableSlice.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/RewritePolicy.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/RewritePolicy.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/RewritePolicy.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/RewritePolicy.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMap.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMap.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMap.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMap.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapImpl.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapImpl.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapImpl.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapImpl.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapKey.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapKey.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapKey.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/SlicedMapKey.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/Slices.java
diff --git a/frontend/src/org/jetbrains/jet/util/slicedmap/WritableSlice.java b/compiler/frontend/src/org/jetbrains/jet/util/slicedmap/WritableSlice.java
similarity index 100%
rename from frontend/src/org/jetbrains/jet/util/slicedmap/WritableSlice.java
rename to compiler/frontend/src/org/jetbrains/jet/util/slicedmap/WritableSlice.java