Index: /BasicCompiler_Common/Procedure.cpp
===================================================================
--- /BasicCompiler_Common/Procedure.cpp	(revision 74)
+++ /BasicCompiler_Common/Procedure.cpp	(revision 74)
@@ -0,0 +1,6 @@
+#include "common.h"
+
+SubInfo::SubInfo():
+  pNextData( NULL )
+{
+}
Index: /BasicCompiler_Common/Procedure.h
===================================================================
--- /BasicCompiler_Common/Procedure.h	(revision 74)
+++ /BasicCompiler_Common/Procedure.h	(revision 74)
@@ -0,0 +1,48 @@
+
+struct VARIABLE;
+
+#define SUBTYPE_SUB			1
+#define SUBTYPE_FUNCTION	2
+#define SUBTYPE_MACRO		3
+class SubInfo{
+public:
+	SubInfo();
+
+	DWORD dwType;
+
+	//クラス情報
+	CClass *pobj_ParentClass;
+
+	long id;
+
+	char *name;
+	long address;
+
+	//パラメータ
+	Parameters params;
+	int SecondParmNum;
+	Parameters realParams;
+	int RealSecondParmNum;
+
+	//戻り値
+	int ReturnType;
+	union{
+		LONG_PTR ReturnIndex;
+		CClass *Return_pobj_c;
+	}u;
+	bool isReturnRef;
+
+	DWORD CompileAddress;
+	DWORD EndOpAddr;
+	VARIABLE *pVar;
+	int VarNum;
+
+	BOOL bExport;
+	BOOL bCdecl;
+	BOOL bVirtual;
+	BOOL bUse;
+	BOOL bCompile;
+	BOOL bSystem;
+
+	SubInfo *pNextData;
+};
