Index: /BasicCompiler32/Compile_ProcOp.cpp
===================================================================
--- /BasicCompiler32/Compile_ProcOp.cpp	(revision 142)
+++ /BasicCompiler32/Compile_ProcOp.cpp	(revision 143)
@@ -275,5 +275,5 @@
 
 	// コンパイル中の関数でImportsされている名前空間
-	Smoothie::Meta::importedNamespaces = pUserProc->GetImportedNamespaces();
+	Smoothie::Temp::importedNamespaces = pUserProc->GetImportedNamespaces();
 
 	if(pUserProc->IsSystem()){
Index: /BasicCompiler64/Compile_ProcOp.cpp
===================================================================
--- /BasicCompiler64/Compile_ProcOp.cpp	(revision 142)
+++ /BasicCompiler64/Compile_ProcOp.cpp	(revision 143)
@@ -265,5 +265,5 @@
 
 	// コンパイル中の関数でImportsされている名前空間
-	Smoothie::Meta::importedNamespaces = pUserProc->GetImportedNamespaces();
+	Smoothie::Temp::importedNamespaces = pUserProc->GetImportedNamespaces();
 
 	if(pUserProc->IsSystem()){
Index: /BasicCompiler_Common/Class.cpp
===================================================================
--- /BasicCompiler_Common/Class.cpp	(revision 142)
+++ /BasicCompiler_Common/Class.cpp	(revision 143)
@@ -748,5 +748,5 @@
 
 	// Importsされた名前空間の管理
-	NamespaceScopesCollection &importedNamespaces = Smoothie::Meta::importedNamespaces;
+	NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces;
 	importedNamespaces.clear();
 
Index: /BasicCompiler_Common/Compile.cpp
===================================================================
--- /BasicCompiler_Common/Compile.cpp	(revision 142)
+++ /BasicCompiler_Common/Compile.cpp	(revision 143)
@@ -240,8 +240,8 @@
 				break;
 			case ESC_IMPORTS:
-				Smoothie::Meta::importedNamespaces.Imports( Command + 2 );
+				Smoothie::Temp::importedNamespaces.Imports( Command + 2 );
 				break;
 			case ESC_CLEARNAMESPACEIMPORTED:
-				Smoothie::Meta::importedNamespaces.clear();
+				Smoothie::Temp::importedNamespaces.clear();
 				break;
 
Index: /BasicCompiler_Common/Subroutine.cpp
===================================================================
--- /BasicCompiler_Common/Subroutine.cpp	(revision 142)
+++ /BasicCompiler_Common/Subroutine.cpp	(revision 143)
@@ -666,5 +666,5 @@
 
 	// Importsされた名前空間の管理
-	NamespaceScopesCollection &importedNamespaces = Smoothie::Meta::importedNamespaces;
+	NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces;
 	importedNamespaces.clear();
 
Index: /BasicCompiler_Common/TypeDef.cpp
===================================================================
--- /BasicCompiler_Common/TypeDef.cpp	(revision 142)
+++ /BasicCompiler_Common/TypeDef.cpp	(revision 143)
@@ -151,5 +151,5 @@
 
 	// Importsされた名前空間の管理
-	NamespaceScopesCollection &importedNamespaces = Smoothie::Meta::importedNamespaces;
+	NamespaceScopesCollection &importedNamespaces = Smoothie::Temp::importedNamespaces;
 	importedNamespaces.clear();
 
Index: /BasicCompiler_Common/include/Smoothie.h
===================================================================
--- /BasicCompiler_Common/include/Smoothie.h	(revision 142)
+++ /BasicCompiler_Common/include/Smoothie.h	(revision 143)
@@ -33,12 +33,27 @@
 	};
 
+	// プロジェクト中に存在するメタ情報
 	class Meta{
 	public:
+		// 名前空間
+		static NamespaceScopesCollection namespaceScopesCollection;
+
+		// クラス
+
 		// TypeDef
 		static TypeDefCollection typeDefs;
+
+		// 関数ポインタ
 		static vector<ProcPointer *> procPointers;
-		static NamespaceScopesCollection namespaceScopesCollection;
+
+		// blittable型
+		static BlittableTypes blittableTypes;
+	};
+
+	// コンパイル中に一時的に利用する
+	class Temp{
+	public:
+		// 現在インポートされている名前空間
 		static NamespaceScopesCollection importedNamespaces;
-		static BlittableTypes blittableTypes;
 	};
 
Index: /BasicCompiler_Common/src/Namespace.cpp
===================================================================
--- /BasicCompiler_Common/src/Namespace.cpp	(revision 142)
+++ /BasicCompiler_Common/src/Namespace.cpp	(revision 143)
@@ -25,5 +25,5 @@
 bool NamespaceScopes::IsImported() const
 {
-	BOOST_FOREACH( const NamespaceScopes &namespaceScopes, Smoothie::Meta::importedNamespaces ){
+	BOOST_FOREACH( const NamespaceScopes &namespaceScopes, Smoothie::Temp::importedNamespaces ){
 		if( this->IsEqual( namespaceScopes ) ){
 			return true;
Index: /BasicCompiler_Common/src/Smoothie.cpp
===================================================================
--- /BasicCompiler_Common/src/Smoothie.cpp	(revision 142)
+++ /BasicCompiler_Common/src/Smoothie.cpp	(revision 143)
@@ -22,5 +22,5 @@
 vector<ProcPointer *> Smoothie::Meta::procPointers;
 NamespaceScopesCollection Smoothie::Meta::namespaceScopesCollection;
-NamespaceScopesCollection Smoothie::Meta::importedNamespaces;
+NamespaceScopesCollection Smoothie::Temp::importedNamespaces;
 BlittableTypes Smoothie::Meta::blittableTypes;
 
