Index: BasicCompiler64/BasicCompiler.vcproj
===================================================================
--- BasicCompiler64/BasicCompiler.vcproj	(revision 86)
+++ BasicCompiler64/BasicCompiler.vcproj	(revision 87)
@@ -472,24 +472,36 @@
 					>
 				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Parameter.h"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Procedure.h"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Type.h"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\TypeDef.h"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Variable.h"
-					>
-				</File>
+				<Filter
+					Name="Meta Parts"
+					>
+					<File
+						RelativePath="..\BasicCompiler_Common\Parameter.h"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\Procedure.h"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\Type.h"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\TypeDef.h"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\Variable.h"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="Lexical Parts"
+					>
+					<File
+						RelativePath="..\BasicCompiler_Common\include\Source.h"
+						>
+					</File>
+				</Filter>
 			</Filter>
 		</Filter>
@@ -1526,5 +1538,5 @@
 			</Filter>
 			<Filter
-				Name="CommonClasses"
+				Name="Common Classes"
 				>
 				<File
@@ -1532,20 +1544,32 @@
 					>
 				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Procedure.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Type.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\TypeDef.cpp"
-					>
-				</File>
-				<File
-					RelativePath="..\BasicCompiler_Common\Variable.cpp"
-					>
-				</File>
+				<Filter
+					Name="Meta Parts"
+					>
+					<File
+						RelativePath="..\BasicCompiler_Common\Procedure.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\Type.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\TypeDef.cpp"
+						>
+					</File>
+					<File
+						RelativePath="..\BasicCompiler_Common\Variable.cpp"
+						>
+					</File>
+				</Filter>
+				<Filter
+					Name="Lexical Parts"
+					>
+					<File
+						RelativePath="..\BasicCompiler_Common\src\Source.cpp"
+						>
+					</File>
+				</Filter>
 			</Filter>
 		</Filter>
Index: BasicCompiler64/Compile_Func.cpp
===================================================================
--- BasicCompiler64/Compile_Func.cpp	(revision 86)
+++ BasicCompiler64/Compile_Func.cpp	(revision 87)
@@ -102,5 +102,5 @@
 
 		//オーバーロードを解決
-		pUserProc=OverloadSolution(name,subs,House::procPointers[ProcPtr_BaseIndex]->Params(), Type() );
+		pUserProc=OverloadSolution(name,subs,House::Meta::procPointers[ProcPtr_BaseIndex]->Params(), Type() );
 
 		if(!pUserProc){
Index: BasicCompiler64/MakePeHdr.cpp
===================================================================
--- BasicCompiler64/MakePeHdr.cpp	(revision 86)
+++ BasicCompiler64/MakePeHdr.cpp	(revision 87)
@@ -137,5 +137,5 @@
 
 	//関数ポインタ情報を初期化
-	House::procPointers.clear();
+	House::Meta::procPointers.clear();
 
 	//クラス名を取得（詳細情報はGetAllClassInfoで取得）
@@ -146,5 +146,5 @@
 
 	//TypeDef情報を初期化
-	House::typeDefs.Init();
+	House::Meta::typeDefs.Init();
 
 	//定数情報を取得
@@ -157,4 +157,7 @@
 	//クラス情報を取得（※注 - GetSubInfoの後に呼び出す）
 	pobj_DBClass->GetAllClassInfo();
+
+	// 実行時型情報の確定コード（InitializeUserTypesメソッドの実装コード）を生成
+	pobj_DBClass->GenerateRuntimeTypeInfo();
 
 	//コードと行番号の関係
