	.file	"452315.c"
	.intel_syntax noprefix
	.text
	.local	__ecereClass_CodePosition
	.comm	__ecereClass_CodePosition,8,8
	.local	__ecereClass_Location
	.comm	__ecereClass_Location,8,8
	.local	__ecereClass_Attrib
	.comm	__ecereClass_Attrib,8,8
	.local	__ecereClass_ExtDecl
	.comm	__ecereClass_ExtDecl,8,8
	.local	__ecereClass_ClassDefinition
	.comm	__ecereClass_ClassDefinition,8,8
	.local	__ecereClass_Context
	.comm	__ecereClass_Context,8,8
	.local	__ecereClass_Instantiation
	.comm	__ecereClass_Instantiation,8,8
	.local	__ecereClass_Declaration
	.comm	__ecereClass_Declaration,8,8
	.local	__ecereClass_Statement
	.comm	__ecereClass_Statement,8,8
	.local	__ecereClass_TypeName
	.comm	__ecereClass_TypeName,8,8
	.local	__ecereClass_Initializer
	.comm	__ecereClass_Initializer,8,8
	.local	__ecereClass_Expression
	.comm	__ecereClass_Expression,8,8
	.local	__ecereClass_TemplateDatatype
	.comm	__ecereClass_TemplateDatatype,8,8
	.local	__ecereClass_TemplateArgument
	.comm	__ecereClass_TemplateArgument,8,8
	.local	__ecereClass_TemplateParameter
	.comm	__ecereClass_TemplateParameter,8,8
	.local	__ecereClass_Specifier
	.comm	__ecereClass_Specifier,8,8
	.local	__ecereClass_Identifier
	.comm	__ecereClass_Identifier,8,8
	.local	__ecereClass_Pointer
	.comm	__ecereClass_Pointer,8,8
	.local	__ecereClass_Declarator
	.comm	__ecereClass_Declarator,8,8
	.local	__ecereClass_FunctionDefinition
	.comm	__ecereClass_FunctionDefinition,8,8
	.local	__ecereClass_DBTableDef
	.comm	__ecereClass_DBTableDef,8,8
	.local	__ecereClass_External
	.comm	__ecereClass_External,8,8
	.local	__ecereClass_ModuleImport
	.comm	__ecereClass_ModuleImport,8,8
	.local	__ecereClass_ClassImport
	.comm	__ecereClass_ClassImport,8,8
	.local	__ecereClass_Symbol
	.comm	__ecereClass_Symbol,8,8
	.local	__ecereClass_Type
	.comm	__ecereClass_Type,8,8
	.local	__ecereClass_Enumerator
	.comm	__ecereClass_Enumerator,8,8
	.local	__ecereClass_InitDeclarator
	.comm	__ecereClass_InitDeclarator,8,8
	.local	__ecereClass_AsmField
	.comm	__ecereClass_AsmField,8,8
	.local	__ecereClass_Attribute
	.comm	__ecereClass_Attribute,8,8
	.local	__ecereClass_ClassFunction
	.comm	__ecereClass_ClassFunction,8,8
	.local	__ecereClass_MembersInit
	.comm	__ecereClass_MembersInit,8,8
	.local	__ecereClass_MemberInit
	.comm	__ecereClass_MemberInit,8,8
	.local	__ecereClass_PropertyDef
	.comm	__ecereClass_PropertyDef,8,8
	.local	__ecereClass_PropertyWatch
	.comm	__ecereClass_PropertyWatch,8,8
	.local	__ecereClass_ClassDef
	.comm	__ecereClass_ClassDef,8,8
	.local	__ecereClass_DBTableEntry
	.comm	__ecereClass_DBTableEntry,8,8
	.local	__ecereClass_DBIndexItem
	.comm	__ecereClass_DBIndexItem,8,8
	.local	__ecereClass_TokenType
	.comm	__ecereClass_TokenType,8,8
	.local	__ecereClass_Order
	.comm	__ecereClass_Order,8,8
	.local	__ecereClass_DBTableEntryType
	.comm	__ecereClass_DBTableEntryType,8,8
	.globl	inCompiler
	.bss
	.align 4
	.type	inCompiler, @object
	.size	inCompiler, 4
inCompiler:
	.zero	4
	.text
	.globl	SetInCompiler
	.type	SetInCompiler, @function
SetInCompiler:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR inCompiler[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	SetInCompiler, .-SetInCompiler
	.globl	curContext
	.bss
	.align 8
	.type	curContext, @object
	.size	curContext, 8
curContext:
	.zero	8
	.globl	globalContext
	.align 8
	.type	globalContext, @object
	.size	globalContext, 8
globalContext:
	.zero	8
	.globl	excludedSymbols
	.align 8
	.type	excludedSymbols, @object
	.size	excludedSymbols, 8
excludedSymbols:
	.zero	8
	.globl	topContext
	.align 8
	.type	topContext, @object
	.size	topContext, 8
topContext:
	.zero	8
	.globl	imports
	.align 8
	.type	imports, @object
	.size	imports, 8
imports:
	.zero	8
	.globl	defines
	.align 8
	.type	defines, @object
	.size	defines, 8
defines:
	.zero	8
	.globl	privateModule
	.align 8
	.type	privateModule, @object
	.size	privateModule, 8
privateModule:
	.zero	8
	.text
	.globl	SetPrivateModule
	.type	SetPrivateModule, @function
SetPrivateModule:
.LFB7:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR privateModule[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE7:
	.size	SetPrivateModule, .-SetPrivateModule
	.globl	GetPrivateModule
	.type	GetPrivateModule, @function
GetPrivateModule:
.LFB8:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR privateModule[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	GetPrivateModule, .-GetPrivateModule
	.globl	mainModule
	.bss
	.align 8
	.type	mainModule, @object
	.size	mainModule, 8
mainModule:
	.zero	8
	.text
	.globl	SetMainModule
	.type	SetMainModule, @function
SetMainModule:
.LFB9:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR mainModule[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	SetMainModule, .-SetMainModule
	.globl	GetMainModule
	.type	GetMainModule, @function
GetMainModule:
.LFB10:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR mainModule[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	GetMainModule, .-GetMainModule
	.globl	fileInput
	.bss
	.align 8
	.type	fileInput, @object
	.size	fileInput, 8
fileInput:
	.zero	8
	.text
	.globl	SetFileInput
	.type	SetFileInput, @function
SetFileInput:
.LFB11:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR fileInput[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	SetFileInput, .-SetFileInput
	.globl	symbolsDir
	.bss
	.align 8
	.type	symbolsDir, @object
	.size	symbolsDir, 8
symbolsDir:
	.zero	8
	.text
	.globl	SetSymbolsDir
	.type	SetSymbolsDir, @function
SetSymbolsDir:
.LFB12:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR symbolsDir[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eSystem_Delete@PLT
	mov	QWORD PTR symbolsDir[rip], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__CopyString@PLT
	mov	QWORD PTR symbolsDir[rip], rax
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE12:
	.size	SetSymbolsDir, .-SetSymbolsDir
	.section	.rodata
.LC0:
	.string	""
	.text
	.globl	GetSymbolsDir
	.type	GetSymbolsDir, @function
GetSymbolsDir:
.LFB13:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR symbolsDir[rip]
	test	rax, rax
	je	.L11
	mov	rax, QWORD PTR symbolsDir[rip]
	jmp	.L13
.L11:
	lea	rax, .LC0[rip]
.L13:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	GetSymbolsDir, .-GetSymbolsDir
	.globl	outputFile
	.bss
	.align 8
	.type	outputFile, @object
	.size	outputFile, 8
outputFile:
	.zero	8
	.text
	.globl	SetOutputFile
	.type	SetOutputFile, @function
SetOutputFile:
.LFB14:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR outputFile[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	SetOutputFile, .-SetOutputFile
	.globl	GetOutputFile
	.type	GetOutputFile, @function
GetOutputFile:
.LFB15:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR outputFile[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	GetOutputFile, .-GetOutputFile
	.globl	sourceFile
	.bss
	.align 8
	.type	sourceFile, @object
	.size	sourceFile, 8
sourceFile:
	.zero	8
	.text
	.globl	SetSourceFile
	.type	SetSourceFile, @function
SetSourceFile:
.LFB16:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR sourceFile[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	SetSourceFile, .-SetSourceFile
	.globl	GetSourceFile
	.type	GetSourceFile, @function
GetSourceFile:
.LFB17:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR sourceFile[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	GetSourceFile, .-GetSourceFile
	.globl	i18nModuleName
	.bss
	.align 8
	.type	i18nModuleName, @object
	.size	i18nModuleName, 8
i18nModuleName:
	.zero	8
	.text
	.globl	SetI18nModuleName
	.type	SetI18nModuleName, @function
SetI18nModuleName:
.LFB18:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR i18nModuleName[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE18:
	.size	SetI18nModuleName, .-SetI18nModuleName
	.globl	GetI18nModuleName
	.type	GetI18nModuleName, @function
GetI18nModuleName:
.LFB19:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR i18nModuleName[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE19:
	.size	GetI18nModuleName, .-GetI18nModuleName
	.globl	SetGlobalContext
	.type	SetGlobalContext, @function
SetGlobalContext:
.LFB20:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR globalContext[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE20:
	.size	SetGlobalContext, .-SetGlobalContext
	.globl	GetGlobalContext
	.type	GetGlobalContext, @function
GetGlobalContext:
.LFB21:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR globalContext[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE21:
	.size	GetGlobalContext, .-GetGlobalContext
	.globl	SetTopContext
	.type	SetTopContext, @function
SetTopContext:
.LFB22:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR topContext[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE22:
	.size	SetTopContext, .-SetTopContext
	.globl	GetTopContext
	.type	GetTopContext, @function
GetTopContext:
.LFB23:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR topContext[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE23:
	.size	GetTopContext, .-GetTopContext
	.globl	SetCurrentContext
	.type	SetCurrentContext, @function
SetCurrentContext:
.LFB24:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR curContext[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE24:
	.size	SetCurrentContext, .-SetCurrentContext
	.globl	GetCurrentContext
	.type	GetCurrentContext, @function
GetCurrentContext:
.LFB25:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	rax, QWORD PTR curContext[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE25:
	.size	GetCurrentContext, .-GetCurrentContext
	.globl	SetExcludedSymbols
	.type	SetExcludedSymbols, @function
SetExcludedSymbols:
.LFB26:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR excludedSymbols[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	SetExcludedSymbols, .-SetExcludedSymbols
	.globl	SetImports
	.type	SetImports, @function
SetImports:
.LFB27:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR imports[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	SetImports, .-SetImports
	.globl	SetDefines
	.type	SetDefines, @function
SetDefines:
.LFB28:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR defines[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	SetDefines, .-SetDefines
	.globl	outputLineNumbers
	.data
	.align 4
	.type	outputLineNumbers, @object
	.size	outputLineNumbers, 4
outputLineNumbers:
	.long	1
	.text
	.globl	SetOutputLineNumbers
	.type	SetOutputLineNumbers, @function
SetOutputLineNumbers:
.LFB29:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR outputLineNumbers[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE29:
	.size	SetOutputLineNumbers, .-SetOutputLineNumbers
	.globl	FixModuleName
	.type	FixModuleName, @function
FixModuleName:
.LFB30:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 16
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 95
	mov	esi, 46
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__ChangeCh@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 95
	mov	esi, 32
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__ChangeCh@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 95
	mov	esi, 45
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__ChangeCh@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, 95
	mov	esi, 38
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__ChangeCh@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	FixModuleName, .-FixModuleName
	.section	.rodata
.LC1:
	.string	" !\"$&'()*:;<=>?[\\`{|"
.LC2:
	.string	"\"()$"
	.text
	.globl	PassArg
	.type	PassArg, @function
PassArg:
.LFB31:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	lea	rax, .LC1[rip]
	mov	QWORD PTR -16[rbp], rax
	lea	rax, .LC2[rip]
	mov	QWORD PTR -8[rbp], rax
	mov	DWORD PTR -44[rbp], 0
	mov	rax, QWORD PTR -56[rbp]
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 45
	jne	.L38
	add	QWORD PTR -24[rbp], 1
	jmp	.L39
.L41:
	add	QWORD PTR -24[rbp], 1
.L39:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L40
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	edx, al
	mov	rax, QWORD PTR -16[rbp]
	mov	esi, edx
	mov	rdi, rax
	call	strchr@PLT
	test	rax, rax
	je	.L41
.L40:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L42
	mov	DWORD PTR -44[rbp], 1
.L42:
	mov	rdx, QWORD PTR -32[rbp]
	lea	rax, 1[rdx]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	lea	rcx, 1[rax]
	mov	QWORD PTR -40[rbp], rcx
	movzx	edx, BYTE PTR [rdx]
	mov	BYTE PTR [rax], dl
.L38:
	cmp	DWORD PTR -44[rbp], 0
	je	.L44
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 34
	jmp	.L44
.L48:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	edx, al
	cmp	DWORD PTR -44[rbp], 0
	je	.L45
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L46
.L45:
	mov	rax, QWORD PTR -16[rbp]
.L46:
	mov	esi, edx
	mov	rdi, rax
	call	strchr@PLT
	test	rax, rax
	je	.L47
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 92
.L47:
	mov	rdx, QWORD PTR -32[rbp]
	lea	rax, 1[rdx]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	lea	rcx, 1[rax]
	mov	QWORD PTR -40[rbp], rcx
	movzx	edx, BYTE PTR [rdx]
	mov	BYTE PTR [rax], dl
.L44:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L48
	cmp	DWORD PTR -44[rbp], 0
	je	.L49
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 34
.L49:
	mov	rax, QWORD PTR -40[rbp]
	mov	BYTE PTR [rax], 0
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	PassArg, .-PassArg
	.local	__ecereClass_GlobalData
	.comm	__ecereClass_GlobalData,8,8
	.local	__ecereClass_TemplatedType
	.comm	__ecereClass_TemplatedType,8,8
	.local	__ecereClass_DataRedefinition
	.comm	__ecereClass_DataRedefinition,8,8
	.globl	__ecereMethod_CodePosition_AdjustDelete
	.type	__ecereMethod_CodePosition_AdjustDelete, @function
__ecereMethod_CodePosition_AdjustDelete:
.LFB32:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	mov	QWORD PTR -24[rbp], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L60
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jne	.L53
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jle	.L60
.L53:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L55
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jg	.L56
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jle	.L55
.L56:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L55
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jg	.L57
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jle	.L55
.L57:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L61
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L59
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	ecx, DWORD PTR 8[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	sub	ecx, eax
	sub	edx, ecx
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	jmp	.L61
.L59:
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jle	.L61
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	edx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -24[rbp]
	mov	ecx, DWORD PTR 12[rax]
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 12[rax]
	sub	ecx, eax
	sub	edx, ecx
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], edx
	jmp	.L61
.L55:
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 8[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 12[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -8[rbp]
	mov	DWORD PTR 4[rax], edx
	jmp	.L51
.L60:
	nop
	jmp	.L51
.L61:
	nop
.L51:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	__ecereMethod_CodePosition_AdjustDelete, .-__ecereMethod_CodePosition_AdjustDelete
	.globl	__ecereMethod_CodePosition_AdjustAdd
	.type	__ecereMethod_CodePosition_AdjustAdd, @function
__ecereMethod_CodePosition_AdjustAdd:
.LFB33:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 8[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	ecx, DWORD PTR 8[rax]
	mov	eax, edx
	sub	eax, ecx
	mov	DWORD PTR -4[rbp], eax
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR [rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L66
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR [rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 8[rax]
	cmp	edx, eax
	jle	.L64
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	jmp	.L66
.L64:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 4[rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jg	.L65
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 4[rax]
	lea	edx, -1[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 12[rax]
	cmp	edx, eax
	jne	.L66
.L65:
	mov	rax, QWORD PTR -24[rbp]
	mov	edx, DWORD PTR [rax]
	mov	eax, DWORD PTR -4[rbp]
	add	edx, eax
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR [rax], edx
	mov	rax, QWORD PTR -24[rbp]
	mov	ecx, DWORD PTR 4[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR 12[rax]
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 12[rax]
	sub	edx, eax
	add	edx, ecx
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 4[rax], edx
.L66:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE33:
	.size	__ecereMethod_CodePosition_AdjustAdd, .-__ecereMethod_CodePosition_AdjustAdd
	.globl	__ecereMethod_Location_Inside
	.type	__ecereMethod_Location_Inside, @function
__ecereMethod_Location_Inside:
.LFB34:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	DWORD PTR -12[rbp], esi
	mov	DWORD PTR -16[rbp], edx
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jg	.L68
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jne	.L69
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -16[rbp], eax
	jl	.L69
.L68:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L70
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	DWORD PTR -12[rbp], eax
	jne	.L69
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 20[rax]
	cmp	DWORD PTR -16[rbp], eax
	jg	.L69
.L70:
	mov	eax, 1
	jmp	.L71
.L69:
	mov	eax, 0
.L71:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE34:
	.size	__ecereMethod_Location_Inside, .-__ecereMethod_Location_Inside
	.local	__ecereClass_DefinitionType
	.comm	__ecereClass_DefinitionType,8,8
	.local	__ecereClass_Definition
	.comm	__ecereClass_Definition,8,8
	.local	__ecereClass_ImportedModule
	.comm	__ecereClass_ImportedModule,8,8
	.local	__ecereClass_ExpressionType
	.comm	__ecereClass_ExpressionType,8,8
	.local	__ecereClass_MemberType
	.comm	__ecereClass_MemberType,8,8
	.local	__ecereClass_ExpUsage
	.comm	__ecereClass_ExpUsage,8,8
	.local	__ecereClass_SpecifierType
	.comm	__ecereClass_SpecifierType,8,8
	.local	__ecereClass_ExtDeclType
	.comm	__ecereClass_ExtDeclType,8,8
	.globl	__ecereMethod_Expression_Clear
	.type	__ecereMethod_Expression_Clear, @function
__ecereMethod_Expression_Clear:
.LFB35:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -8[rbp], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 104[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 112[rax], rdx
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 120[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 128[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 136[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR 144[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 152[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 156[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 160[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 164[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 168[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 172[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 176[rax], 0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE35:
	.size	__ecereMethod_Expression_Clear, .-__ecereMethod_Expression_Clear
	.local	__ecereClass_DeclaratorType
	.comm	__ecereClass_DeclaratorType,8,8
	.local	__ecereClass_InitializerType
	.comm	__ecereClass_InitializerType,8,8
	.local	__ecereClass_ClassObjectType
	.comm	__ecereClass_ClassObjectType,8,8
	.local	__ecereClass_StmtType
	.comm	__ecereClass_StmtType,8,8
	.local	__ecereClass_DeclarationType
	.comm	__ecereClass_DeclarationType,8,8
	.local	__ecereClass_MembersInitType
	.comm	__ecereClass_MembersInitType,8,8
	.local	__ecereClass_ClassDefType
	.comm	__ecereClass_ClassDefType,8,8
	.local	__ecereClass_ExternalType
	.comm	__ecereClass_ExternalType,8,8
	.globl	__ecereConstructor_Context
	.type	__ecereConstructor_Context, @function
__ecereConstructor_Context:
.LFB36:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR __ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString@GOTPCREL[rip]
	mov	QWORD PTR 24[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR __ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString@GOTPCREL[rip]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR __ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString@GOTPCREL[rip]
	mov	QWORD PTR 88[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR __ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString@GOTPCREL[rip]
	mov	QWORD PTR 120[rax], rdx
	mov	rax, QWORD PTR -8[rbp]
	mov	rdx, QWORD PTR __ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString@GOTPCREL[rip]
	mov	QWORD PTR 160[rax], rdx
	mov	eax, 1
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE36:
	.size	__ecereConstructor_Context, .-__ecereConstructor_Context
	.local	__ecereClass_FunctionImport
	.comm	__ecereClass_FunctionImport,8,8
	.local	__ecereClass_PropertyImport
	.comm	__ecereClass_PropertyImport,8,8
	.local	__ecereClass_MethodImport
	.comm	__ecereClass_MethodImport,8,8
	.local	__ecereClass_TypeKind
	.comm	__ecereClass_TypeKind,8,8
	.globl	__ecereMethod_Type_OnGetString
	.type	__ecereMethod_Type_OnGetString, @function
__ecereMethod_Type_OnGetString:
.LFB37:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 64
	mov	QWORD PTR -24[rbp], rdi
	mov	QWORD PTR -32[rbp], rsi
	mov	QWORD PTR -40[rbp], rdx
	mov	QWORD PTR -48[rbp], rcx
	mov	QWORD PTR -56[rbp], r8
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	BYTE PTR [rax], 0
	cmp	QWORD PTR -8[rbp], 0
	je	.L77
	mov	rsi, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	ecx, 1
	mov	edx, 0
	mov	rdi, rax
	call	PrintType@PLT
.L77:
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE37:
	.size	__ecereMethod_Type_OnGetString, .-__ecereMethod_Type_OnGetString
	.globl	__ecereMethod_Type_OnFree
	.type	__ecereMethod_Type_OnFree, @function
__ecereMethod_Type_OnFree:
.LFB38:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	mov	QWORD PTR -16[rbp], rsi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE38:
	.size	__ecereMethod_Type_OnFree, .-__ecereMethod_Type_OnFree
	.local	__ecereClass_OpTable
	.comm	__ecereClass_OpTable,8,8
	.local	__ecereClass_Operand
	.comm	__ecereClass_Operand,8,8
	.section	.rodata
.LC3:
	.string	":%d:%d: error: "
.LC4:
	.string	"ec"
	.text
	.globl	Compiler_Error
	.type	Compiler_Error, @function
Compiler_Error:
.LFB39:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 2048
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -10248[rbp], rdi
	mov	QWORD PTR -184[rbp], rsi
	mov	QWORD PTR -176[rbp], rdx
	mov	QWORD PTR -168[rbp], rcx
	mov	QWORD PTR -160[rbp], r8
	mov	QWORD PTR -152[rbp], r9
	test	al, al
	je	.L81
	movaps	XMMWORD PTR -144[rbp], xmm0
	movaps	XMMWORD PTR -128[rbp], xmm1
	movaps	XMMWORD PTR -112[rbp], xmm2
	movaps	XMMWORD PTR -96[rbp], xmm3
	movaps	XMMWORD PTR -80[rbp], xmm4
	movaps	XMMWORD PTR -64[rbp], xmm5
	movaps	XMMWORD PTR -48[rbp], xmm6
	movaps	XMMWORD PTR -32[rbp], xmm7
.L81:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -200[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR inCompiler[rip]
	test	eax, eax
	je	.L87
	mov	eax, DWORD PTR parsingType[rip]
	test	eax, eax
	jne	.L83
	mov	eax, DWORD PTR yylloc[rip+12]
	test	eax, eax
	je	.L84
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__GetWorkingDir@PLT
	mov	eax, DWORD PTR yylloc[rip+12]
	mov	edi, eax
	call	GetIncludeFileFromID@PLT
	mov	rdx, rax
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__PathCat@PLT
	jmp	.L85
.L84:
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__GetWorkingDir@PLT
	mov	rdx, QWORD PTR sourceFile[rip]
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__PathCat@PLT
.L85:
	lea	rax, -10208[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	printf@PLT
	mov	r12d, DWORD PTR yylloc[rip+4]
	mov	ebx, DWORD PTR yylloc[rip]
	mov	edx, 0
	lea	rsi, .LC3[rip]
	lea	rdi, .LC4[rip]
	call	__ecereNameSpace__ecere__GetTranslatedString@PLT
	mov	edx, r12d
	mov	esi, ebx
	mov	rdi, rax
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -10232[rbp], 8
	mov	DWORD PTR -10228[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -10224[rbp], rax
	lea	rax, -192[rbp]
	mov	QWORD PTR -10216[rbp], rax
	lea	rcx, -10232[rbp]
	mov	rdx, QWORD PTR -10248[rbp]
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	mov	eax, 0
	call	vsnprintf@PLT
	mov	BYTE PTR -209[rbp], 0
	call	bsl_stdout@PLT
	mov	rdx, rax
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	add	rax, 560
	mov	DWORD PTR 16[rax], 1
	jmp	.L87
.L83:
	mov	DWORD PTR parseTypeError[rip], 1
.L87:
	nop
	mov	rax, QWORD PTR -200[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L86
	call	__stack_chk_fail@PLT
.L86:
	add	rsp, 10240
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE39:
	.size	Compiler_Error, .-Compiler_Error
	.globl	numWarnings
	.bss
	.align 4
	.type	numWarnings, @object
	.size	numWarnings, 4
numWarnings:
	.zero	4
	.text
	.globl	GetNumWarnings
	.type	GetNumWarnings, @function
GetNumWarnings:
.LFB40:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR numWarnings[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE40:
	.size	GetNumWarnings, .-GetNumWarnings
	.section	.rodata
.LC5:
	.string	"intrin-impl.h"
.LC6:
	.string	":%d:%d: warning: "
	.text
	.globl	Compiler_Warning
	.type	Compiler_Warning, @function
Compiler_Warning:
.LFB41:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	r12
	push	rbx
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 4096
	or	QWORD PTR [rsp], 0
	sub	rsp, 2336
	.cfi_offset 12, -24
	.cfi_offset 3, -32
	mov	QWORD PTR -10536[rbp], rdi
	mov	QWORD PTR -184[rbp], rsi
	mov	QWORD PTR -176[rbp], rdx
	mov	QWORD PTR -168[rbp], rcx
	mov	QWORD PTR -160[rbp], r8
	mov	QWORD PTR -152[rbp], r9
	test	al, al
	je	.L91
	movaps	XMMWORD PTR -144[rbp], xmm0
	movaps	XMMWORD PTR -128[rbp], xmm1
	movaps	XMMWORD PTR -112[rbp], xmm2
	movaps	XMMWORD PTR -96[rbp], xmm3
	movaps	XMMWORD PTR -80[rbp], xmm4
	movaps	XMMWORD PTR -64[rbp], xmm5
	movaps	XMMWORD PTR -48[rbp], xmm6
	movaps	XMMWORD PTR -32[rbp], xmm7
.L91:
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -200[rbp], rax
	xor	eax, eax
	mov	eax, DWORD PTR inCompiler[rip]
	test	eax, eax
	je	.L90
	mov	eax, DWORD PTR yylloc[rip+12]
	test	eax, eax
	je	.L93
	mov	eax, DWORD PTR yylloc[rip+12]
	mov	edi, eax
	call	GetIncludeFileFromID@PLT
	mov	QWORD PTR -10528[rbp], rax
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__GetWorkingDir@PLT
	mov	rdx, QWORD PTR -10528[rbp]
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__PathCat@PLT
	jmp	.L94
.L93:
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__GetWorkingDir@PLT
	mov	rdx, QWORD PTR sourceFile[rip]
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__PathCat@PLT
.L94:
	lea	rdx, -10496[rbp]
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__sys__GetLastDirectory@PLT
	lea	rax, -10496[rbp]
	lea	rsi, .LC5[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L97
	lea	rax, -10208[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	printf@PLT
	mov	r12d, DWORD PTR yylloc[rip+4]
	mov	ebx, DWORD PTR yylloc[rip]
	mov	edx, 0
	lea	rsi, .LC6[rip]
	lea	rdi, .LC4[rip]
	call	__ecereNameSpace__ecere__GetTranslatedString@PLT
	mov	edx, r12d
	mov	esi, ebx
	mov	rdi, rax
	mov	eax, 0
	call	printf@PLT
	mov	DWORD PTR -10520[rbp], 8
	mov	DWORD PTR -10516[rbp], 48
	lea	rax, 16[rbp]
	mov	QWORD PTR -10512[rbp], rax
	lea	rax, -192[rbp]
	mov	QWORD PTR -10504[rbp], rax
	lea	rcx, -10520[rbp]
	mov	rdx, QWORD PTR -10536[rbp]
	lea	rax, -10208[rbp]
	mov	esi, 10000
	mov	rdi, rax
	mov	eax, 0
	call	vsnprintf@PLT
	mov	BYTE PTR -209[rbp], 0
	call	bsl_stdout@PLT
	mov	rdx, rax
	lea	rax, -10208[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	fputs@PLT
	mov	eax, DWORD PTR numWarnings[rip]
	add	eax, 1
	mov	DWORD PTR numWarnings[rip], eax
	jmp	.L90
.L97:
	nop
.L90:
	mov	rax, QWORD PTR -200[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L96
	call	__stack_chk_fail@PLT
.L96:
	add	rsp, 10528
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE41:
	.size	Compiler_Warning, .-Compiler_Warning
	.globl	parseError
	.bss
	.align 4
	.type	parseError, @object
	.size	parseError, 4
parseError:
	.zero	4
	.globl	skipErrors
	.align 4
	.type	skipErrors, @object
	.size	skipErrors, 4
skipErrors:
	.zero	4
	.section	.rodata
.LC7:
	.string	"syntax error\n"
	.text
	.globl	yyerror
	.type	yyerror, @function
yyerror:
.LFB42:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR skipErrors[rip]
	test	eax, eax
	jne	.L99
	mov	DWORD PTR parseError[rip], 1
	mov	edx, 0
	lea	rsi, .LC7[rip]
	lea	rdi, .LC4[rip]
	call	__ecereNameSpace__ecere__GetTranslatedString@PLT
	mov	rdi, rax
	mov	eax, 0
	call	Compiler_Error
.L99:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	yyerror, .-yyerror
	.globl	targetPlatform
	.bss
	.align 4
	.type	targetPlatform, @object
	.size	targetPlatform, 4
targetPlatform:
	.zero	4
	.section	.rodata
.LC8:
	.string	"HOSTTYPE"
.LC9:
	.string	"uname -m"
.LC10:
	.string	"x86_64"
.LC11:
	.string	"i386"
.LC12:
	.string	"i686"
	.text
	.globl	GetHostBits
	.type	GetHostBits, @function
GetHostBits:
.LFB43:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 304
	mov	rax, QWORD PTR fs:40
	mov	QWORD PTR -8[rbp], rax
	xor	eax, eax
	mov	DWORD PTR -292[rbp], 64
	lea	rdi, .LC8[rip]
	call	getenv@PLT
	mov	QWORD PTR -288[rbp], rax
	cmp	QWORD PTR -288[rbp], 0
	jne	.L102
	lea	rsi, .LC9[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__sys__DualPipeOpen@PLT
	mov	QWORD PTR -280[rbp], rax
	cmp	QWORD PTR -280[rbp], 0
	je	.L102
	lea	rcx, -272[rbp]
	mov	rax, QWORD PTR -280[rbp]
	mov	edx, 256
	mov	rsi, rcx
	mov	rdi, rax
	call	__ecereMethod___ecereNameSpace__ecere__sys__File_GetLine@PLT
	test	eax, eax
	je	.L103
	lea	rax, -272[rbp]
	mov	QWORD PTR -288[rbp], rax
.L103:
	mov	rax, QWORD PTR -280[rbp]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_DecRef@PLT
	mov	QWORD PTR -280[rbp], 0
.L102:
	cmp	QWORD PTR -288[rbp], 0
	je	.L104
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L105
	mov	DWORD PTR -292[rbp], 64
	jmp	.L104
.L105:
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L106
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC12[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L104
.L106:
	mov	DWORD PTR -292[rbp], 32
.L104:
	mov	eax, DWORD PTR -292[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L108
	call	__stack_chk_fail@PLT
.L108:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	GetHostBits, .-GetHostBits
	.globl	SetTargetPlatform
	.type	SetTargetPlatform, @function
SetTargetPlatform:
.LFB44:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR targetPlatform[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	SetTargetPlatform, .-SetTargetPlatform
	.globl	targetBits
	.bss
	.align 4
	.type	targetBits, @object
	.size	targetBits, 4
targetBits:
	.zero	4
	.text
	.globl	SetTargetBits
	.type	SetTargetBits, @function
SetTargetBits:
.LFB45:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	DWORD PTR -4[rbp], edi
	mov	eax, DWORD PTR -4[rbp]
	mov	DWORD PTR targetBits[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE45:
	.size	SetTargetBits, .-SetTargetBits
	.globl	GetTargetBits
	.type	GetTargetBits, @function
GetTargetBits:
.LFB46:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, DWORD PTR targetBits[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE46:
	.size	GetTargetBits, .-GetTargetBits
	.section	.rodata
.LC13:
	.string	"TokenType"
.LC14:
	.string	"identifier"
.LC15:
	.string	"constant"
.LC16:
	.string	"stringLiteral"
.LC17:
	.string	"sizeOf"
.LC18:
	.string	"ptrOp"
.LC19:
	.string	"incOp"
.LC20:
	.string	"decOp"
.LC21:
	.string	"leftOp"
.LC22:
	.string	"rightOp"
.LC23:
	.string	"leOp"
.LC24:
	.string	"geOp"
.LC25:
	.string	"eqOp"
.LC26:
	.string	"neOp"
.LC27:
	.string	"andOp"
.LC28:
	.string	"orOp"
.LC29:
	.string	"mulAssign"
.LC30:
	.string	"divAssign"
.LC31:
	.string	"modAssign"
.LC32:
	.string	"addAssign"
.LC33:
	.string	"subAssign"
.LC34:
	.string	"leftAssign"
.LC35:
	.string	"rightAssign"
.LC36:
	.string	"andAssign"
.LC37:
	.string	"xorAssign"
.LC38:
	.string	"orAssign"
.LC39:
	.string	"typeName"
.LC40:
	.string	"_typedef"
.LC41:
	.string	"_extern"
.LC42:
	.string	"_static"
.LC43:
	.string	"_auto"
.LC44:
	.string	"_register"
.LC45:
	.string	"_char"
.LC46:
	.string	"_short"
.LC47:
	.string	"_int"
.LC48:
	.string	"_uint"
.LC49:
	.string	"_int64"
.LC50:
	.string	"_long"
.LC51:
	.string	"_signed"
.LC52:
	.string	"_unsigned"
.LC53:
	.string	"_float"
.LC54:
	.string	"_double"
.LC55:
	.string	"_const"
.LC56:
	.string	"_volatile"
.LC57:
	.string	"_void"
.LC58:
	.string	"_valist"
.LC59:
	.string	"_struct"
.LC60:
	.string	"_union"
.LC61:
	.string	"_enum"
.LC62:
	.string	"ellipsis"
.LC63:
	.string	"_case"
.LC64:
	.string	"_default"
.LC65:
	.string	"_if"
.LC66:
	.string	"_switch"
.LC67:
	.string	"_whilte"
.LC68:
	.string	"_do"
.LC69:
	.string	"_for"
.LC70:
	.string	"_goto"
.LC71:
	.string	"_continue"
.LC72:
	.string	"_break"
.LC73:
	.string	"_return"
.LC74:
	.string	"ifx"
.LC75:
	.string	"_else"
.LC76:
	.string	"_class"
.LC77:
	.string	"thisClass"
.LC78:
	.string	"className"
.LC79:
	.string	"_property"
.LC80:
	.string	"setProp"
.LC81:
	.string	"getProp"
.LC82:
	.string	"newOp"
.LC83:
	.string	"_renew"
.LC84:
	.string	"_delete"
.LC85:
	.string	"_extDecl"
.LC86:
	.string	"_extStorage"
.LC87:
	.string	"_import"
.LC88:
	.string	"_define"
.LC89:
	.string	"_virtual"
.LC90:
	.string	"attrib"
.LC91:
	.string	"_public"
.LC92:
	.string	"_priate"
.LC93:
	.string	"typedObject"
.LC94:
	.string	"anyObject"
.LC95:
	.string	"_incref"
.LC96:
	.string	"extension"
.LC97:
	.string	"___asm"
.LC98:
	.string	"_typeof"
.LC99:
	.string	"_watch"
.LC100:
	.string	"stopWatching"
.LC101:
	.string	"fireWatchers"
.LC102:
	.string	"_watchable"
.LC103:
	.string	"classDesigner"
.LC104:
	.string	"classNoExpansion"
.LC105:
	.string	"classFixed"
.LC106:
	.string	"isPropSet"
.LC107:
	.string	"classDefaultProperty"
.LC108:
	.string	"propertyCategory"
.LC109:
	.string	"classData"
.LC110:
	.string	"classProperty"
.LC111:
	.string	"subClass"
.LC112:
	.string	"nameSpace"
.LC113:
	.string	"new0Op"
.LC114:
	.string	"renew0Op"
.LC115:
	.string	"vaArg"
.LC116:
	.string	"dbTable"
.LC117:
	.string	"dbField"
.LC118:
	.string	"dbIndex"
.LC119:
	.string	"databaseOpen"
.LC120:
	.string	"alignOf"
.LC121:
	.string	"attribDep"
.LC122:
	.string	"_attrib"
.LC123:
	.string	"BOOL"
.LC124:
	.string	"_BOOL"
.LC125:
	.string	"complex"
.LC126:
	.string	"imaginary"
.LC127:
	.string	"_restrict"
.LC128:
	.string	"_thread"
.LC129:
	.string	"Order"
.LC130:
	.string	"ascending"
.LC131:
	.string	"descending"
.LC132:
	.string	"DBTableDef"
.LC133:
	.string	"char *"
.LC134:
	.string	"name"
.LC135:
	.string	"Symbol"
.LC136:
	.string	"symbol"
.LC137:
	.string	"ecere::sys::OldList *"
.LC138:
	.string	"definitions"
.LC139:
	.string	"ecere::com::AccessMode"
.LC140:
	.string	"declMode"
.LC141:
	.string	"DBTableEntryType"
.LC142:
	.string	"fieldEntry"
.LC143:
	.string	"indexEntry"
.LC144:
	.string	"DBTableEntry"
.LC145:
	.string	"DBIndexItem"
.LC146:
	.string	"void SetInCompiler(bool b)"
.LC147:
	.string	"SetInCompiler"
	.align 8
.LC148:
	.string	"void SetPrivateModule(ecere::com::Module module)"
.LC149:
	.string	"SetPrivateModule"
	.align 8
.LC150:
	.string	"ecere::com::Module GetPrivateModule(void)"
.LC151:
	.string	"GetPrivateModule"
	.align 8
.LC152:
	.string	"void SetMainModule(ModuleImport moduleImport)"
.LC153:
	.string	"SetMainModule"
	.align 8
.LC154:
	.string	"ModuleImport GetMainModule(void)"
.LC155:
	.string	"GetMainModule"
	.align 8
.LC156:
	.string	"void SetFileInput(ecere::sys::File file)"
.LC157:
	.string	"SetFileInput"
.LC158:
	.string	"void SetSymbolsDir(char * s)"
.LC159:
	.string	"SetSymbolsDir"
.LC160:
	.string	"char * GetSymbolsDir(void)"
.LC161:
	.string	"GetSymbolsDir"
.LC162:
	.string	"void SetOutputFile(char * s)"
.LC163:
	.string	"SetOutputFile"
.LC164:
	.string	"char * GetOutputFile(void)"
.LC165:
	.string	"GetOutputFile"
.LC166:
	.string	"void SetSourceFile(char * s)"
.LC167:
	.string	"SetSourceFile"
.LC168:
	.string	"char * GetSourceFile(void)"
.LC169:
	.string	"GetSourceFile"
	.align 8
.LC170:
	.string	"void SetI18nModuleName(char * s)"
.LC171:
	.string	"SetI18nModuleName"
	.align 8
.LC172:
	.string	"char * GetI18nModuleName(void)"
.LC173:
	.string	"GetI18nModuleName"
	.align 8
.LC174:
	.string	"void SetGlobalContext(Context context)"
.LC175:
	.string	"SetGlobalContext"
	.align 8
.LC176:
	.string	"Context GetGlobalContext(void)"
.LC177:
	.string	"GetGlobalContext"
	.align 8
.LC178:
	.string	"void SetTopContext(Context context)"
.LC179:
	.string	"SetTopContext"
.LC180:
	.string	"Context GetTopContext(void)"
.LC181:
	.string	"GetTopContext"
	.align 8
.LC182:
	.string	"void SetCurrentContext(Context context)"
.LC183:
	.string	"SetCurrentContext"
	.align 8
.LC184:
	.string	"Context GetCurrentContext(void)"
.LC185:
	.string	"GetCurrentContext"
	.align 8
.LC186:
	.string	"void SetExcludedSymbols(ecere::sys::OldList * list)"
.LC187:
	.string	"SetExcludedSymbols"
	.align 8
.LC188:
	.string	"void SetImports(ecere::sys::OldList * list)"
.LC189:
	.string	"SetImports"
	.align 8
.LC190:
	.string	"void SetDefines(ecere::sys::OldList * list)"
.LC191:
	.string	"SetDefines"
	.align 8
.LC192:
	.string	"void SetOutputLineNumbers(bool value)"
.LC193:
	.string	"SetOutputLineNumbers"
	.align 8
.LC194:
	.string	"void FixModuleName(char * moduleName)"
.LC195:
	.string	"FixModuleName"
	.align 8
.LC196:
	.string	"char * PassArg(char * output, const char * input)"
.LC197:
	.string	"PassArg"
.LC198:
	.string	"ecere::sys::BTNode"
.LC199:
	.string	"GlobalData"
.LC200:
	.string	"ecere::com::Module"
.LC201:
	.string	"module"
.LC202:
	.string	"dataTypeString"
.LC203:
	.string	"Type"
.LC204:
	.string	"dataType"
.LC205:
	.string	"void *"
.LC206:
	.string	"fullName"
.LC207:
	.string	"TemplatedType"
.LC208:
	.string	"TemplateParameter"
.LC209:
	.string	"param"
.LC210:
	.string	"DataRedefinition"
.LC211:
	.string	"CodePosition"
	.align 8
.LC212:
	.string	"void AdjustAdd(ecere::gui::controls::BufferLocation start, ecere::gui::controls::BufferLocation end)"
.LC213:
	.string	"AdjustAdd"
	.align 8
.LC214:
	.string	"void AdjustDelete(ecere::gui::controls::BufferLocation start, ecere::gui::controls::BufferLocation end)"
.LC215:
	.string	"AdjustDelete"
.LC216:
	.string	"int"
.LC217:
	.string	"line"
.LC218:
	.string	"charPos"
.LC219:
	.string	"pos"
.LC220:
	.string	"included"
.LC221:
	.string	"Location"
	.align 8
.LC222:
	.string	"bool Inside(int line, int charPos)"
.LC223:
	.string	"Inside"
.LC224:
	.string	"start"
.LC225:
	.string	"end"
.LC226:
	.string	"DefinitionType"
.LC227:
	.string	"moduleDefinition"
.LC228:
	.string	"classDefinition"
.LC229:
	.string	"defineDefinition"
.LC230:
	.string	"functionDefinition"
.LC231:
	.string	"dataDefinition"
.LC232:
	.string	"Definition"
.LC233:
	.string	"prev"
.LC234:
	.string	"next"
.LC235:
	.string	"type"
.LC236:
	.string	"ImportedModule"
.LC237:
	.string	"ecere::com::ImportType"
.LC238:
	.string	"importType"
.LC239:
	.string	"bool"
.LC240:
	.string	"globalInstance"
.LC241:
	.string	"dllOnly"
.LC242:
	.string	"importAccess"
.LC243:
	.string	"Identifier"
.LC244:
	.string	"loc"
.LC245:
	.string	"classSym"
.LC246:
	.string	"Specifier"
.LC247:
	.string	"string"
.LC248:
	.string	"badID"
.LC249:
	.string	"ExpressionType"
.LC250:
	.string	"identifierExp"
.LC251:
	.string	"instanceExp"
.LC252:
	.string	"constantExp"
.LC253:
	.string	"stringExp"
.LC254:
	.string	"opExp"
.LC255:
	.string	"bracketsExp"
.LC256:
	.string	"indexExp"
.LC257:
	.string	"callExp"
.LC258:
	.string	"memberExp"
.LC259:
	.string	"pointerExp"
.LC260:
	.string	"typeSizeExp"
.LC261:
	.string	"castExp"
.LC262:
	.string	"conditionExp"
.LC263:
	.string	"newExp"
.LC264:
	.string	"renewExp"
.LC265:
	.string	"classSizeExp"
.LC266:
	.string	"dummyExp"
.LC267:
	.string	"dereferenceErrorExp"
.LC268:
	.string	"symbolErrorExp"
.LC269:
	.string	"memberSymbolErrorExp"
.LC270:
	.string	"memoryErrorExp"
.LC271:
	.string	"unknownErrorExp"
.LC272:
	.string	"noDebuggerErrorExp"
.LC273:
	.string	"extensionCompoundExp"
.LC274:
	.string	"classExp"
.LC275:
	.string	"classDataExp"
.LC276:
	.string	"new0Exp"
.LC277:
	.string	"renew0Exp"
.LC278:
	.string	"dbopenExp"
.LC279:
	.string	"dbfieldExp"
.LC280:
	.string	"dbtableExp"
.LC281:
	.string	"dbindexExp"
.LC282:
	.string	"extensionExpressionExp"
.LC283:
	.string	"extensionInitializerExp"
.LC284:
	.string	"vaArgExp"
.LC285:
	.string	"arrayExp"
.LC286:
	.string	"typeAlignExp"
.LC287:
	.string	"memberPropertyErrorExp"
.LC288:
	.string	"functionCallErrorExp"
.LC289:
	.string	"divideBy0ErrorExp"
.LC290:
	.string	"MemberType"
.LC291:
	.string	"unresolvedMember"
.LC292:
	.string	"propertyMember"
.LC293:
	.string	"methodMember"
.LC294:
	.string	"dataMember"
.LC295:
	.string	"reverseConversionMember"
.LC296:
	.string	"classPropertyMember"
.LC297:
	.string	"ExpUsage"
.LC298:
	.string	"usageGet"
.LC299:
	.string	"usageSet"
.LC300:
	.string	"usageArg"
.LC301:
	.string	"usageCall"
.LC302:
	.string	"usageMember"
.LC303:
	.string	"usageDeepGet"
.LC304:
	.string	"usageRef"
.LC305:
	.string	"usageDelete"
	.align 8
.LC306:
	.string	"ecere::com::TemplateParameterType"
.LC307:
	.string	"TemplateDatatype"
	.align 8
.LC308:
	.string	"ecere::com::TemplateMemberType"
.LC309:
	.string	"memberType"
.LC310:
	.string	"TemplateArgument"
.LC311:
	.string	"defaultArgument"
.LC312:
	.string	"baseType"
.LC313:
	.string	"specifiers"
.LC314:
	.string	"Declarator"
.LC315:
	.string	"decl"
.LC316:
	.string	"Expression"
.LC317:
	.string	"expression"
.LC318:
	.string	"templateDatatype"
.LC319:
	.string	"SpecifierType"
.LC320:
	.string	"baseSpecifier"
.LC321:
	.string	"nameSpecifier"
.LC322:
	.string	"enumSpecifier"
.LC323:
	.string	"structSpecifier"
.LC324:
	.string	"unionSpecifier"
.LC325:
	.string	"extendedSpecifier"
.LC326:
	.string	"typeOfSpecifier"
.LC327:
	.string	"subClassSpecifier"
.LC328:
	.string	"templateTypeSpecifier"
.LC329:
	.string	"specifier"
.LC330:
	.string	"ExtDecl"
.LC331:
	.string	"extDecl"
.LC332:
	.string	"templateArgs"
.LC333:
	.string	"id"
.LC334:
	.string	"list"
.LC335:
	.string	"baseSpecs"
.LC336:
	.string	"addNameSpace"
.LC337:
	.string	"Context"
.LC338:
	.string	"ctx"
.LC339:
	.string	"extDeclStruct"
.LC340:
	.string	"templateParameter"
.LC341:
	.string	"Attribute"
.LC342:
	.string	"String"
.LC343:
	.string	"attr"
.LC344:
	.string	"exp"
.LC345:
	.string	"Attrib"
.LC346:
	.string	"attribs"
.LC347:
	.string	"ExtDeclType"
.LC348:
	.string	"s"
.LC349:
	.string	"extDeclString"
.LC350:
	.string	"extDeclAttrib"
.LC351:
	.string	"void Clear()"
.LC352:
	.string	"Clear"
.LC353:
	.string	"Statement"
.LC354:
	.string	"compound"
.LC355:
	.string	"Instantiation"
.LC356:
	.string	"instance"
.LC357:
	.string	"intlString"
	.align 8
.LC358:
	.string	"struct { ecere::sys::OldList * specifiers; Declarator decl; }"
.LC359:
	.string	"_classExp"
.LC360:
	.string	"struct { Identifier id; }"
	.align 8
.LC361:
	.string	"struct { Expression exp; ecere::sys::OldList * arguments; Location argLoc; }"
.LC362:
	.string	"call"
	.align 8
.LC363:
	.string	"struct { Expression exp; ecere::sys::OldList * index; }"
.LC364:
	.string	"index"
	.align 8
.LC365:
	.string	"struct { Expression exp; Identifier member; MemberType memberType; bool thisPtr; }"
.LC366:
	.string	"member"
	.align 8
.LC367:
	.string	"struct { int op; Expression exp1; Expression exp2; }"
.LC368:
	.string	"op"
.LC369:
	.string	"TypeName"
	.align 8
.LC370:
	.string	"struct { TypeName typeName; Expression exp; }"
.LC371:
	.string	"cast"
	.align 8
.LC372:
	.string	"struct { Expression cond; ecere::sys::OldList * exp; Expression elseExp; }"
.LC373:
	.string	"cond"
	.align 8
.LC374:
	.string	"struct { TypeName typeName; Expression size; }"
.LC375:
	.string	"_new"
	.align 8
.LC376:
	.string	"struct { TypeName typeName; Expression size; Expression exp; }"
	.align 8
.LC377:
	.string	"struct { char * table; Identifier id; }"
.LC378:
	.string	"db"
	.align 8
.LC379:
	.string	"struct { Expression ds; Expression name; }"
.LC380:
	.string	"dbopen"
	.align 8
.LC381:
	.string	"struct { TypeName typeName; Initializer initializer; }"
.LC382:
	.string	"initializer"
	.align 8
.LC383:
	.string	"struct { Expression exp; TypeName typeName; }"
.LC384:
	.string	"debugValue"
.LC385:
	.string	"ecere::com::DataValue"
.LC386:
	.string	"val"
.LC387:
	.string	"uint64"
.LC388:
	.string	"address"
.LC389:
	.string	"hasAddress"
.LC390:
	.string	"expType"
.LC391:
	.string	"destType"
.LC392:
	.string	"usage"
.LC393:
	.string	"tempCount"
.LC394:
	.string	"byReference"
.LC395:
	.string	"isConstant"
.LC396:
	.string	"addedThis"
.LC397:
	.string	"needCast"
.LC398:
	.string	"thisPtr"
.LC399:
	.string	"Enumerator"
.LC400:
	.string	"Pointer"
.LC401:
	.string	"DeclaratorType"
.LC402:
	.string	"structDeclarator"
.LC403:
	.string	"identifierDeclarator"
.LC404:
	.string	"bracketsDeclarator"
.LC405:
	.string	"arrayDeclarator"
.LC406:
	.string	"functionDeclarator"
.LC407:
	.string	"pointerDeclarator"
.LC408:
	.string	"extendedDeclarator"
.LC409:
	.string	"extendedDeclaratorEnd"
.LC410:
	.string	"declarator"
	.align 8
.LC411:
	.string	"struct { Expression exp; Expression posExp; Attrib attrib; }"
.LC412:
	.string	"structDecl"
	.align 8
.LC413:
	.string	"struct { Expression exp; Specifier enumClass; }"
.LC414:
	.string	"array"
	.align 8
.LC415:
	.string	"struct { ecere::sys::OldList * parameters; }"
.LC416:
	.string	"function"
.LC417:
	.string	"struct { Pointer pointer; }"
.LC418:
	.string	"pointer"
.LC419:
	.string	"struct { ExtDecl extended; }"
.LC420:
	.string	"extended"
.LC421:
	.string	"InitializerType"
.LC422:
	.string	"expInitializer"
.LC423:
	.string	"listInitializer"
.LC424:
	.string	"Initializer"
.LC425:
	.string	"InitDeclarator"
.LC426:
	.string	"ClassObjectType"
.LC427:
	.string	"none"
.LC428:
	.string	"classPointer"
.LC429:
	.string	"qualifiers"
.LC430:
	.string	"classObjectType"
.LC431:
	.string	"bitCount"
.LC432:
	.string	"AsmField"
.LC433:
	.string	"StmtType"
.LC434:
	.string	"labeledStmt"
.LC435:
	.string	"caseStmt"
.LC436:
	.string	"compoundStmt"
.LC437:
	.string	"expressionStmt"
.LC438:
	.string	"ifStmt"
.LC439:
	.string	"switchStmt"
.LC440:
	.string	"whileStmt"
.LC441:
	.string	"doWhileStmt"
.LC442:
	.string	"forStmt"
.LC443:
	.string	"gotoStmt"
.LC444:
	.string	"continueStmt"
.LC445:
	.string	"breakStmt"
.LC446:
	.string	"returnStmt"
.LC447:
	.string	"asmStmt"
.LC448:
	.string	"badDeclarationStmt"
.LC449:
	.string	"fireWatchersStmt"
.LC450:
	.string	"stopWatchingStmt"
.LC451:
	.string	"watchStmt"
.LC452:
	.string	"forEachStmt"
.LC453:
	.string	"expressions"
	.align 8
.LC454:
	.string	"struct { Identifier id; Statement stmt; }"
.LC455:
	.string	"labeled"
	.align 8
.LC456:
	.string	"struct { Expression exp; Statement stmt; }"
	.align 8
.LC457:
	.string	"struct { ecere::sys::OldList * declarations; ecere::sys::OldList * statements; Context context; bool isSwitch; }"
	.align 8
.LC458:
	.string	"struct { ecere::sys::OldList * exp; Statement stmt; Statement elseStmt; }"
	.align 8
.LC459:
	.string	"struct { ecere::sys::OldList * exp; Statement stmt; }"
.LC460:
	.string	"doWhile"
	.align 8
.LC461:
	.string	"struct { Statement init; Statement check; ecere::sys::OldList * increment; Statement stmt; }"
	.align 8
.LC462:
	.string	"struct { Specifier spec; char * statements; ecere::sys::OldList * inputFields; ecere::sys::OldList * outputFields; ecere::sys::OldList * clobberedFields; }"
	.align 8
.LC463:
	.string	"struct { Expression watcher; Expression object; ecere::sys::OldList * watches; }"
	.align 8
.LC464:
	.string	"struct { Identifier id; ecere::sys::OldList * exp; ecere::sys::OldList * filter; Statement stmt; }"
.LC465:
	.string	"Declaration"
.LC466:
	.string	"DeclarationType"
.LC467:
	.string	"structDeclaration"
.LC468:
	.string	"initDeclaration"
.LC469:
	.string	"instDeclaration"
.LC470:
	.string	"defineDeclaration"
.LC471:
	.string	"declarators"
.LC472:
	.string	"inst"
.LC473:
	.string	"extStorage"
.LC474:
	.string	"members"
.LC475:
	.string	"fullSet"
.LC476:
	.string	"byte *"
.LC477:
	.string	"data"
.LC478:
	.string	"nameLoc"
.LC479:
	.string	"insideLoc"
.LC480:
	.string	"built"
.LC481:
	.string	"MembersInitType"
.LC482:
	.string	"dataMembersInit"
.LC483:
	.string	"methodMembersInit"
.LC484:
	.string	"FunctionDefinition"
.LC485:
	.string	"declarations"
.LC486:
	.string	"body"
.LC487:
	.string	"ecere::com::Class"
.LC488:
	.string	"ecere::sys::OldList"
.LC489:
	.string	"attached"
.LC490:
	.string	"propSet"
.LC491:
	.string	"propertyNoThis"
.LC492:
	.string	"ClassFunction"
.LC493:
	.string	"isVirtual"
.LC494:
	.string	"isConstructor"
.LC495:
	.string	"isDestructor"
.LC496:
	.string	"dontMangle"
.LC497:
	.string	"idCode"
.LC498:
	.string	"MembersInit"
.LC499:
	.string	"dataMembers"
.LC500:
	.string	"MemberInit"
.LC501:
	.string	"realLoc"
.LC502:
	.string	"identifiers"
.LC503:
	.string	"used"
.LC504:
	.string	"variable"
.LC505:
	.string	"takeOutExp"
.LC506:
	.string	"ClassDefinition"
.LC507:
	.string	"blockStart"
.LC508:
	.string	"endid"
.LC509:
	.string	"deleteWatchable"
.LC510:
	.string	"PropertyWatch"
.LC511:
	.string	"properties"
.LC512:
	.string	"deleteWatch"
.LC513:
	.string	"ClassDefType"
.LC514:
	.string	"functionClassDef"
.LC515:
	.string	"defaultPropertiesClassDef"
.LC516:
	.string	"declarationClassDef"
.LC517:
	.string	"propertyClassDef"
.LC518:
	.string	"propertyWatchClassDef"
.LC519:
	.string	"classDesignerClassDef"
.LC520:
	.string	"classNoExpansionClassDef"
.LC521:
	.string	"classFixedClassDef"
	.align 8
.LC522:
	.string	"designerDefaultPropertyClassDef"
.LC523:
	.string	"classDataClassDef"
.LC524:
	.string	"classPropertyClassDef"
.LC525:
	.string	"classPropertyValueClassDef"
.LC526:
	.string	"memberAccessClassDef"
.LC527:
	.string	"accessOverrideClassDef"
.LC528:
	.string	"PropertyDef"
.LC529:
	.string	"getStmt"
.LC530:
	.string	"setStmt"
.LC531:
	.string	"issetStmt"
.LC532:
	.string	"category"
.LC533:
	.string	"bool:1"
.LC534:
	.string	"conversion"
.LC535:
	.string	"isWatchable"
.LC536:
	.string	"isDBProp"
.LC537:
	.string	"ClassDef"
.LC538:
	.string	"defProperties"
.LC539:
	.string	"propertyDef"
.LC540:
	.string	"propertyWatch"
.LC541:
	.string	"designer"
.LC542:
	.string	"defaultProperty"
.LC543:
	.string	"memberAccess"
.LC544:
	.string	"object"
.LC545:
	.string	"ExternalType"
.LC546:
	.string	"functionExternal"
.LC547:
	.string	"declarationExternal"
.LC548:
	.string	"classExternal"
.LC549:
	.string	"importExternal"
.LC550:
	.string	"nameSpaceExternal"
.LC551:
	.string	"dbtableExternal"
.LC552:
	.string	"External"
.LC553:
	.string	"declaration"
.LC554:
	.string	"importString"
.LC555:
	.string	"table"
.LC556:
	.string	"parent"
.LC557:
	.string	"ecere::sys::BinaryTree"
.LC558:
	.string	"types"
.LC559:
	.string	"classes"
.LC560:
	.string	"symbols"
.LC561:
	.string	"structSymbols"
.LC562:
	.string	"nextID"
.LC563:
	.string	"simpleID"
.LC564:
	.string	"templateTypes"
.LC565:
	.string	"classDef"
.LC566:
	.string	"templateTypesOnly"
.LC567:
	.string	"hasNameSpace"
.LC568:
	.string	"left"
.LC569:
	.string	"right"
.LC570:
	.string	"depth"
.LC571:
	.string	"ecere::com::Method"
.LC572:
	.string	"method"
.LC573:
	.string	"ecere::com::Property"
.LC574:
	.string	"registered"
.LC575:
	.string	"pointerExternal"
.LC576:
	.string	"structExternal"
.LC577:
	.string	"externalGet"
.LC578:
	.string	"externalSet"
.LC579:
	.string	"externalPtr"
.LC580:
	.string	"externalIsSet"
.LC581:
	.string	"methodExternal"
.LC582:
	.string	"methodCodeExternal"
.LC583:
	.string	"imported"
.LC584:
	.string	"declaredStructSym"
.LC585:
	.string	"declaredStruct"
.LC586:
	.string	"needConstructor"
.LC587:
	.string	"needDestructor"
.LC588:
	.string	"constructorName"
.LC589:
	.string	"structName"
.LC590:
	.string	"destructorName"
.LC591:
	.string	"ModuleImport"
.LC592:
	.string	"ClassImport"
.LC593:
	.string	"isParam"
.LC594:
	.string	"isRemote"
.LC595:
	.string	"isStruct"
.LC596:
	.string	"fireWatchersDone"
.LC597:
	.string	"declaring"
.LC598:
	.string	"isStatic"
.LC599:
	.string	"shortName"
.LC600:
	.string	"templateParams"
.LC601:
	.string	"templatedClasses"
.LC602:
	.string	"isIterator"
.LC603:
	.string	"propCategory"
.LC604:
	.string	"methods"
.LC605:
	.string	"itself"
.LC606:
	.string	"FunctionImport"
.LC607:
	.string	"functions"
.LC608:
	.string	"PropertyImport"
.LC609:
	.string	"hasSet"
.LC610:
	.string	"hasGet"
.LC611:
	.string	"MethodImport"
.LC612:
	.string	"TypeKind"
.LC613:
	.string	"voidType"
.LC614:
	.string	"charType"
.LC615:
	.string	"shortType"
.LC616:
	.string	"intType"
.LC617:
	.string	"int64Type"
.LC618:
	.string	"longType"
.LC619:
	.string	"floatType"
.LC620:
	.string	"doubleType"
.LC621:
	.string	"classType"
.LC622:
	.string	"structType"
.LC623:
	.string	"unionType"
.LC624:
	.string	"functionType"
.LC625:
	.string	"arrayType"
.LC626:
	.string	"pointerType"
.LC627:
	.string	"ellipsisType"
.LC628:
	.string	"enumType"
.LC629:
	.string	"methodType"
.LC630:
	.string	"vaListType"
.LC631:
	.string	"dummyType"
.LC632:
	.string	"subClassType"
.LC633:
	.string	"templateType"
.LC634:
	.string	"thisClassType"
.LC635:
	.string	"intPtrType"
.LC636:
	.string	"intSizeType"
.LC637:
	.string	"_BoolType"
.LC638:
	.string	"OnFree"
.LC639:
	.string	"OnGetString"
.LC640:
	.string	"refCount"
.LC641:
	.string	"enumName"
.LC642:
	.string	"returnType"
.LC643:
	.string	"params"
.LC644:
	.string	"staticMethod"
.LC645:
	.string	"thisClassTemplate"
.LC646:
	.string	"methodClass"
.LC647:
	.string	"usedClass"
.LC648:
	.string	"arraySize"
.LC649:
	.string	"arraySizeExp"
.LC650:
	.string	"freeExp"
.LC651:
	.string	"enumClass"
.LC652:
	.string	"kind"
.LC653:
	.string	"uint"
.LC654:
	.string	"size"
.LC655:
	.string	"alignment"
.LC656:
	.string	"offset"
.LC657:
	.string	"bitFieldCount"
.LC658:
	.string	"count"
.LC659:
	.string	"isSigned"
.LC660:
	.string	"truth"
.LC661:
	.string	"extraParam"
.LC662:
	.string	"directClassAccess"
.LC663:
	.string	"computing"
.LC664:
	.string	"keepCast"
.LC665:
	.string	"passAsTemplate"
.LC666:
	.string	"dllExport"
.LC667:
	.string	"attrStdcall"
.LC668:
	.string	"declaredWithStruct"
.LC669:
	.string	"typedByReference"
.LC670:
	.string	"Operand"
.LC671:
	.string	"ptrSize"
.LC672:
	.string	"char"
.LC673:
	.string	"c"
.LC674:
	.string	"byte"
.LC675:
	.string	"uc"
.LC676:
	.string	"short"
.LC677:
	.string	"uint16"
.LC678:
	.string	"us"
.LC679:
	.string	"i"
.LC680:
	.string	"ui"
.LC681:
	.string	"float"
.LC682:
	.string	"f"
.LC683:
	.string	"double"
.LC684:
	.string	"d"
.LC685:
	.string	"int64"
.LC686:
	.string	"i64"
.LC687:
	.string	"ui64"
.LC688:
	.string	"OpTable"
.LC689:
	.string	"ops"
	.align 8
.LC690:
	.string	"bool (*)(Expression, Operand, Operand)"
.LC691:
	.string	"Add"
.LC692:
	.string	"Sub"
.LC693:
	.string	"Mul"
.LC694:
	.string	"Div"
.LC695:
	.string	"Mod"
.LC696:
	.string	"bool (*)(Expression, Operand)"
.LC697:
	.string	"Neg"
.LC698:
	.string	"Inc"
.LC699:
	.string	"Dec"
.LC700:
	.string	"Asign"
.LC701:
	.string	"AddAsign"
.LC702:
	.string	"SubAsign"
.LC703:
	.string	"MulAsign"
.LC704:
	.string	"DivAsign"
.LC705:
	.string	"ModAsign"
.LC706:
	.string	"BitAnd"
.LC707:
	.string	"BitOr"
.LC708:
	.string	"BitXor"
.LC709:
	.string	"LShift"
.LC710:
	.string	"RShift"
.LC711:
	.string	"BitNot"
.LC712:
	.string	"AndAsign"
.LC713:
	.string	"OrAsign"
.LC714:
	.string	"XorAsign"
.LC715:
	.string	"LShiftAsign"
.LC716:
	.string	"RShiftAsign"
.LC717:
	.string	"Not"
.LC718:
	.string	"Equ"
.LC719:
	.string	"Nqu"
.LC720:
	.string	"And"
.LC721:
	.string	"Or"
.LC722:
	.string	"Grt"
.LC723:
	.string	"Sma"
.LC724:
	.string	"GrtEqu"
.LC725:
	.string	"SmaEqu"
	.align 8
.LC726:
	.string	"bool (*)(Expression, Operand, Operand, Operand)"
.LC727:
	.string	"Cond"
.LC728:
	.string	"30"
.LC729:
	.string	"MAX_INCLUDE_DEPTH"
	.align 8
.LC730:
	.string	"void Compiler_Error(char * format, ...)"
.LC731:
	.string	"Compiler_Error"
.LC732:
	.string	"int GetNumWarnings(void)"
.LC733:
	.string	"GetNumWarnings"
	.align 8
.LC734:
	.string	"void Compiler_Warning(char * format, ...)"
.LC735:
	.string	"Compiler_Warning"
.LC736:
	.string	"int yyerror(void)"
.LC737:
	.string	"yyerror"
.LC738:
	.string	"int GetHostBits(void)"
.LC739:
	.string	"GetHostBits"
	.align 8
.LC740:
	.string	"void SetTargetPlatform(ecere::com::Platform platform)"
.LC741:
	.string	"SetTargetPlatform"
.LC742:
	.string	"void SetTargetBits(int bits)"
.LC743:
	.string	"SetTargetBits"
.LC744:
	.string	"int GetTargetBits(void)"
.LC745:
	.string	"GetTargetBits"
	.text
	.globl	__ecereRegisterModule_ecdefs
	.type	__ecereRegisterModule_ecdefs, @function
__ecereRegisterModule_ecdefs:
.LFB47:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 272
	mov	QWORD PTR -264[rbp], rdi
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC13[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L114
	cmp	QWORD PTR -256[rbp], 0
	je	.L114
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TokenType[rip], rax
.L114:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 258
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 259
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 260
	lea	rsi, .LC16[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 261
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 262
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 263
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 264
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 265
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 266
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 267
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 268
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 269
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 270
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 271
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 272
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 273
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 274
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 275
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 276
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 277
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 278
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 279
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 280
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 281
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 282
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 283
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 284
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 285
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 286
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 287
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 288
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 289
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 290
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 291
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 292
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 293
	lea	rsi, .LC49[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 294
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 295
	lea	rsi, .LC51[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 296
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 297
	lea	rsi, .LC53[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 298
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 299
	lea	rsi, .LC55[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 300
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 301
	lea	rsi, .LC57[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 302
	lea	rsi, .LC58[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 303
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 304
	lea	rsi, .LC60[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 305
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 306
	lea	rsi, .LC62[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 307
	lea	rsi, .LC63[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 308
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 309
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 310
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 311
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 312
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 313
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 314
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 315
	lea	rsi, .LC71[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 316
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 317
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 318
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 319
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 320
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 321
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 322
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 323
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 324
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 325
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 326
	lea	rsi, .LC82[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 327
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 328
	lea	rsi, .LC84[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 329
	lea	rsi, .LC85[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 330
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 331
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 332
	lea	rsi, .LC88[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 333
	lea	rsi, .LC89[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 334
	lea	rsi, .LC90[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 335
	lea	rsi, .LC91[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 336
	lea	rsi, .LC92[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 337
	lea	rsi, .LC93[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 338
	lea	rsi, .LC94[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 339
	lea	rsi, .LC95[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 340
	lea	rsi, .LC96[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 341
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 342
	lea	rsi, .LC98[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 343
	lea	rsi, .LC99[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 344
	lea	rsi, .LC100[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 345
	lea	rsi, .LC101[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 346
	lea	rsi, .LC102[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 347
	lea	rsi, .LC103[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 348
	lea	rsi, .LC104[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 349
	lea	rsi, .LC105[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 350
	lea	rsi, .LC106[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 351
	lea	rsi, .LC107[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 352
	lea	rsi, .LC108[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 353
	lea	rsi, .LC109[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 354
	lea	rsi, .LC110[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 355
	lea	rsi, .LC111[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 356
	lea	rsi, .LC112[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 357
	lea	rsi, .LC113[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 358
	lea	rsi, .LC114[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 359
	lea	rsi, .LC115[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 360
	lea	rsi, .LC116[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 361
	lea	rsi, .LC117[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 362
	lea	rsi, .LC118[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 363
	lea	rsi, .LC119[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 364
	lea	rsi, .LC120[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 365
	lea	rsi, .LC121[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 366
	lea	rsi, .LC122[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 367
	lea	rsi, .LC123[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 368
	lea	rsi, .LC124[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 369
	lea	rsi, .LC125[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 370
	lea	rsi, .LC126[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 371
	lea	rsi, .LC127[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 372
	lea	rsi, .LC128[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC129[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L115
	cmp	QWORD PTR -256[rbp], 0
	je	.L115
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Order[rip], rax
.L115:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC130[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC131[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 32
	mov	edx, 0
	lea	rsi, .LC132[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L116
	cmp	QWORD PTR -256[rbp], 0
	je	.L116
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableDef[rip], rax
.L116:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC138[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC141[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L117
	cmp	QWORD PTR -256[rbp], 0
	je	.L117
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableEntryType[rip], rax
.L117:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC142[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC143[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 48
	mov	edx, 0
	lea	rsi, .LC144[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L118
	cmp	QWORD PTR -256[rbp], 0
	je	.L118
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableEntry[rip], rax
.L118:
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 32
	mov	edx, 0
	lea	rsi, .LC145[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L119
	cmp	QWORD PTR -256[rbp], 0
	je	.L119
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBIndexItem[rip], rax
.L119:
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetInCompiler[rip]
	lea	rsi, .LC146[rip]
	lea	rdi, .LC147[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetPrivateModule[rip]
	lea	rsi, .LC148[rip]
	lea	rdi, .LC149[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetPrivateModule[rip]
	lea	rsi, .LC150[rip]
	lea	rdi, .LC151[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetMainModule[rip]
	lea	rsi, .LC152[rip]
	lea	rdi, .LC153[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetMainModule[rip]
	lea	rsi, .LC154[rip]
	lea	rdi, .LC155[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetFileInput[rip]
	lea	rsi, .LC156[rip]
	lea	rdi, .LC157[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetSymbolsDir[rip]
	lea	rsi, .LC158[rip]
	lea	rdi, .LC159[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetSymbolsDir[rip]
	lea	rsi, .LC160[rip]
	lea	rdi, .LC161[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetOutputFile[rip]
	lea	rsi, .LC162[rip]
	lea	rdi, .LC163[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetOutputFile[rip]
	lea	rsi, .LC164[rip]
	lea	rdi, .LC165[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetSourceFile[rip]
	lea	rsi, .LC166[rip]
	lea	rdi, .LC167[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetSourceFile[rip]
	lea	rsi, .LC168[rip]
	lea	rdi, .LC169[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetI18nModuleName[rip]
	lea	rsi, .LC170[rip]
	lea	rdi, .LC171[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetI18nModuleName[rip]
	lea	rsi, .LC172[rip]
	lea	rdi, .LC173[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetGlobalContext[rip]
	lea	rsi, .LC174[rip]
	lea	rdi, .LC175[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetGlobalContext[rip]
	lea	rsi, .LC176[rip]
	lea	rdi, .LC177[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetTopContext[rip]
	lea	rsi, .LC178[rip]
	lea	rdi, .LC179[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetTopContext[rip]
	lea	rsi, .LC180[rip]
	lea	rdi, .LC181[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetCurrentContext[rip]
	lea	rsi, .LC182[rip]
	lea	rdi, .LC183[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetCurrentContext[rip]
	lea	rsi, .LC184[rip]
	lea	rdi, .LC185[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetExcludedSymbols[rip]
	lea	rsi, .LC186[rip]
	lea	rdi, .LC187[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetImports[rip]
	lea	rsi, .LC188[rip]
	lea	rdi, .LC189[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetDefines[rip]
	lea	rsi, .LC190[rip]
	lea	rdi, .LC191[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetOutputLineNumbers[rip]
	lea	rsi, .LC192[rip]
	lea	rdi, .LC193[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, FixModuleName[rip]
	lea	rsi, .LC194[rip]
	lea	rdi, .LC195[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, PassArg[rip]
	lea	rsi, .LC196[rip]
	lea	rdi, .LC197[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 80
	lea	rdx, .LC198[rip]
	lea	rsi, .LC199[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L120
	cmp	QWORD PTR -256[rbp], 0
	je	.L120
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_GlobalData[rip], rax
.L120:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC200[rip]
	lea	rsi, .LC201[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC202[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC204[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC205[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC206[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 48
	lea	rdx, .LC198[rip]
	lea	rsi, .LC207[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L121
	cmp	QWORD PTR -256[rbp], 0
	je	.L121
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplatedType[rip], rax
.L121:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC209[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 3088
	mov	edx, 0
	lea	rsi, .LC210[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L122
	cmp	QWORD PTR -256[rbp], 0
	je	.L122
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DataRedefinition[rip], rax
.L122:
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 16
	mov	edx, 0
	lea	rsi, .LC211[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L123
	cmp	QWORD PTR -256[rbp], 0
	je	.L123
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_CodePosition[rip], rax
.L123:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_CodePosition_AdjustAdd[rip]
	lea	rdx, .LC212[rip]
	lea	rsi, .LC213[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_CodePosition_AdjustDelete[rip]
	lea	rdx, .LC214[rip]
	lea	rsi, .LC215[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC217[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC218[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC219[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC220[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 32
	mov	edx, 0
	lea	rsi, .LC221[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L124
	cmp	QWORD PTR -256[rbp], 0
	je	.L124
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Location[rip], rax
.L124:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Location_Inside[rip]
	lea	rdx, .LC222[rip]
	lea	rsi, .LC223[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 16
	lea	rdx, .LC211[rip]
	lea	rsi, .LC224[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 16
	lea	rdx, .LC211[rip]
	lea	rsi, .LC225[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC226[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L125
	cmp	QWORD PTR -256[rbp], 0
	je	.L125
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DefinitionType[rip], rax
.L125:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC227[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC228[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC229[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC230[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC231[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 32
	mov	edx, 0
	lea	rsi, .LC232[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L126
	cmp	QWORD PTR -256[rbp], 0
	je	.L126
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Definition[rip], rax
.L126:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC232[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC232[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC226[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 48
	mov	edx, 0
	lea	rsi, .LC236[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L127
	cmp	QWORD PTR -256[rbp], 0
	je	.L127
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ImportedModule[rip], rax
.L127:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC236[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC236[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC226[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC237[rip]
	lea	rsi, .LC238[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC240[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC241[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC242[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 80
	mov	edx, 0
	lea	rsi, .LC243[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L128
	cmp	QWORD PTR -256[rbp], 0
	je	.L128
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Identifier[rip], rax
.L128:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC245[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC247[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC248[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC249[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L129
	cmp	QWORD PTR -256[rbp], 0
	je	.L129
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExpressionType[rip], rax
.L129:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC250[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC251[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC252[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC253[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC255[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC256[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC257[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC258[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC259[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC260[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC261[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC262[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC263[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC264[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC265[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC266[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC267[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC268[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 19
	lea	rsi, .LC269[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 20
	lea	rsi, .LC270[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 21
	lea	rsi, .LC271[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 22
	lea	rsi, .LC272[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 23
	lea	rsi, .LC273[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 24
	lea	rsi, .LC274[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 25
	lea	rsi, .LC275[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 26
	lea	rsi, .LC276[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 27
	lea	rsi, .LC277[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 28
	lea	rsi, .LC278[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 29
	lea	rsi, .LC279[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 30
	lea	rsi, .LC280[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 31
	lea	rsi, .LC281[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 32
	lea	rsi, .LC282[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 33
	lea	rsi, .LC283[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 34
	lea	rsi, .LC284[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 35
	lea	rsi, .LC285[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 36
	lea	rsi, .LC286[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 37
	lea	rsi, .LC287[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 38
	lea	rsi, .LC288[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 39
	lea	rsi, .LC289[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC290[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L130
	cmp	QWORD PTR -256[rbp], 0
	je	.L130
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MemberType[rip], rax
.L130:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC291[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC292[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC293[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC294[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC295[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC296[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC297[rip]
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L131
	cmp	QWORD PTR -256[rbp], 0
	je	.L131
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExpUsage[rip], rax
.L131:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 0
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC298[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 1
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC299[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 2
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC300[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 3
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC301[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC302[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 5
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC303[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 6
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC304[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 7
	mov	ecx, 1
	lea	rdx, .LC239[rip]
	lea	rsi, .LC305[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddBitMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC208[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L132
	cmp	QWORD PTR -256[rbp], 0
	je	.L132
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateParameter[rip], rax
.L132:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC306[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -248[rbp], rax
	mov	rax, QWORD PTR -248[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC307[rip]
	lea	rsi, .LC204[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -248[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC308[rip]
	lea	rsi, .LC309[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -248[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC310[rip]
	lea	rsi, .LC311[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC202[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC312[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 16
	mov	edx, 0
	lea	rsi, .LC307[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L133
	cmp	QWORD PTR -256[rbp], 0
	je	.L133
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateDatatype[rip], rax
.L133:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC313[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC315[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 72
	mov	edx, 0
	lea	rsi, .LC310[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L134
	cmp	QWORD PTR -256[rbp], 0
	je	.L134
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateArgument[rip], rax
.L134:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC310[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC310[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC306[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -240[rbp], rax
	mov	rax, QWORD PTR -240[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC317[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -240[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -240[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC307[rip]
	lea	rsi, .LC318[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -240[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC319[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L135
	cmp	QWORD PTR -256[rbp], 0
	je	.L135
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_SpecifierType[rip], rax
.L135:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC320[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC321[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC322[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC323[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC324[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC326[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC327[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC328[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 112
	mov	edx, 0
	lea	rsi, .LC246[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L136
	cmp	QWORD PTR -256[rbp], 0
	je	.L136
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Specifier[rip], rax
.L136:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC319[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -232[rbp], rax
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC329[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -224[rbp], rax
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC330[rip]
	lea	rsi, .LC331[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC332[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -224[rbp]
	mov	rax, QWORD PTR -232[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -216[rbp], rax
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC334[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC335[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC138[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC336[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC337[rip]
	lea	rsi, .LC338[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC330[rip]
	lea	rsi, .LC339[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -216[rbp]
	mov	rax, QWORD PTR -232[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC317[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC340[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -232[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 64
	mov	edx, 0
	lea	rsi, .LC341[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L137
	cmp	QWORD PTR -256[rbp], 0
	je	.L137
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Attribute[rip], rax
.L137:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC341[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC341[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC342[rip]
	lea	rsi, .LC343[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 48
	mov	edx, 0
	lea	rsi, .LC345[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L138
	cmp	QWORD PTR -256[rbp], 0
	je	.L138
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Attrib[rip], rax
.L138:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 48
	mov	edx, 0
	lea	rsi, .LC330[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L139
	cmp	QWORD PTR -256[rbp], 0
	je	.L139
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExtDecl[rip], rax
.L139:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC347[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -208[rbp], rax
	mov	rax, QWORD PTR -208[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC342[rip]
	lea	rsi, .LC348[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -208[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC345[rip]
	lea	rsi, .LC343[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -208[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC347[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L140
	cmp	QWORD PTR -256[rbp], 0
	je	.L140
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExtDeclType[rip], rax
.L140:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC349[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC350[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 184
	mov	edx, 0
	lea	rsi, .LC316[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L141
	cmp	QWORD PTR -256[rbp], 0
	je	.L141
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Expression[rip], rax
.L141:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Expression_Clear[rip]
	lea	rdx, .LC351[rip]
	lea	rsi, .LC352[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC249[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -200[rbp], rax
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -192[rbp], rax
	mov	rax, QWORD PTR -192[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -192[rbp]
	mov	rax, QWORD PTR -200[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC354[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC356[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -184[rbp], rax
	mov	rax, QWORD PTR -184[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC247[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -184[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC357[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -184[rbp]
	mov	rax, QWORD PTR -200[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC334[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC358[rip]
	lea	rsi, .LC359[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC360[rip]
	lea	rsi, .LC109[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 48
	lea	rdx, .LC361[rip]
	lea	rsi, .LC362[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC363[rip]
	lea	rsi, .LC364[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC365[rip]
	lea	rsi, .LC366[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC367[rip]
	lea	rsi, .LC368[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC369[rip]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC370[rip]
	lea	rsi, .LC371[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC372[rip]
	lea	rsi, .LC373[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC374[rip]
	lea	rsi, .LC375[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC376[rip]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC377[rip]
	lea	rsi, .LC378[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC379[rip]
	lea	rsi, .LC380[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC381[rip]
	lea	rsi, .LC382[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC383[rip]
	lea	rsi, .LC115[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -200[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC384[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC385[rip]
	lea	rsi, .LC386[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC387[rip]
	lea	rsi, .LC388[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC389[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC390[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC391[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC297[rip]
	lea	rsi, .LC392[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC393[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC394[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC395[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC396[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC397[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC398[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 64
	mov	edx, 0
	lea	rsi, .LC399[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L142
	cmp	QWORD PTR -256[rbp], 0
	je	.L142
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Enumerator[rip], rax
.L142:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC399[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC399[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 64
	mov	edx, 0
	lea	rsi, .LC400[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L143
	cmp	QWORD PTR -256[rbp], 0
	je	.L143
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Pointer[rip], rax
.L143:
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC401[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L144
	cmp	QWORD PTR -256[rbp], 0
	je	.L144
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DeclaratorType[rip], rax
.L144:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC402[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC403[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC404[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC405[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC406[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC407[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC408[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC409[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC314[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L145
	cmp	QWORD PTR -256[rbp], 0
	je	.L145
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Declarator[rip], rax
.L145:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC401[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -176[rbp], rax
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC14[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC411[rip]
	lea	rsi, .LC412[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC413[rip]
	lea	rsi, .LC414[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC415[rip]
	lea	rsi, .LC416[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC417[rip]
	lea	rsi, .LC418[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC419[rip]
	lea	rsi, .LC420[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -176[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC421[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L146
	cmp	QWORD PTR -256[rbp], 0
	je	.L146
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_InitializerType[rip], rax
.L146:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC422[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC423[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 72
	mov	edx, 0
	lea	rsi, .LC424[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L147
	cmp	QWORD PTR -256[rbp], 0
	je	.L147
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Initializer[rip], rax
.L147:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC424[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC424[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC421[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -168[rbp], rax
	mov	rax, QWORD PTR -168[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -168[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC334[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -168[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC395[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 64
	mov	edx, 0
	lea	rsi, .LC425[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L148
	cmp	QWORD PTR -256[rbp], 0
	je	.L148
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_InitDeclarator[rip], rax
.L148:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC425[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC425[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC424[rip]
	lea	rsi, .LC382[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC426[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L149
	cmp	QWORD PTR -256[rbp], 0
	je	.L149
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassObjectType[rip], rax
.L149:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC427[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC428[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC93[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC94[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 80
	mov	edx, 0
	lea	rsi, .LC369[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L150
	cmp	QWORD PTR -256[rbp], 0
	je	.L150
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TypeName[rip], rax
.L150:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC369[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC369[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC429[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC426[rip]
	lea	rsi, .LC430[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC431[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	2
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 72
	mov	edx, 0
	lea	rsi, .LC432[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L151
	cmp	QWORD PTR -256[rbp], 0
	je	.L151
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_AsmField[rip], rax
.L151:
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC433[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L152
	cmp	QWORD PTR -256[rbp], 0
	je	.L152
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_StmtType[rip], rax
.L152:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC434[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC435[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC436[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC437[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC438[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC439[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC441[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC442[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC443[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC444[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC445[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC446[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC447[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC448[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC449[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC450[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC451[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC452[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC353[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L153
	cmp	QWORD PTR -256[rbp], 0
	je	.L153
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Statement[rip], rax
.L153:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC433[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -160[rbp], rax
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC453[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC454[rip]
	lea	rsi, .LC455[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC456[rip]
	lea	rsi, .LC435[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC457[rip]
	lea	rsi, .LC354[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC458[rip]
	lea	rsi, .LC438[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC459[rip]
	lea	rsi, .LC439[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC459[rip]
	lea	rsi, .LC440[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 16
	lea	rdx, .LC459[rip]
	lea	rsi, .LC460[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC461[rip]
	lea	rsi, .LC442[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC360[rip]
	lea	rsi, .LC443[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 40
	lea	rdx, .LC462[rip]
	lea	rsi, .LC447[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 24
	lea	rdx, .LC463[rip]
	lea	rsi, .LC99[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC464[rip]
	lea	rsi, .LC452[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC465[rip]
	lea	rsi, .LC315[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -160[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC466[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L154
	cmp	QWORD PTR -256[rbp], 0
	je	.L154
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DeclarationType[rip], rax
.L154:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC468[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC469[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC470[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC465[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L155
	cmp	QWORD PTR -256[rbp], 0
	je	.L155
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Declaration[rip], rax
.L155:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC465[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC465[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC466[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -152[rbp], rax
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -144[rbp], rax
	mov	rax, QWORD PTR -144[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC313[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -144[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC471[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -144[rbp]
	mov	rax, QWORD PTR -152[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rax, QWORD PTR -152[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC472[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -136[rbp], rax
	mov	rax, QWORD PTR -136[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -136[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -136[rbp]
	mov	rax, QWORD PTR -152[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rdx, QWORD PTR -152[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC473[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 168
	mov	edx, 0
	lea	rsi, .LC355[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L156
	cmp	QWORD PTR -256[rbp], 0
	je	.L156
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Instantiation[rip], rax
.L156:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC474[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC475[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC395[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC476[rip]
	lea	rsi, .LC477[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC478[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC479[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC480[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC481[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L157
	cmp	QWORD PTR -256[rbp], 0
	je	.L157
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MembersInitType[rip], rax
.L157:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC482[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC483[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 152
	mov	edx, 0
	lea	rsi, .LC484[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L158
	cmp	QWORD PTR -256[rbp], 0
	je	.L158
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_FunctionDefinition[rip], rax
.L158:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC484[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC484[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC313[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC485[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC486[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC489[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC490[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC393[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC491[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 168
	mov	edx, 0
	lea	rsi, .LC492[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L159
	cmp	QWORD PTR -256[rbp], 0
	je	.L159
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassFunction[rip], rax
.L159:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC492[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC492[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC313[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC485[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC486[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC489[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC490[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC493[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC494[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC495[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC496[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 64
	mov	edx, 0
	lea	rsi, .LC498[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L160
	cmp	QWORD PTR -256[rbp], 0
	je	.L160
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MembersInit[rip], rax
.L160:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC498[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC498[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC481[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -128[rbp], rax
	mov	rax, QWORD PTR -128[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC499[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -128[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC492[rip]
	lea	rsi, .LC416[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -128[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 112
	mov	edx, 0
	lea	rsi, .LC500[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L161
	cmp	QWORD PTR -256[rbp], 0
	je	.L161
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MemberInit[rip], rax
.L161:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC500[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC500[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC501[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC502[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC424[rip]
	lea	rsi, .LC382[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC503[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC504[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC505[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 160
	mov	edx, 0
	lea	rsi, .LC506[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L162
	cmp	QWORD PTR -256[rbp], 0
	je	.L162
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDefinition[rip], rax
.L162:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC506[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC506[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC335[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC138[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC507[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC478[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC508[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC509[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 72
	mov	edx, 0
	lea	rsi, .LC510[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L163
	cmp	QWORD PTR -256[rbp], 0
	je	.L163
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyWatch[rip], rax
.L163:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC354[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC511[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC512[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC513[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L164
	cmp	QWORD PTR -256[rbp], 0
	je	.L164
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDefType[rip], rax
.L164:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC514[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC515[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC516[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC517[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC518[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC519[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC520[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC521[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC522[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC523[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC524[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC525[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC526[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC527[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 120
	mov	edx, 0
	lea	rsi, .LC528[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L165
	cmp	QWORD PTR -256[rbp], 0
	je	.L165
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyDef[rip], rax
.L165:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC528[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC528[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC313[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC314[rip]
	lea	rsi, .LC410[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC529[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC530[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC353[rip]
	lea	rsi, .LC531[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC532[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -120[rbp], rax
	mov	rax, QWORD PTR -120[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC534[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -120[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC535[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -120[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC536[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -120[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 88
	mov	edx, 0
	lea	rsi, .LC537[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L166
	cmp	QWORD PTR -256[rbp], 0
	je	.L166
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDef[rip], rax
.L166:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC537[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC537[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC513[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -112[rbp], rax
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC465[rip]
	lea	rsi, .LC315[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC492[rip]
	lea	rsi, .LC416[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC538[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC528[rip]
	lea	rsi, .LC539[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC540[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC541[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC542[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -104[rbp], rax
	mov	rax, QWORD PTR -104[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -104[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC424[rip]
	lea	rsi, .LC382[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -104[rbp]
	mov	rax, QWORD PTR -112[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rdx, QWORD PTR -112[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC543[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC205[rip]
	lea	rsi, .LC544[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC545[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L167
	cmp	QWORD PTR -256[rbp], 0
	je	.L167
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExternalType[rip], rax
.L167:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC546[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC547[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC548[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC549[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC550[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC551[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 80
	mov	edx, 0
	lea	rsi, .LC552[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L168
	cmp	QWORD PTR -256[rbp], 0
	je	.L168
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_External[rip], rax
.L168:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC244[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC545[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC136[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -96[rbp], rax
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC484[rip]
	lea	rsi, .LC416[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC506[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC465[rip]
	lea	rsi, .LC553[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC554[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC243[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC132[rip]
	lea	rsi, .LC555[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -96[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC237[rip]
	lea	rsi, .LC238[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	lea	r9, __ecereConstructor_Context[rip]
	mov	r8d, 0
	mov	ecx, 192
	mov	edx, 0
	lea	rsi, .LC337[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L169
	cmp	QWORD PTR -256[rbp], 0
	je	.L169
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Context[rip], rax
.L169:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC337[rip]
	lea	rsi, .LC556[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC557[rip]
	lea	rsi, .LC558[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC557[rip]
	lea	rsi, .LC559[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC557[rip]
	lea	rsi, .LC560[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC557[rip]
	lea	rsi, .LC561[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC562[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC563[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC557[rip]
	lea	rsi, .LC564[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC506[rip]
	lea	rsi, .LC565[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC566[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC567[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 312
	mov	edx, 0
	lea	rsi, .LC135[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L170
	cmp	QWORD PTR -256[rbp], 0
	je	.L170
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Symbol[rip], rax
.L170:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC247[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC556[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC568[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC569[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC570[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -88[rbp], rax
	mov	rax, QWORD PTR -88[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC571[rip]
	lea	rsi, .LC572[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC573[rip]
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC574[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -88[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -80[rbp], rax
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -72[rbp], rax
	mov	rax, QWORD PTR -72[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC575[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -72[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC576[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -72[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -64[rbp], rax
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC577[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC578[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC579[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC580[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -56[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC581[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC552[rip]
	lea	rsi, .LC582[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR -80[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rdx, QWORD PTR -80[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC583[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC584[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC585[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC586[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC587[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC588[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC589[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC590[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC591[rip]
	lea	rsi, .LC201[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC592[rip]
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC221[rip]
	lea	rsi, .LC478[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC593[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC594[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC595[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC596[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC597[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC109[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC598[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC599[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC600[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC601[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC337[rip]
	lea	rsi, .LC338[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC602[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC603[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC592[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L171
	cmp	QWORD PTR -256[rbp], 0
	je	.L171
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassImport[rip], rax
.L171:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC592[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC592[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC604[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC511[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC605[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC594[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 24
	mov	edx, 0
	lea	rsi, .LC606[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L172
	cmp	QWORD PTR -256[rbp], 0
	je	.L172
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_FunctionImport[rip], rax
.L172:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC606[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC606[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 96
	mov	edx, 0
	lea	rsi, .LC591[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L173
	cmp	QWORD PTR -256[rbp], 0
	je	.L173
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ModuleImport[rip], rax
.L173:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC591[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC591[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC559[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC607[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC237[rip]
	lea	rsi, .LC238[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC139[rip]
	lea	rsi, .LC242[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 40
	mov	edx, 0
	lea	rsi, .LC608[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L174
	cmp	QWORD PTR -256[rbp], 0
	je	.L174
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyImport[rip], rax
.L174:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC608[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC608[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC493[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC609[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC610[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 32
	mov	edx, 0
	lea	rsi, .LC611[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L175
	cmp	QWORD PTR -256[rbp], 0
	je	.L175
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MethodImport[rip], rax
.L175:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC611[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC611[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC493[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 0
	mov	edx, 0
	lea	rsi, .LC612[rip]
	mov	edi, 4
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L176
	cmp	QWORD PTR -256[rbp], 0
	je	.L176
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TypeKind[rip], rax
.L176:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC613[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC614[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC615[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC616[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC617[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC618[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC619[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC620[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC621[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC622[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC623[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC624[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC625[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC626[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC627[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC628[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC629[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC630[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC631[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 19
	lea	rsi, .LC632[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 20
	lea	rsi, .LC633[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 21
	lea	rsi, .LC634[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 22
	lea	rsi, .LC635[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 23
	lea	rsi, .LC636[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 24
	lea	rsi, .LC637[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 136
	mov	edx, 0
	lea	rsi, .LC203[rip]
	mov	edi, 5
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L177
	cmp	QWORD PTR -256[rbp], 0
	je	.L177
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Type[rip], rax
.L177:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Type_OnFree[rip]
	mov	edx, 0
	lea	rsi, .LC638[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Type_OnGetString[rip]
	mov	edx, 0
	lea	rsi, .LC639[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC233[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC234[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC640[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -48[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC474[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC641[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC642[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 32
	lea	rdx, .LC488[rip]
	lea	rsi, .LC643[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC644[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC645[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC571[rip]
	lea	rsi, .LC572[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC646[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC487[rip]
	lea	rsi, .LC647[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	esi, 1
	mov	edi, 2
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC625[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC648[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC316[rip]
	lea	rsi, .LC649[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC239[rip]
	lea	rsi, .LC650[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC135[rip]
	lea	rsi, .LC651[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR -48[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddMember@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC208[rip]
	lea	rsi, .LC340[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC612[rip]
	lea	rsi, .LC652[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC653[rip]
	lea	rsi, .LC654[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC133[rip]
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC426[rip]
	lea	rsi, .LC430[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC655[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC653[rip]
	lea	rsi, .LC656[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC657[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC658[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC659[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC660[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC394[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC661[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC662[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC663[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC664[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC665[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC666[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC667[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC668[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC533[rip]
	lea	rsi, .LC669[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 312
	mov	edx, 0
	lea	rsi, .LC670[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L178
	cmp	QWORD PTR -256[rbp], 0
	je	.L178
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Operand[rip], rax
.L178:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC612[rip]
	lea	rsi, .LC652[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC203[rip]
	lea	rsi, .LC235[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC653[rip]
	lea	rsi, .LC671[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	esi, 1
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eMember_New@PLT
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 1
	mov	ecx, 1
	lea	rdx, .LC672[rip]
	lea	rsi, .LC673[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 1
	mov	ecx, 1
	lea	rdx, .LC674[rip]
	lea	rsi, .LC675[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 2
	mov	ecx, 2
	lea	rdx, .LC676[rip]
	lea	rsi, .LC348[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 2
	mov	ecx, 2
	lea	rdx, .LC677[rip]
	lea	rsi, .LC678[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC216[rip]
	lea	rsi, .LC679[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC653[rip]
	lea	rsi, .LC680[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC681[rip]
	lea	rsi, .LC682[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC683[rip]
	lea	rsi, .LC684[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC685[rip]
	lea	rsi, .LC686[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC387[rip]
	lea	rsi, .LC687[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rdx, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR -256[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 280
	lea	rdx, .LC688[rip]
	lea	rsi, .LC689[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	push	0
	mov	r9d, 0
	mov	r8d, 0
	mov	ecx, 280
	mov	edx, 0
	lea	rsi, .LC688[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__com__eSystem_RegisterClass@PLT
	add	rsp, 32
	mov	QWORD PTR -256[rbp], rax
	mov	rax, QWORD PTR -264[rbp]
	add	rax, 24
	mov	rdx, QWORD PTR [rax]
	mov	rax, QWORD PTR __thisModule[rip]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	cmp	rdx, rax
	jne	.L179
	cmp	QWORD PTR -256[rbp], 0
	je	.L179
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_OpTable[rip], rax
.L179:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC691[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC692[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC693[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC694[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC695[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC696[rip]
	lea	rsi, .LC697[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC696[rip]
	lea	rsi, .LC698[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC696[rip]
	lea	rsi, .LC699[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC700[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC701[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC702[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC703[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC704[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC705[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC706[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC707[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC708[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC709[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC710[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC696[rip]
	lea	rsi, .LC711[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC712[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC713[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC714[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC715[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC716[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC696[rip]
	lea	rsi, .LC717[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC718[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC719[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC720[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC721[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC722[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC723[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC724[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC690[rip]
	lea	rsi, .LC725[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 8
	mov	ecx, 8
	lea	rdx, .LC726[rip]
	lea	rsi, .LC727[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	ecx, 2
	mov	rdx, rax
	lea	rsi, .LC728[rip]
	lea	rdi, .LC729[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterDefine@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 2
	mov	rcx, rax
	lea	rdx, Compiler_Error[rip]
	lea	rsi, .LC730[rip]
	lea	rdi, .LC731[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetNumWarnings[rip]
	lea	rsi, .LC732[rip]
	lea	rdi, .LC733[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 2
	mov	rcx, rax
	lea	rdx, Compiler_Warning[rip]
	lea	rsi, .LC734[rip]
	lea	rdi, .LC735[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 2
	mov	rcx, rax
	lea	rdx, yyerror[rip]
	lea	rsi, .LC736[rip]
	lea	rdi, .LC737[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetHostBits[rip]
	lea	rsi, .LC738[rip]
	lea	rdi, .LC739[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetTargetPlatform[rip]
	lea	rsi, .LC740[rip]
	lea	rdi, .LC741[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetTargetBits[rip]
	lea	rsi, .LC742[rip]
	lea	rdi, .LC743[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetTargetBits[rip]
	lea	rsi, .LC744[rip]
	lea	rdi, .LC745[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	__ecereRegisterModule_ecdefs, .-__ecereRegisterModule_ecdefs
	.globl	__ecereUnregisterModule_ecdefs
	.type	__ecereUnregisterModule_ecdefs, @function
__ecereUnregisterModule_ecdefs:
.LFB48:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	QWORD PTR -8[rbp], rdi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	__ecereUnregisterModule_ecdefs, .-__ecereUnregisterModule_ecdefs
	.ident	"GCC: (Ubuntu 10.5.0-1ubuntu1~20.04) 10.5.0"
	.section	.note.GNU-stack,"",@progbits
	.section	.note.gnu.property,"a"
	.align 8
	.long	 1f - 0f
	.long	 4f - 1f
	.long	 5
0:
	.string	 "GNU"
1:
	.align 8
	.long	 0xc0000002
	.long	 3f - 2f
2:
	.long	 0x3
3:
	.align 8
4:

	.arch armv5t
	.eabi_attribute 20, 1
	.eabi_attribute 21, 1
	.eabi_attribute 23, 3
	.eabi_attribute 24, 1
	.eabi_attribute 25, 1
	.eabi_attribute 26, 2
	.eabi_attribute 30, 6
	.eabi_attribute 34, 0
	.eabi_attribute 18, 4
	.file	"452315.c"
	.text
	.local	__ecereClass_CodePosition
	.comm	__ecereClass_CodePosition,4,4
	.local	__ecereClass_Location
	.comm	__ecereClass_Location,4,4
	.local	__ecereClass_Attrib
	.comm	__ecereClass_Attrib,4,4
	.local	__ecereClass_ExtDecl
	.comm	__ecereClass_ExtDecl,4,4
	.local	__ecereClass_ClassDefinition
	.comm	__ecereClass_ClassDefinition,4,4
	.local	__ecereClass_Context
	.comm	__ecereClass_Context,4,4
	.local	__ecereClass_Instantiation
	.comm	__ecereClass_Instantiation,4,4
	.local	__ecereClass_Declaration
	.comm	__ecereClass_Declaration,4,4
	.local	__ecereClass_Statement
	.comm	__ecereClass_Statement,4,4
	.local	__ecereClass_TypeName
	.comm	__ecereClass_TypeName,4,4
	.local	__ecereClass_Initializer
	.comm	__ecereClass_Initializer,4,4
	.local	__ecereClass_Expression
	.comm	__ecereClass_Expression,4,4
	.local	__ecereClass_TemplateDatatype
	.comm	__ecereClass_TemplateDatatype,4,4
	.local	__ecereClass_TemplateArgument
	.comm	__ecereClass_TemplateArgument,4,4
	.local	__ecereClass_TemplateParameter
	.comm	__ecereClass_TemplateParameter,4,4
	.local	__ecereClass_Specifier
	.comm	__ecereClass_Specifier,4,4
	.local	__ecereClass_Identifier
	.comm	__ecereClass_Identifier,4,4
	.local	__ecereClass_Pointer
	.comm	__ecereClass_Pointer,4,4
	.local	__ecereClass_Declarator
	.comm	__ecereClass_Declarator,4,4
	.local	__ecereClass_FunctionDefinition
	.comm	__ecereClass_FunctionDefinition,4,4
	.local	__ecereClass_DBTableDef
	.comm	__ecereClass_DBTableDef,4,4
	.local	__ecereClass_External
	.comm	__ecereClass_External,4,4
	.local	__ecereClass_ModuleImport
	.comm	__ecereClass_ModuleImport,4,4
	.local	__ecereClass_ClassImport
	.comm	__ecereClass_ClassImport,4,4
	.local	__ecereClass_Symbol
	.comm	__ecereClass_Symbol,4,4
	.local	__ecereClass_Type
	.comm	__ecereClass_Type,4,4
	.local	__ecereClass_Enumerator
	.comm	__ecereClass_Enumerator,4,4
	.local	__ecereClass_InitDeclarator
	.comm	__ecereClass_InitDeclarator,4,4
	.local	__ecereClass_AsmField
	.comm	__ecereClass_AsmField,4,4
	.local	__ecereClass_Attribute
	.comm	__ecereClass_Attribute,4,4
	.local	__ecereClass_ClassFunction
	.comm	__ecereClass_ClassFunction,4,4
	.local	__ecereClass_MembersInit
	.comm	__ecereClass_MembersInit,4,4
	.local	__ecereClass_MemberInit
	.comm	__ecereClass_MemberInit,4,4
	.local	__ecereClass_PropertyDef
	.comm	__ecereClass_PropertyDef,4,4
	.local	__ecereClass_PropertyWatch
	.comm	__ecereClass_PropertyWatch,4,4
	.local	__ecereClass_ClassDef
	.comm	__ecereClass_ClassDef,4,4
	.local	__ecereClass_DBTableEntry
	.comm	__ecereClass_DBTableEntry,4,4
	.local	__ecereClass_DBIndexItem
	.comm	__ecereClass_DBIndexItem,4,4
	.local	__ecereClass_TokenType
	.comm	__ecereClass_TokenType,4,4
	.local	__ecereClass_Order
	.comm	__ecereClass_Order,4,4
	.local	__ecereClass_DBTableEntryType
	.comm	__ecereClass_DBTableEntryType,4,4
	.global	inCompiler
	.bss
	.align	2
	.type	inCompiler, %object
	.size	inCompiler, 4
inCompiler:
	.space	4
	.text
	.align	2
	.global	SetInCompiler
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetInCompiler, %function
SetInCompiler:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L2
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L3:
	.align	2
.L2:
	.word	inCompiler
	.size	SetInCompiler, .-SetInCompiler
	.comm	curContext,4,4
	.comm	globalContext,4,4
	.comm	excludedSymbols,4,4
	.comm	topContext,4,4
	.comm	imports,4,4
	.comm	defines,4,4
	.comm	privateModule,4,4
	.align	2
	.global	SetPrivateModule
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetPrivateModule, %function
SetPrivateModule:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L5
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L6:
	.align	2
.L5:
	.word	privateModule
	.size	SetPrivateModule, .-SetPrivateModule
	.align	2
	.global	GetPrivateModule
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetPrivateModule, %function
GetPrivateModule:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L9
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L10:
	.align	2
.L9:
	.word	privateModule
	.size	GetPrivateModule, .-GetPrivateModule
	.comm	mainModule,4,4
	.align	2
	.global	SetMainModule
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetMainModule, %function
SetMainModule:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L12
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L13:
	.align	2
.L12:
	.word	mainModule
	.size	SetMainModule, .-SetMainModule
	.align	2
	.global	GetMainModule
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetMainModule, %function
GetMainModule:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L16
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L17:
	.align	2
.L16:
	.word	mainModule
	.size	GetMainModule, .-GetMainModule
	.comm	fileInput,4,4
	.align	2
	.global	SetFileInput
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetFileInput, %function
SetFileInput:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L19
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L20:
	.align	2
.L19:
	.word	fileInput
	.size	SetFileInput, .-SetFileInput
	.global	symbolsDir
	.bss
	.align	2
	.type	symbolsDir, %object
	.size	symbolsDir, 4
symbolsDir:
	.space	4
	.text
	.align	2
	.global	SetSymbolsDir
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetSymbolsDir, %function
SetSymbolsDir:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	ldr	r3, .L22
	ldr	r3, [r3]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eSystem_Delete
	ldr	r3, .L22
	mov	r2, #0
	str	r2, [r3]
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__CopyString
	mov	r3, r0
	ldr	r2, .L22
	str	r3, [r2]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L23:
	.align	2
.L22:
	.word	symbolsDir
	.size	SetSymbolsDir, .-SetSymbolsDir
	.section	.rodata
	.align	2
.LC0:
	.ascii	"\000"
	.text
	.align	2
	.global	GetSymbolsDir
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetSymbolsDir, %function
GetSymbolsDir:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L28
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L25
	ldr	r3, .L28
	ldr	r3, [r3]
	b	.L27
.L25:
	ldr	r3, .L28+4
.L27:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L29:
	.align	2
.L28:
	.word	symbolsDir
	.word	.LC0
	.size	GetSymbolsDir, .-GetSymbolsDir
	.comm	outputFile,4,4
	.align	2
	.global	SetOutputFile
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetOutputFile, %function
SetOutputFile:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L31
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L32:
	.align	2
.L31:
	.word	outputFile
	.size	SetOutputFile, .-SetOutputFile
	.align	2
	.global	GetOutputFile
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetOutputFile, %function
GetOutputFile:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L35
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L36:
	.align	2
.L35:
	.word	outputFile
	.size	GetOutputFile, .-GetOutputFile
	.comm	sourceFile,4,4
	.align	2
	.global	SetSourceFile
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetSourceFile, %function
SetSourceFile:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L38
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L39:
	.align	2
.L38:
	.word	sourceFile
	.size	SetSourceFile, .-SetSourceFile
	.align	2
	.global	GetSourceFile
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetSourceFile, %function
GetSourceFile:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L42
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L43:
	.align	2
.L42:
	.word	sourceFile
	.size	GetSourceFile, .-GetSourceFile
	.comm	i18nModuleName,4,4
	.align	2
	.global	SetI18nModuleName
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetI18nModuleName, %function
SetI18nModuleName:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L45
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L46:
	.align	2
.L45:
	.word	i18nModuleName
	.size	SetI18nModuleName, .-SetI18nModuleName
	.align	2
	.global	GetI18nModuleName
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetI18nModuleName, %function
GetI18nModuleName:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L49
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L50:
	.align	2
.L49:
	.word	i18nModuleName
	.size	GetI18nModuleName, .-GetI18nModuleName
	.align	2
	.global	SetGlobalContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetGlobalContext, %function
SetGlobalContext:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L52
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L53:
	.align	2
.L52:
	.word	globalContext
	.size	SetGlobalContext, .-SetGlobalContext
	.align	2
	.global	GetGlobalContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetGlobalContext, %function
GetGlobalContext:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L56
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L57:
	.align	2
.L56:
	.word	globalContext
	.size	GetGlobalContext, .-GetGlobalContext
	.align	2
	.global	SetTopContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetTopContext, %function
SetTopContext:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L59
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L60:
	.align	2
.L59:
	.word	topContext
	.size	SetTopContext, .-SetTopContext
	.align	2
	.global	GetTopContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetTopContext, %function
GetTopContext:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L63
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L64:
	.align	2
.L63:
	.word	topContext
	.size	GetTopContext, .-GetTopContext
	.align	2
	.global	SetCurrentContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetCurrentContext, %function
SetCurrentContext:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L66
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L67:
	.align	2
.L66:
	.word	curContext
	.size	SetCurrentContext, .-SetCurrentContext
	.align	2
	.global	GetCurrentContext
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetCurrentContext, %function
GetCurrentContext:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L70
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L71:
	.align	2
.L70:
	.word	curContext
	.size	GetCurrentContext, .-GetCurrentContext
	.align	2
	.global	SetExcludedSymbols
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetExcludedSymbols, %function
SetExcludedSymbols:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L73
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L74:
	.align	2
.L73:
	.word	excludedSymbols
	.size	SetExcludedSymbols, .-SetExcludedSymbols
	.align	2
	.global	SetImports
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetImports, %function
SetImports:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L76
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L77:
	.align	2
.L76:
	.word	imports
	.size	SetImports, .-SetImports
	.align	2
	.global	SetDefines
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetDefines, %function
SetDefines:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L79
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L80:
	.align	2
.L79:
	.word	defines
	.size	SetDefines, .-SetDefines
	.global	outputLineNumbers
	.data
	.align	2
	.type	outputLineNumbers, %object
	.size	outputLineNumbers, 4
outputLineNumbers:
	.word	1
	.text
	.align	2
	.global	SetOutputLineNumbers
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetOutputLineNumbers, %function
SetOutputLineNumbers:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L82
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L83:
	.align	2
.L82:
	.word	outputLineNumbers
	.size	SetOutputLineNumbers, .-SetOutputLineNumbers
	.align	2
	.global	FixModuleName
	.syntax unified
	.arm
	.fpu softvfp
	.type	FixModuleName, %function
FixModuleName:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #8
	str	r0, [fp, #-8]
	mov	r2, #95
	mov	r1, #46
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__ChangeCh
	mov	r2, #95
	mov	r1, #32
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__ChangeCh
	mov	r2, #95
	mov	r1, #45
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__ChangeCh
	mov	r2, #95
	mov	r1, #38
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__ChangeCh
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	FixModuleName, .-FixModuleName
	.section	.rodata
	.align	2
.LC1:
	.ascii	" !\"$&'()*:;<=>?[\\`{|\000"
	.align	2
.LC2:
	.ascii	"\"()$\000"
	.text
	.align	2
	.global	PassArg
	.syntax unified
	.arm
	.fpu softvfp
	.type	PassArg, %function
PassArg:
	@ args = 0, pretend = 0, frame = 32
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #32
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	ldr	r3, .L99
	str	r3, [fp, #-12]
	ldr	r3, .L99+4
	str	r3, [fp, #-8]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #45
	bne	.L86
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	b	.L87
.L89:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L87:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L88
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	mov	r1, r3
	ldr	r0, [fp, #-12]
	bl	strchr
	mov	r3, r0
	cmp	r3, #0
	beq	.L89
.L88:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L90
	mov	r3, #1
	str	r3, [fp, #-28]
.L90:
	ldr	r2, [fp, #-20]
	add	r3, r2, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r1, r3, #1
	str	r1, [fp, #-24]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L86:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L92
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	mov	r2, #34
	strb	r2, [r3]
	b	.L92
.L96:
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L93
	ldr	r3, [fp, #-8]
	b	.L94
.L93:
	ldr	r3, [fp, #-12]
.L94:
	ldr	r2, [fp, #-20]
	ldrb	r2, [r2]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	strchr
	mov	r3, r0
	cmp	r3, #0
	beq	.L95
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	mov	r2, #92
	strb	r2, [r3]
.L95:
	ldr	r2, [fp, #-20]
	add	r3, r2, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	add	r1, r3, #1
	str	r1, [fp, #-24]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L92:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L96
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	beq	.L97
	ldr	r3, [fp, #-24]
	add	r2, r3, #1
	str	r2, [fp, #-24]
	mov	r2, #34
	strb	r2, [r3]
.L97:
	ldr	r3, [fp, #-24]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L100:
	.align	2
.L99:
	.word	.LC1
	.word	.LC2
	.size	PassArg, .-PassArg
	.local	__ecereClass_GlobalData
	.comm	__ecereClass_GlobalData,4,4
	.local	__ecereClass_TemplatedType
	.comm	__ecereClass_TemplatedType,4,4
	.local	__ecereClass_DataRedefinition
	.comm	__ecereClass_DataRedefinition,4,4
	.align	2
	.global	__ecereMethod_CodePosition_AdjustDelete
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_CodePosition_AdjustDelete, %function
__ecereMethod_CodePosition_AdjustDelete:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L110
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bne	.L103
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L110
.L103:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L105
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bgt	.L106
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L105
.L106:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L105
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bgt	.L107
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L105
.L107:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L111
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L109
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r1, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	sub	r3, r1, r3
	sub	r2, r2, r3
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	b	.L111
.L109:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L111
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r1, [r3, #8]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	sub	r3, r1, r3
	sub	r2, r2, r3
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	b	.L111
.L105:
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	add	r2, r3, #1
	ldr	r3, [fp, #-8]
	str	r2, [r3, #4]
	b	.L101
.L110:
	nop
	b	.L101
.L111:
	nop
.L101:
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_CodePosition_AdjustDelete, .-__ecereMethod_CodePosition_AdjustDelete
	.align	2
	.global	__ecereMethod_CodePosition_AdjustAdd
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_CodePosition_AdjustAdd, %function
__ecereMethod_CodePosition_AdjustAdd:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #28
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	sub	r3, r2, r3
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	ldr	r2, [r3]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L116
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L114
	ldr	r3, [fp, #-16]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	b	.L116
.L114:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	bgt	.L115
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	bne	.L116
.L115:
	ldr	r3, [fp, #-16]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-24]
	ldr	r1, [r3, #8]
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	sub	r3, r1, r3
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	str	r2, [r3, #4]
.L116:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_CodePosition_AdjustAdd, .-__ecereMethod_CodePosition_AdjustAdd
	.align	2
	.global	__ecereMethod_Location_Inside
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_Location_Inside, %function
__ecereMethod_Location_Inside:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	str	r2, [fp, #-16]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bgt	.L118
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L119
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	blt	.L119
.L118:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L120
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L119
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #20]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bgt	.L119
.L120:
	mov	r3, #1
	b	.L121
.L119:
	mov	r3, #0
.L121:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_Location_Inside, .-__ecereMethod_Location_Inside
	.local	__ecereClass_DefinitionType
	.comm	__ecereClass_DefinitionType,4,4
	.local	__ecereClass_Definition
	.comm	__ecereClass_Definition,4,4
	.local	__ecereClass_ImportedModule
	.comm	__ecereClass_ImportedModule,4,4
	.local	__ecereClass_ExpressionType
	.comm	__ecereClass_ExpressionType,4,4
	.local	__ecereClass_MemberType
	.comm	__ecereClass_MemberType,4,4
	.local	__ecereClass_ExpUsage
	.comm	__ecereClass_ExpUsage,4,4
	.local	__ecereClass_SpecifierType
	.comm	__ecereClass_SpecifierType,4,4
	.local	__ecereClass_ExtDeclType
	.comm	__ecereClass_ExtDeclType,4,4
	.align	2
	.global	__ecereMethod_Expression_Clear
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_Expression_Clear, %function
__ecereMethod_Expression_Clear:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #20
	str	r0, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	str	r2, [fp, #-12]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #84]
	ldr	r1, [fp, #-16]
	sub	r3, fp, #12
	ldmia	r3, {r2-r3}
	str	r2, [r1, #88]
	str	r3, [r1, #92]
	ldr	r1, [fp, #-16]
	mov	r2, #0
	mov	r3, #0
	str	r2, [r1, #96]
	str	r3, [r1, #100]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #104]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #108]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #112]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #116]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #120]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #124]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #128]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #132]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #136]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #140]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_Expression_Clear, .-__ecereMethod_Expression_Clear
	.local	__ecereClass_DeclaratorType
	.comm	__ecereClass_DeclaratorType,4,4
	.local	__ecereClass_InitializerType
	.comm	__ecereClass_InitializerType,4,4
	.local	__ecereClass_ClassObjectType
	.comm	__ecereClass_ClassObjectType,4,4
	.local	__ecereClass_StmtType
	.comm	__ecereClass_StmtType,4,4
	.local	__ecereClass_DeclarationType
	.comm	__ecereClass_DeclarationType,4,4
	.local	__ecereClass_MembersInitType
	.comm	__ecereClass_MembersInitType,4,4
	.local	__ecereClass_ClassDefType
	.comm	__ecereClass_ClassDefType,4,4
	.local	__ecereClass_ExternalType
	.comm	__ecereClass_ExternalType,4,4
	.align	2
	.global	__ecereConstructor_Context
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereConstructor_Context, %function
__ecereConstructor_Context:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r2, .L126
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	ldr	r2, .L126
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	ldr	r2, .L126
	str	r2, [r3, #44]
	ldr	r3, [fp, #-8]
	ldr	r2, .L126
	str	r2, [r3, #60]
	ldr	r3, [fp, #-8]
	ldr	r2, .L126
	str	r2, [r3, #84]
	mov	r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L127:
	.align	2
.L126:
	.word	__ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString
	.size	__ecereConstructor_Context, .-__ecereConstructor_Context
	.local	__ecereClass_FunctionImport
	.comm	__ecereClass_FunctionImport,4,4
	.local	__ecereClass_PropertyImport
	.comm	__ecereClass_PropertyImport,4,4
	.local	__ecereClass_MethodImport
	.comm	__ecereClass_MethodImport,4,4
	.local	__ecereClass_TypeKind
	.comm	__ecereClass_TypeKind,4,4
	.align	2
	.global	__ecereMethod_Type_OnGetString
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_Type_OnGetString, %function
__ecereMethod_Type_OnGetString:
	@ args = 4, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #24
	str	r0, [fp, #-16]
	str	r1, [fp, #-20]
	str	r2, [fp, #-24]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-20]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-24]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L129
	mov	r3, #1
	mov	r2, #0
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	PrintType
.L129:
	ldr	r3, [fp, #-24]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	__ecereMethod_Type_OnGetString, .-__ecereMethod_Type_OnGetString
	.align	2
	.global	__ecereMethod_Type_OnFree
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_Type_OnFree, %function
__ecereMethod_Type_OnFree:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	str	r1, [fp, #-12]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_Type_OnFree, .-__ecereMethod_Type_OnFree
	.local	__ecereClass_OpTable
	.comm	__ecereClass_OpTable,4,4
	.local	__ecereClass_Operand
	.comm	__ecereClass_Operand,4,4
	.section	.rodata
	.align	2
.LC3:
	.ascii	":%d:%d: error: \000"
	.align	2
.LC4:
	.ascii	"ec\000"
	.align	2
.LC5:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Compiler_Error
	.syntax unified
	.arm
	.fpu softvfp
	.type	Compiler_Error, %function
Compiler_Error:
	@ args = 4, pretend = 16, frame = 10016
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #9984
	sub	sp, sp, #32
	sub	r3, fp, #8192
	sub	r3, r3, #4
	mov	r2, r3
	ldr	r3, [fp, #4]
	str	r3, [r2, #-1820]
	ldr	r3, .L139
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L139+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L138
	ldr	r3, .L139+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L134
	ldr	r3, .L139+12
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L135
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	ldr	r1, .L139+16
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L139+12
	ldr	r3, [r3, #12]
	mov	r0, r3
	bl	GetIncludeFileFromID
	mov	r2, r0
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__PathCat
	b	.L136
.L135:
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	ldr	r1, .L139+16
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L139+20
	ldr	r2, [r3]
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__PathCat
.L136:
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	mov	r0, r3
	bl	printf
	mov	r2, #0
	ldr	r1, .L139+24
	ldr	r0, .L139+28
	bl	__ecereNameSpace__ecere__GetTranslatedString
	ldr	r3, .L139+12
	ldr	r3, [r3]
	ldr	r2, .L139+12
	ldr	r2, [r2, #4]
	mov	r1, r3
	bl	printf
	add	r3, fp, #8
	sub	r2, fp, #8192
	sub	r2, r2, #4
	str	r3, [r2, #-1816]
	sub	r3, fp, #8192
	sub	r3, r3, #4
	sub	r2, fp, #8192
	sub	r2, r2, #4
	sub	r0, fp, #9984
	sub	r0, r0, #4
	sub	r0, r0, #20
	ldr	r3, [r3, #-1816]
	ldr	r2, [r2, #-1820]
	ldr	r1, .L139+16
	bl	vsnprintf
	sub	r3, fp, #8192
	sub	r3, r3, #4
	add	r3, r3, #4096
	mov	r2, #0
	strb	r2, [r3, #4091]
	bl	bsl_stdout
	mov	r2, r0
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	fputs
	ldr	r3, .L139+32
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #300
	mov	r2, #1
	str	r2, [r3, #8]
	b	.L138
.L134:
	ldr	r3, .L139+36
	mov	r2, #1
	str	r2, [r3]
.L138:
	nop
	ldr	r3, .L139
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L137
	bl	__stack_chk_fail
.L137:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L140:
	.align	2
.L139:
	.word	.LC5
	.word	inCompiler
	.word	parsingType
	.word	yylloc
	.word	10000
	.word	sourceFile
	.word	.LC3
	.word	.LC4
	.word	__thisModule
	.word	parseTypeError
	.size	Compiler_Error, .-Compiler_Error
	.comm	numWarnings,4,4
	.align	2
	.global	GetNumWarnings
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetNumWarnings, %function
GetNumWarnings:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L143
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L144:
	.align	2
.L143:
	.word	numWarnings
	.size	GetNumWarnings, .-GetNumWarnings
	.section	.rodata
	.align	2
.LC6:
	.ascii	"intrin-impl.h\000"
	.align	2
.LC7:
	.ascii	":%d:%d: warning: \000"
	.align	2
.LC8:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	Compiler_Warning
	.syntax unified
	.arm
	.fpu softvfp
	.type	Compiler_Warning, %function
Compiler_Warning:
	@ args = 4, pretend = 16, frame = 10296
	@ frame_needed = 1, uses_anonymous_args = 1
	push	{r0, r1, r2, r3}
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #10240
	sub	sp, sp, #60
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	ldr	r3, [fp, #4]
	str	r3, [r2, #-2100]
	ldr	r3, .L152
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L152+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L145
	ldr	r3, .L152+8
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L147
	ldr	r3, .L152+8
	ldr	r3, [r3, #12]
	sub	r2, fp, #8192
	sub	r2, r2, #12
	mov	r4, r2
	mov	r0, r3
	bl	GetIncludeFileFromID
	str	r0, [r4, #-2092]
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	ldr	r1, .L152+12
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	sub	r3, fp, #8192
	sub	r3, r3, #12
	mov	r2, r3
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	ldr	r1, [r2, #-2092]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__PathCat
	b	.L148
.L147:
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	ldr	r1, .L152+12
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L152+16
	ldr	r2, [r3]
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__PathCat
.L148:
	sub	r2, fp, #10240
	sub	r2, r2, #12
	sub	r2, r2, #40
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetLastDirectory
	sub	r3, fp, #10240
	sub	r3, r3, #12
	sub	r3, r3, #40
	ldr	r1, .L152+20
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L151
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	mov	r0, r3
	bl	printf
	mov	r2, #0
	ldr	r1, .L152+24
	ldr	r0, .L152+28
	bl	__ecereNameSpace__ecere__GetTranslatedString
	ldr	r3, .L152+8
	ldr	r3, [r3]
	ldr	r2, .L152+8
	ldr	r2, [r2, #4]
	mov	r1, r3
	bl	printf
	add	r3, fp, #8
	sub	r2, fp, #8192
	sub	r2, r2, #12
	str	r3, [r2, #-2096]
	sub	r3, fp, #8192
	sub	r3, r3, #12
	sub	r2, fp, #8192
	sub	r2, r2, #12
	sub	r0, fp, #9984
	sub	r0, r0, #12
	sub	r0, r0, #20
	ldr	r3, [r3, #-2096]
	ldr	r2, [r2, #-2100]
	ldr	r1, .L152+12
	bl	vsnprintf
	sub	r3, fp, #8192
	sub	r3, r3, #12
	add	r3, r3, #4096
	mov	r2, #0
	strb	r2, [r3, #4091]
	bl	bsl_stdout
	mov	r2, r0
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	mov	r1, r2
	mov	r0, r3
	bl	fputs
	ldr	r3, .L152+32
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L152+32
	str	r3, [r2]
	b	.L145
.L151:
	nop
.L145:
	ldr	r3, .L152
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L150
	bl	__stack_chk_fail
.L150:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, lr}
	add	sp, sp, #16
	bx	lr
.L153:
	.align	2
.L152:
	.word	.LC8
	.word	inCompiler
	.word	yylloc
	.word	10000
	.word	sourceFile
	.word	.LC6
	.word	.LC7
	.word	.LC4
	.word	numWarnings
	.size	Compiler_Warning, .-Compiler_Warning
	.comm	parseError,4,4
	.comm	skipErrors,4,4
	.section	.rodata
	.align	2
.LC9:
	.ascii	"syntax error\012\000"
	.text
	.align	2
	.global	yyerror
	.syntax unified
	.arm
	.fpu softvfp
	.type	yyerror, %function
yyerror:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	ldr	r3, .L157
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L155
	ldr	r3, .L157+4
	mov	r2, #1
	str	r2, [r3]
	mov	r2, #0
	ldr	r1, .L157+8
	ldr	r0, .L157+12
	bl	__ecereNameSpace__ecere__GetTranslatedString
	mov	r3, r0
	mov	r0, r3
	bl	Compiler_Error
.L155:
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L158:
	.align	2
.L157:
	.word	skipErrors
	.word	parseError
	.word	.LC9
	.word	.LC4
	.size	yyerror, .-yyerror
	.comm	targetPlatform,4,4
	.section	.rodata
	.align	2
.LC10:
	.ascii	"HOSTTYPE\000"
	.align	2
.LC11:
	.ascii	"uname -m\000"
	.align	2
.LC12:
	.ascii	"x86_64\000"
	.align	2
.LC13:
	.ascii	"i386\000"
	.align	2
.LC14:
	.ascii	"i686\000"
	.align	2
.LC15:
	.word	__stack_chk_guard
	.text
	.align	2
	.global	GetHostBits
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetHostBits, %function
GetHostBits:
	@ args = 0, pretend = 0, frame = 272
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #272
	ldr	r3, .L167
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	mov	r3, #32
	str	r3, [fp, #-276]
	ldr	r0, .L167+4
	bl	getenv
	str	r0, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L160
	ldr	r1, .L167+8
	mov	r0, #1
	bl	__ecereNameSpace__ecere__sys__DualPipeOpen
	str	r0, [fp, #-268]
	ldr	r3, [fp, #-268]
	cmp	r3, #0
	beq	.L160
	sub	r3, fp, #264
	mov	r2, #256
	mov	r1, r3
	ldr	r0, [fp, #-268]
	bl	__ecereMethod___ecereNameSpace__ecere__sys__File_GetLine
	mov	r3, r0
	cmp	r3, #0
	beq	.L161
	sub	r3, fp, #264
	str	r3, [fp, #-272]
.L161:
	ldr	r0, [fp, #-268]
	bl	__ecereNameSpace__ecere__com__eInstance_DecRef
	mov	r3, #0
	str	r3, [fp, #-268]
.L160:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L162
	ldr	r1, .L167+12
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L163
	mov	r3, #64
	str	r3, [fp, #-276]
	b	.L162
.L163:
	ldr	r1, .L167+16
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L164
	ldr	r1, .L167+20
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L162
.L164:
	mov	r3, #32
	str	r3, [fp, #-276]
.L162:
	ldr	r3, [fp, #-276]
	ldr	r2, .L167
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L166
	bl	__stack_chk_fail
.L166:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L168:
	.align	2
.L167:
	.word	.LC15
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.word	.LC13
	.word	.LC14
	.size	GetHostBits, .-GetHostBits
	.align	2
	.global	SetTargetPlatform
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetTargetPlatform, %function
SetTargetPlatform:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L170
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L171:
	.align	2
.L170:
	.word	targetPlatform
	.size	SetTargetPlatform, .-SetTargetPlatform
	.comm	targetBits,4,4
	.align	2
	.global	SetTargetBits
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetTargetBits, %function
SetTargetBits:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	ldr	r2, .L173
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L174:
	.align	2
.L173:
	.word	targetBits
	.size	SetTargetBits, .-SetTargetBits
	.align	2
	.global	GetTargetBits
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetTargetBits, %function
GetTargetBits:
	@ args = 0, pretend = 0, frame = 0
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	ldr	r3, .L177
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L178:
	.align	2
.L177:
	.word	targetBits
	.size	GetTargetBits, .-GetTargetBits
	.section	.rodata
	.align	2
.LC16:
	.ascii	"TokenType\000"
	.align	2
.LC17:
	.ascii	"identifier\000"
	.align	2
.LC18:
	.ascii	"constant\000"
	.align	2
.LC19:
	.ascii	"stringLiteral\000"
	.align	2
.LC20:
	.ascii	"sizeOf\000"
	.align	2
.LC21:
	.ascii	"ptrOp\000"
	.align	2
.LC22:
	.ascii	"incOp\000"
	.align	2
.LC23:
	.ascii	"decOp\000"
	.align	2
.LC24:
	.ascii	"leftOp\000"
	.align	2
.LC25:
	.ascii	"rightOp\000"
	.align	2
.LC26:
	.ascii	"leOp\000"
	.align	2
.LC27:
	.ascii	"geOp\000"
	.align	2
.LC28:
	.ascii	"eqOp\000"
	.align	2
.LC29:
	.ascii	"neOp\000"
	.align	2
.LC30:
	.ascii	"andOp\000"
	.align	2
.LC31:
	.ascii	"orOp\000"
	.align	2
.LC32:
	.ascii	"mulAssign\000"
	.align	2
.LC33:
	.ascii	"divAssign\000"
	.align	2
.LC34:
	.ascii	"modAssign\000"
	.align	2
.LC35:
	.ascii	"addAssign\000"
	.align	2
.LC36:
	.ascii	"subAssign\000"
	.align	2
.LC37:
	.ascii	"leftAssign\000"
	.align	2
.LC38:
	.ascii	"rightAssign\000"
	.align	2
.LC39:
	.ascii	"andAssign\000"
	.align	2
.LC40:
	.ascii	"xorAssign\000"
	.align	2
.LC41:
	.ascii	"orAssign\000"
	.align	2
.LC42:
	.ascii	"typeName\000"
	.align	2
.LC43:
	.ascii	"_typedef\000"
	.align	2
.LC44:
	.ascii	"_extern\000"
	.align	2
.LC45:
	.ascii	"_static\000"
	.align	2
.LC46:
	.ascii	"_auto\000"
	.align	2
.LC47:
	.ascii	"_register\000"
	.align	2
.LC48:
	.ascii	"_char\000"
	.align	2
.LC49:
	.ascii	"_short\000"
	.align	2
.LC50:
	.ascii	"_int\000"
	.align	2
.LC51:
	.ascii	"_uint\000"
	.align	2
.LC52:
	.ascii	"_int64\000"
	.align	2
.LC53:
	.ascii	"_long\000"
	.align	2
.LC54:
	.ascii	"_signed\000"
	.align	2
.LC55:
	.ascii	"_unsigned\000"
	.align	2
.LC56:
	.ascii	"_float\000"
	.align	2
.LC57:
	.ascii	"_double\000"
	.align	2
.LC58:
	.ascii	"_const\000"
	.align	2
.LC59:
	.ascii	"_volatile\000"
	.align	2
.LC60:
	.ascii	"_void\000"
	.align	2
.LC61:
	.ascii	"_valist\000"
	.align	2
.LC62:
	.ascii	"_struct\000"
	.align	2
.LC63:
	.ascii	"_union\000"
	.align	2
.LC64:
	.ascii	"_enum\000"
	.align	2
.LC65:
	.ascii	"ellipsis\000"
	.align	2
.LC66:
	.ascii	"_case\000"
	.align	2
.LC67:
	.ascii	"_default\000"
	.align	2
.LC68:
	.ascii	"_if\000"
	.align	2
.LC69:
	.ascii	"_switch\000"
	.align	2
.LC70:
	.ascii	"_whilte\000"
	.align	2
.LC71:
	.ascii	"_do\000"
	.align	2
.LC72:
	.ascii	"_for\000"
	.align	2
.LC73:
	.ascii	"_goto\000"
	.align	2
.LC74:
	.ascii	"_continue\000"
	.align	2
.LC75:
	.ascii	"_break\000"
	.align	2
.LC76:
	.ascii	"_return\000"
	.align	2
.LC77:
	.ascii	"ifx\000"
	.align	2
.LC78:
	.ascii	"_else\000"
	.align	2
.LC79:
	.ascii	"_class\000"
	.align	2
.LC80:
	.ascii	"thisClass\000"
	.align	2
.LC81:
	.ascii	"className\000"
	.align	2
.LC82:
	.ascii	"_property\000"
	.align	2
.LC83:
	.ascii	"setProp\000"
	.align	2
.LC84:
	.ascii	"getProp\000"
	.align	2
.LC85:
	.ascii	"newOp\000"
	.align	2
.LC86:
	.ascii	"_renew\000"
	.align	2
.LC87:
	.ascii	"_delete\000"
	.align	2
.LC88:
	.ascii	"_extDecl\000"
	.align	2
.LC89:
	.ascii	"_extStorage\000"
	.align	2
.LC90:
	.ascii	"_import\000"
	.align	2
.LC91:
	.ascii	"_define\000"
	.align	2
.LC92:
	.ascii	"_virtual\000"
	.align	2
.LC93:
	.ascii	"attrib\000"
	.align	2
.LC94:
	.ascii	"_public\000"
	.align	2
.LC95:
	.ascii	"_priate\000"
	.align	2
.LC96:
	.ascii	"typedObject\000"
	.align	2
.LC97:
	.ascii	"anyObject\000"
	.align	2
.LC98:
	.ascii	"_incref\000"
	.align	2
.LC99:
	.ascii	"extension\000"
	.align	2
.LC100:
	.ascii	"___asm\000"
	.align	2
.LC101:
	.ascii	"_typeof\000"
	.align	2
.LC102:
	.ascii	"_watch\000"
	.align	2
.LC103:
	.ascii	"stopWatching\000"
	.align	2
.LC104:
	.ascii	"fireWatchers\000"
	.align	2
.LC105:
	.ascii	"_watchable\000"
	.align	2
.LC106:
	.ascii	"classDesigner\000"
	.align	2
.LC107:
	.ascii	"classNoExpansion\000"
	.align	2
.LC108:
	.ascii	"classFixed\000"
	.align	2
.LC109:
	.ascii	"isPropSet\000"
	.align	2
.LC110:
	.ascii	"classDefaultProperty\000"
	.align	2
.LC111:
	.ascii	"propertyCategory\000"
	.align	2
.LC112:
	.ascii	"classData\000"
	.align	2
.LC113:
	.ascii	"classProperty\000"
	.align	2
.LC114:
	.ascii	"subClass\000"
	.align	2
.LC115:
	.ascii	"nameSpace\000"
	.align	2
.LC116:
	.ascii	"new0Op\000"
	.align	2
.LC117:
	.ascii	"renew0Op\000"
	.align	2
.LC118:
	.ascii	"vaArg\000"
	.align	2
.LC119:
	.ascii	"dbTable\000"
	.align	2
.LC120:
	.ascii	"dbField\000"
	.align	2
.LC121:
	.ascii	"dbIndex\000"
	.align	2
.LC122:
	.ascii	"databaseOpen\000"
	.align	2
.LC123:
	.ascii	"alignOf\000"
	.align	2
.LC124:
	.ascii	"attribDep\000"
	.align	2
.LC125:
	.ascii	"_attrib\000"
	.align	2
.LC126:
	.ascii	"BOOL\000"
	.align	2
.LC127:
	.ascii	"_BOOL\000"
	.align	2
.LC128:
	.ascii	"complex\000"
	.align	2
.LC129:
	.ascii	"imaginary\000"
	.align	2
.LC130:
	.ascii	"_restrict\000"
	.align	2
.LC131:
	.ascii	"_thread\000"
	.align	2
.LC132:
	.ascii	"Order\000"
	.align	2
.LC133:
	.ascii	"ascending\000"
	.align	2
.LC134:
	.ascii	"descending\000"
	.align	2
.LC135:
	.ascii	"DBTableDef\000"
	.align	2
.LC136:
	.ascii	"char *\000"
	.align	2
.LC137:
	.ascii	"name\000"
	.align	2
.LC138:
	.ascii	"Symbol\000"
	.align	2
.LC139:
	.ascii	"symbol\000"
	.align	2
.LC140:
	.ascii	"ecere::sys::OldList *\000"
	.align	2
.LC141:
	.ascii	"definitions\000"
	.align	2
.LC142:
	.ascii	"ecere::com::AccessMode\000"
	.align	2
.LC143:
	.ascii	"declMode\000"
	.align	2
.LC144:
	.ascii	"DBTableEntryType\000"
	.align	2
.LC145:
	.ascii	"fieldEntry\000"
	.align	2
.LC146:
	.ascii	"indexEntry\000"
	.align	2
.LC147:
	.ascii	"DBTableEntry\000"
	.align	2
.LC148:
	.ascii	"DBIndexItem\000"
	.align	2
.LC149:
	.ascii	"void SetInCompiler(bool b)\000"
	.align	2
.LC150:
	.ascii	"SetInCompiler\000"
	.align	2
.LC151:
	.ascii	"void SetPrivateModule(ecere::com::Module module)\000"
	.align	2
.LC152:
	.ascii	"SetPrivateModule\000"
	.align	2
.LC153:
	.ascii	"ecere::com::Module GetPrivateModule(void)\000"
	.align	2
.LC154:
	.ascii	"GetPrivateModule\000"
	.align	2
.LC155:
	.ascii	"void SetMainModule(ModuleImport moduleImport)\000"
	.align	2
.LC156:
	.ascii	"SetMainModule\000"
	.align	2
.LC157:
	.ascii	"ModuleImport GetMainModule(void)\000"
	.align	2
.LC158:
	.ascii	"GetMainModule\000"
	.align	2
.LC159:
	.ascii	"void SetFileInput(ecere::sys::File file)\000"
	.align	2
.LC160:
	.ascii	"SetFileInput\000"
	.align	2
.LC161:
	.ascii	"void SetSymbolsDir(char * s)\000"
	.align	2
.LC162:
	.ascii	"SetSymbolsDir\000"
	.align	2
.LC163:
	.ascii	"char * GetSymbolsDir(void)\000"
	.align	2
.LC164:
	.ascii	"GetSymbolsDir\000"
	.align	2
.LC165:
	.ascii	"void SetOutputFile(char * s)\000"
	.align	2
.LC166:
	.ascii	"SetOutputFile\000"
	.align	2
.LC167:
	.ascii	"char * GetOutputFile(void)\000"
	.align	2
.LC168:
	.ascii	"GetOutputFile\000"
	.align	2
.LC169:
	.ascii	"void SetSourceFile(char * s)\000"
	.align	2
.LC170:
	.ascii	"SetSourceFile\000"
	.align	2
.LC171:
	.ascii	"char * GetSourceFile(void)\000"
	.align	2
.LC172:
	.ascii	"GetSourceFile\000"
	.align	2
.LC173:
	.ascii	"void SetI18nModuleName(char * s)\000"
	.align	2
.LC174:
	.ascii	"SetI18nModuleName\000"
	.align	2
.LC175:
	.ascii	"char * GetI18nModuleName(void)\000"
	.align	2
.LC176:
	.ascii	"GetI18nModuleName\000"
	.align	2
.LC177:
	.ascii	"void SetGlobalContext(Context context)\000"
	.align	2
.LC178:
	.ascii	"SetGlobalContext\000"
	.align	2
.LC179:
	.ascii	"Context GetGlobalContext(void)\000"
	.align	2
.LC180:
	.ascii	"GetGlobalContext\000"
	.align	2
.LC181:
	.ascii	"void SetTopContext(Context context)\000"
	.align	2
.LC182:
	.ascii	"SetTopContext\000"
	.align	2
.LC183:
	.ascii	"Context GetTopContext(void)\000"
	.align	2
.LC184:
	.ascii	"GetTopContext\000"
	.align	2
.LC185:
	.ascii	"void SetCurrentContext(Context context)\000"
	.align	2
.LC186:
	.ascii	"SetCurrentContext\000"
	.align	2
.LC187:
	.ascii	"Context GetCurrentContext(void)\000"
	.align	2
.LC188:
	.ascii	"GetCurrentContext\000"
	.align	2
.LC189:
	.ascii	"void SetExcludedSymbols(ecere::sys::OldList * list)"
	.ascii	"\000"
	.align	2
.LC190:
	.ascii	"SetExcludedSymbols\000"
	.align	2
.LC191:
	.ascii	"void SetImports(ecere::sys::OldList * list)\000"
	.align	2
.LC192:
	.ascii	"SetImports\000"
	.align	2
.LC193:
	.ascii	"void SetDefines(ecere::sys::OldList * list)\000"
	.align	2
.LC194:
	.ascii	"SetDefines\000"
	.align	2
.LC195:
	.ascii	"void SetOutputLineNumbers(bool value)\000"
	.align	2
.LC196:
	.ascii	"SetOutputLineNumbers\000"
	.align	2
.LC197:
	.ascii	"void FixModuleName(char * moduleName)\000"
	.align	2
.LC198:
	.ascii	"FixModuleName\000"
	.align	2
.LC199:
	.ascii	"char * PassArg(char * output, const char * input)\000"
	.align	2
.LC200:
	.ascii	"PassArg\000"
	.align	2
.LC201:
	.ascii	"ecere::sys::BTNode\000"
	.align	2
.LC202:
	.ascii	"GlobalData\000"
	.align	2
.LC203:
	.ascii	"ecere::com::Module\000"
	.align	2
.LC204:
	.ascii	"module\000"
	.align	2
.LC205:
	.ascii	"dataTypeString\000"
	.align	2
.LC206:
	.ascii	"Type\000"
	.align	2
.LC207:
	.ascii	"dataType\000"
	.align	2
.LC208:
	.ascii	"void *\000"
	.align	2
.LC209:
	.ascii	"fullName\000"
	.align	2
.LC210:
	.ascii	"TemplatedType\000"
	.align	2
.LC211:
	.ascii	"TemplateParameter\000"
	.align	2
.LC212:
	.ascii	"param\000"
	.align	2
.LC213:
	.ascii	"DataRedefinition\000"
	.align	2
.LC214:
	.ascii	"CodePosition\000"
	.align	2
.LC215:
	.ascii	"void AdjustAdd(ecere::gui::controls::BufferLocation"
	.ascii	" start, ecere::gui::controls::BufferLocation end)\000"
	.align	2
.LC216:
	.ascii	"AdjustAdd\000"
	.align	2
.LC217:
	.ascii	"void AdjustDelete(ecere::gui::controls::BufferLocat"
	.ascii	"ion start, ecere::gui::controls::BufferLocation end"
	.ascii	")\000"
	.align	2
.LC218:
	.ascii	"AdjustDelete\000"
	.align	2
.LC219:
	.ascii	"int\000"
	.align	2
.LC220:
	.ascii	"line\000"
	.align	2
.LC221:
	.ascii	"charPos\000"
	.align	2
.LC222:
	.ascii	"pos\000"
	.align	2
.LC223:
	.ascii	"included\000"
	.align	2
.LC224:
	.ascii	"Location\000"
	.align	2
.LC225:
	.ascii	"bool Inside(int line, int charPos)\000"
	.align	2
.LC226:
	.ascii	"Inside\000"
	.align	2
.LC227:
	.ascii	"start\000"
	.align	2
.LC228:
	.ascii	"end\000"
	.align	2
.LC229:
	.ascii	"DefinitionType\000"
	.align	2
.LC230:
	.ascii	"moduleDefinition\000"
	.align	2
.LC231:
	.ascii	"classDefinition\000"
	.align	2
.LC232:
	.ascii	"defineDefinition\000"
	.align	2
.LC233:
	.ascii	"functionDefinition\000"
	.align	2
.LC234:
	.ascii	"dataDefinition\000"
	.align	2
.LC235:
	.ascii	"Definition\000"
	.align	2
.LC236:
	.ascii	"prev\000"
	.align	2
.LC237:
	.ascii	"next\000"
	.align	2
.LC238:
	.ascii	"type\000"
	.align	2
.LC239:
	.ascii	"ImportedModule\000"
	.align	2
.LC240:
	.ascii	"ecere::com::ImportType\000"
	.align	2
.LC241:
	.ascii	"importType\000"
	.align	2
.LC242:
	.ascii	"bool\000"
	.align	2
.LC243:
	.ascii	"globalInstance\000"
	.align	2
.LC244:
	.ascii	"dllOnly\000"
	.align	2
.LC245:
	.ascii	"importAccess\000"
	.align	2
.LC246:
	.ascii	"Identifier\000"
	.align	2
.LC247:
	.ascii	"loc\000"
	.align	2
.LC248:
	.ascii	"classSym\000"
	.align	2
.LC249:
	.ascii	"Specifier\000"
	.align	2
.LC250:
	.ascii	"string\000"
	.align	2
.LC251:
	.ascii	"badID\000"
	.align	2
.LC252:
	.ascii	"ExpressionType\000"
	.align	2
.LC253:
	.ascii	"identifierExp\000"
	.align	2
.LC254:
	.ascii	"instanceExp\000"
	.align	2
.LC255:
	.ascii	"constantExp\000"
	.align	2
.LC256:
	.ascii	"stringExp\000"
	.align	2
.LC257:
	.ascii	"opExp\000"
	.align	2
.LC258:
	.ascii	"bracketsExp\000"
	.align	2
.LC259:
	.ascii	"indexExp\000"
	.align	2
.LC260:
	.ascii	"callExp\000"
	.align	2
.LC261:
	.ascii	"memberExp\000"
	.align	2
.LC262:
	.ascii	"pointerExp\000"
	.align	2
.LC263:
	.ascii	"typeSizeExp\000"
	.align	2
.LC264:
	.ascii	"castExp\000"
	.align	2
.LC265:
	.ascii	"conditionExp\000"
	.align	2
.LC266:
	.ascii	"newExp\000"
	.align	2
.LC267:
	.ascii	"renewExp\000"
	.align	2
.LC268:
	.ascii	"classSizeExp\000"
	.align	2
.LC269:
	.ascii	"dummyExp\000"
	.align	2
.LC270:
	.ascii	"dereferenceErrorExp\000"
	.align	2
.LC271:
	.ascii	"symbolErrorExp\000"
	.align	2
.LC272:
	.ascii	"memberSymbolErrorExp\000"
	.align	2
.LC273:
	.ascii	"memoryErrorExp\000"
	.align	2
.LC274:
	.ascii	"unknownErrorExp\000"
	.align	2
.LC275:
	.ascii	"noDebuggerErrorExp\000"
	.align	2
.LC276:
	.ascii	"extensionCompoundExp\000"
	.align	2
.LC277:
	.ascii	"classExp\000"
	.align	2
.LC278:
	.ascii	"classDataExp\000"
	.align	2
.LC279:
	.ascii	"new0Exp\000"
	.align	2
.LC280:
	.ascii	"renew0Exp\000"
	.align	2
.LC281:
	.ascii	"dbopenExp\000"
	.align	2
.LC282:
	.ascii	"dbfieldExp\000"
	.align	2
.LC283:
	.ascii	"dbtableExp\000"
	.align	2
.LC284:
	.ascii	"dbindexExp\000"
	.align	2
.LC285:
	.ascii	"extensionExpressionExp\000"
	.align	2
.LC286:
	.ascii	"extensionInitializerExp\000"
	.align	2
.LC287:
	.ascii	"vaArgExp\000"
	.align	2
.LC288:
	.ascii	"arrayExp\000"
	.align	2
.LC289:
	.ascii	"typeAlignExp\000"
	.align	2
.LC290:
	.ascii	"memberPropertyErrorExp\000"
	.align	2
.LC291:
	.ascii	"functionCallErrorExp\000"
	.align	2
.LC292:
	.ascii	"divideBy0ErrorExp\000"
	.align	2
.LC293:
	.ascii	"MemberType\000"
	.align	2
.LC294:
	.ascii	"unresolvedMember\000"
	.align	2
.LC295:
	.ascii	"propertyMember\000"
	.align	2
.LC296:
	.ascii	"methodMember\000"
	.align	2
.LC297:
	.ascii	"dataMember\000"
	.align	2
.LC298:
	.ascii	"reverseConversionMember\000"
	.align	2
.LC299:
	.ascii	"classPropertyMember\000"
	.align	2
.LC300:
	.ascii	"ExpUsage\000"
	.align	2
.LC301:
	.ascii	"usageGet\000"
	.align	2
.LC302:
	.ascii	"usageSet\000"
	.align	2
.LC303:
	.ascii	"usageArg\000"
	.align	2
.LC304:
	.ascii	"usageCall\000"
	.align	2
.LC305:
	.ascii	"usageMember\000"
	.align	2
.LC306:
	.ascii	"usageDeepGet\000"
	.align	2
.LC307:
	.ascii	"usageRef\000"
	.align	2
.LC308:
	.ascii	"usageDelete\000"
	.align	2
.LC309:
	.ascii	"ecere::com::TemplateParameterType\000"
	.align	2
.LC310:
	.ascii	"TemplateDatatype\000"
	.align	2
.LC311:
	.ascii	"ecere::com::TemplateMemberType\000"
	.align	2
.LC312:
	.ascii	"memberType\000"
	.align	2
.LC313:
	.ascii	"TemplateArgument\000"
	.align	2
.LC314:
	.ascii	"defaultArgument\000"
	.align	2
.LC315:
	.ascii	"baseType\000"
	.align	2
.LC316:
	.ascii	"specifiers\000"
	.align	2
.LC317:
	.ascii	"Declarator\000"
	.align	2
.LC318:
	.ascii	"decl\000"
	.align	2
.LC319:
	.ascii	"Expression\000"
	.align	2
.LC320:
	.ascii	"expression\000"
	.align	2
.LC321:
	.ascii	"templateDatatype\000"
	.align	2
.LC322:
	.ascii	"SpecifierType\000"
	.align	2
.LC323:
	.ascii	"baseSpecifier\000"
	.align	2
.LC324:
	.ascii	"nameSpecifier\000"
	.align	2
.LC325:
	.ascii	"enumSpecifier\000"
	.align	2
.LC326:
	.ascii	"structSpecifier\000"
	.align	2
.LC327:
	.ascii	"unionSpecifier\000"
	.align	2
.LC328:
	.ascii	"extendedSpecifier\000"
	.align	2
.LC329:
	.ascii	"typeOfSpecifier\000"
	.align	2
.LC330:
	.ascii	"subClassSpecifier\000"
	.align	2
.LC331:
	.ascii	"templateTypeSpecifier\000"
	.align	2
.LC332:
	.ascii	"specifier\000"
	.align	2
.LC333:
	.ascii	"ExtDecl\000"
	.align	2
.LC334:
	.ascii	"extDecl\000"
	.align	2
.LC335:
	.ascii	"templateArgs\000"
	.align	2
.LC336:
	.ascii	"id\000"
	.align	2
.LC337:
	.ascii	"list\000"
	.align	2
.LC338:
	.ascii	"baseSpecs\000"
	.align	2
.LC339:
	.ascii	"addNameSpace\000"
	.align	2
.LC340:
	.ascii	"Context\000"
	.align	2
.LC341:
	.ascii	"ctx\000"
	.align	2
.LC342:
	.ascii	"extDeclStruct\000"
	.align	2
.LC343:
	.ascii	"templateParameter\000"
	.align	2
.LC344:
	.ascii	"Attribute\000"
	.align	2
.LC345:
	.ascii	"String\000"
	.align	2
.LC346:
	.ascii	"attr\000"
	.align	2
.LC347:
	.ascii	"exp\000"
	.align	2
.LC348:
	.ascii	"Attrib\000"
	.align	2
.LC349:
	.ascii	"attribs\000"
	.align	2
.LC350:
	.ascii	"ExtDeclType\000"
	.align	2
.LC351:
	.ascii	"s\000"
	.align	2
.LC352:
	.ascii	"extDeclString\000"
	.align	2
.LC353:
	.ascii	"extDeclAttrib\000"
	.align	2
.LC354:
	.ascii	"void Clear()\000"
	.align	2
.LC355:
	.ascii	"Clear\000"
	.align	2
.LC356:
	.ascii	"Statement\000"
	.align	2
.LC357:
	.ascii	"compound\000"
	.align	2
.LC358:
	.ascii	"Instantiation\000"
	.align	2
.LC359:
	.ascii	"instance\000"
	.align	2
.LC360:
	.ascii	"intlString\000"
	.align	2
.LC361:
	.ascii	"struct { ecere::sys::OldList * specifiers; Declarat"
	.ascii	"or decl; }\000"
	.align	2
.LC362:
	.ascii	"_classExp\000"
	.align	2
.LC363:
	.ascii	"struct { Identifier id; }\000"
	.align	2
.LC364:
	.ascii	"struct { Expression exp; ecere::sys::OldList * argu"
	.ascii	"ments; Location argLoc; }\000"
	.align	2
.LC365:
	.ascii	"call\000"
	.align	2
.LC366:
	.ascii	"struct { Expression exp; ecere::sys::OldList * inde"
	.ascii	"x; }\000"
	.align	2
.LC367:
	.ascii	"index\000"
	.align	2
.LC368:
	.ascii	"struct { Expression exp; Identifier member; MemberT"
	.ascii	"ype memberType; bool thisPtr; }\000"
	.align	2
.LC369:
	.ascii	"member\000"
	.align	2
.LC370:
	.ascii	"struct { int op; Expression exp1; Expression exp2; "
	.ascii	"}\000"
	.align	2
.LC371:
	.ascii	"op\000"
	.align	2
.LC372:
	.ascii	"TypeName\000"
	.align	2
.LC373:
	.ascii	"struct { TypeName typeName; Expression exp; }\000"
	.align	2
.LC374:
	.ascii	"cast\000"
	.align	2
.LC375:
	.ascii	"struct { Expression cond; ecere::sys::OldList * exp"
	.ascii	"; Expression elseExp; }\000"
	.align	2
.LC376:
	.ascii	"cond\000"
	.align	2
.LC377:
	.ascii	"struct { TypeName typeName; Expression size; }\000"
	.align	2
.LC378:
	.ascii	"_new\000"
	.align	2
.LC379:
	.ascii	"struct { TypeName typeName; Expression size; Expres"
	.ascii	"sion exp; }\000"
	.align	2
.LC380:
	.ascii	"struct { char * table; Identifier id; }\000"
	.align	2
.LC381:
	.ascii	"db\000"
	.align	2
.LC382:
	.ascii	"struct { Expression ds; Expression name; }\000"
	.align	2
.LC383:
	.ascii	"dbopen\000"
	.align	2
.LC384:
	.ascii	"struct { TypeName typeName; Initializer initializer"
	.ascii	"; }\000"
	.align	2
.LC385:
	.ascii	"initializer\000"
	.align	2
.LC386:
	.ascii	"struct { Expression exp; TypeName typeName; }\000"
	.align	2
.LC387:
	.ascii	"debugValue\000"
	.align	2
.LC388:
	.ascii	"ecere::com::DataValue\000"
	.align	2
.LC389:
	.ascii	"val\000"
	.align	2
.LC390:
	.ascii	"uint64\000"
	.align	2
.LC391:
	.ascii	"address\000"
	.align	2
.LC392:
	.ascii	"hasAddress\000"
	.align	2
.LC393:
	.ascii	"expType\000"
	.align	2
.LC394:
	.ascii	"destType\000"
	.align	2
.LC395:
	.ascii	"usage\000"
	.align	2
.LC396:
	.ascii	"tempCount\000"
	.align	2
.LC397:
	.ascii	"byReference\000"
	.align	2
.LC398:
	.ascii	"isConstant\000"
	.align	2
.LC399:
	.ascii	"addedThis\000"
	.align	2
.LC400:
	.ascii	"needCast\000"
	.align	2
.LC401:
	.ascii	"thisPtr\000"
	.align	2
.LC402:
	.ascii	"Enumerator\000"
	.align	2
.LC403:
	.ascii	"Pointer\000"
	.align	2
.LC404:
	.ascii	"DeclaratorType\000"
	.align	2
.LC405:
	.ascii	"structDeclarator\000"
	.align	2
.LC406:
	.ascii	"identifierDeclarator\000"
	.align	2
.LC407:
	.ascii	"bracketsDeclarator\000"
	.align	2
.LC408:
	.ascii	"arrayDeclarator\000"
	.align	2
.LC409:
	.ascii	"functionDeclarator\000"
	.align	2
.LC410:
	.ascii	"pointerDeclarator\000"
	.align	2
.LC411:
	.ascii	"extendedDeclarator\000"
	.align	2
.LC412:
	.ascii	"extendedDeclaratorEnd\000"
	.align	2
.LC413:
	.ascii	"declarator\000"
	.align	2
.LC414:
	.ascii	"struct { Expression exp; Expression posExp; Attrib "
	.ascii	"attrib; }\000"
	.align	2
.LC415:
	.ascii	"structDecl\000"
	.align	2
.LC416:
	.ascii	"struct { Expression exp; Specifier enumClass; }\000"
	.align	2
.LC417:
	.ascii	"array\000"
	.align	2
.LC418:
	.ascii	"struct { ecere::sys::OldList * parameters; }\000"
	.align	2
.LC419:
	.ascii	"function\000"
	.align	2
.LC420:
	.ascii	"struct { Pointer pointer; }\000"
	.align	2
.LC421:
	.ascii	"pointer\000"
	.align	2
.LC422:
	.ascii	"struct { ExtDecl extended; }\000"
	.align	2
.LC423:
	.ascii	"extended\000"
	.align	2
.LC424:
	.ascii	"InitializerType\000"
	.align	2
.LC425:
	.ascii	"expInitializer\000"
	.align	2
.LC426:
	.ascii	"listInitializer\000"
	.align	2
.LC427:
	.ascii	"Initializer\000"
	.align	2
.LC428:
	.ascii	"InitDeclarator\000"
	.align	2
.LC429:
	.ascii	"ClassObjectType\000"
	.align	2
.LC430:
	.ascii	"none\000"
	.align	2
.LC431:
	.ascii	"classPointer\000"
	.align	2
.LC432:
	.ascii	"qualifiers\000"
	.align	2
.LC433:
	.ascii	"classObjectType\000"
	.align	2
.LC434:
	.ascii	"bitCount\000"
	.align	2
.LC435:
	.ascii	"AsmField\000"
	.align	2
.LC436:
	.ascii	"StmtType\000"
	.align	2
.LC437:
	.ascii	"labeledStmt\000"
	.align	2
.LC438:
	.ascii	"caseStmt\000"
	.align	2
.LC439:
	.ascii	"compoundStmt\000"
	.align	2
.LC440:
	.ascii	"expressionStmt\000"
	.align	2
.LC441:
	.ascii	"ifStmt\000"
	.align	2
.LC442:
	.ascii	"switchStmt\000"
	.align	2
.LC443:
	.ascii	"whileStmt\000"
	.align	2
.LC444:
	.ascii	"doWhileStmt\000"
	.align	2
.LC445:
	.ascii	"forStmt\000"
	.align	2
.LC446:
	.ascii	"gotoStmt\000"
	.align	2
.LC447:
	.ascii	"continueStmt\000"
	.align	2
.LC448:
	.ascii	"breakStmt\000"
	.align	2
.LC449:
	.ascii	"returnStmt\000"
	.align	2
.LC450:
	.ascii	"asmStmt\000"
	.align	2
.LC451:
	.ascii	"badDeclarationStmt\000"
	.align	2
.LC452:
	.ascii	"fireWatchersStmt\000"
	.align	2
.LC453:
	.ascii	"stopWatchingStmt\000"
	.align	2
.LC454:
	.ascii	"watchStmt\000"
	.align	2
.LC455:
	.ascii	"forEachStmt\000"
	.align	2
.LC456:
	.ascii	"expressions\000"
	.align	2
.LC457:
	.ascii	"struct { Identifier id; Statement stmt; }\000"
	.align	2
.LC458:
	.ascii	"labeled\000"
	.align	2
.LC459:
	.ascii	"struct { Expression exp; Statement stmt; }\000"
	.align	2
.LC460:
	.ascii	"struct { ecere::sys::OldList * declarations; ecere:"
	.ascii	":sys::OldList * statements; Context context; bool i"
	.ascii	"sSwitch; }\000"
	.align	2
.LC461:
	.ascii	"struct { ecere::sys::OldList * exp; Statement stmt;"
	.ascii	" Statement elseStmt; }\000"
	.align	2
.LC462:
	.ascii	"struct { ecere::sys::OldList * exp; Statement stmt;"
	.ascii	" }\000"
	.align	2
.LC463:
	.ascii	"doWhile\000"
	.align	2
.LC464:
	.ascii	"struct { Statement init; Statement check; ecere::sy"
	.ascii	"s::OldList * increment; Statement stmt; }\000"
	.align	2
.LC465:
	.ascii	"struct { Specifier spec; char * statements; ecere::"
	.ascii	"sys::OldList * inputFields; ecere::sys::OldList * o"
	.ascii	"utputFields; ecere::sys::OldList * clobberedFields;"
	.ascii	" }\000"
	.align	2
.LC466:
	.ascii	"struct { Expression watcher; Expression object; ece"
	.ascii	"re::sys::OldList * watches; }\000"
	.align	2
.LC467:
	.ascii	"struct { Identifier id; ecere::sys::OldList * exp; "
	.ascii	"ecere::sys::OldList * filter; Statement stmt; }\000"
	.align	2
.LC468:
	.ascii	"Declaration\000"
	.align	2
.LC469:
	.ascii	"DeclarationType\000"
	.align	2
.LC470:
	.ascii	"structDeclaration\000"
	.align	2
.LC471:
	.ascii	"initDeclaration\000"
	.align	2
.LC472:
	.ascii	"instDeclaration\000"
	.align	2
.LC473:
	.ascii	"defineDeclaration\000"
	.align	2
.LC474:
	.ascii	"declarators\000"
	.align	2
.LC475:
	.ascii	"inst\000"
	.align	2
.LC476:
	.ascii	"extStorage\000"
	.align	2
.LC477:
	.ascii	"members\000"
	.align	2
.LC478:
	.ascii	"fullSet\000"
	.align	2
.LC479:
	.ascii	"byte *\000"
	.align	2
.LC480:
	.ascii	"data\000"
	.align	2
.LC481:
	.ascii	"nameLoc\000"
	.align	2
.LC482:
	.ascii	"insideLoc\000"
	.align	2
.LC483:
	.ascii	"built\000"
	.align	2
.LC484:
	.ascii	"MembersInitType\000"
	.align	2
.LC485:
	.ascii	"dataMembersInit\000"
	.align	2
.LC486:
	.ascii	"methodMembersInit\000"
	.align	2
.LC487:
	.ascii	"FunctionDefinition\000"
	.align	2
.LC488:
	.ascii	"declarations\000"
	.align	2
.LC489:
	.ascii	"body\000"
	.align	2
.LC490:
	.ascii	"ecere::com::Class\000"
	.align	2
.LC491:
	.ascii	"ecere::sys::OldList\000"
	.align	2
.LC492:
	.ascii	"attached\000"
	.align	2
.LC493:
	.ascii	"propSet\000"
	.align	2
.LC494:
	.ascii	"propertyNoThis\000"
	.align	2
.LC495:
	.ascii	"ClassFunction\000"
	.align	2
.LC496:
	.ascii	"isVirtual\000"
	.align	2
.LC497:
	.ascii	"isConstructor\000"
	.align	2
.LC498:
	.ascii	"isDestructor\000"
	.align	2
.LC499:
	.ascii	"dontMangle\000"
	.align	2
.LC500:
	.ascii	"idCode\000"
	.align	2
.LC501:
	.ascii	"MembersInit\000"
	.align	2
.LC502:
	.ascii	"dataMembers\000"
	.align	2
.LC503:
	.ascii	"MemberInit\000"
	.align	2
.LC504:
	.ascii	"realLoc\000"
	.align	2
.LC505:
	.ascii	"identifiers\000"
	.align	2
.LC506:
	.ascii	"used\000"
	.align	2
.LC507:
	.ascii	"variable\000"
	.align	2
.LC508:
	.ascii	"takeOutExp\000"
	.align	2
.LC509:
	.ascii	"ClassDefinition\000"
	.align	2
.LC510:
	.ascii	"blockStart\000"
	.align	2
.LC511:
	.ascii	"endid\000"
	.align	2
.LC512:
	.ascii	"deleteWatchable\000"
	.align	2
.LC513:
	.ascii	"PropertyWatch\000"
	.align	2
.LC514:
	.ascii	"properties\000"
	.align	2
.LC515:
	.ascii	"deleteWatch\000"
	.align	2
.LC516:
	.ascii	"ClassDefType\000"
	.align	2
.LC517:
	.ascii	"functionClassDef\000"
	.align	2
.LC518:
	.ascii	"defaultPropertiesClassDef\000"
	.align	2
.LC519:
	.ascii	"declarationClassDef\000"
	.align	2
.LC520:
	.ascii	"propertyClassDef\000"
	.align	2
.LC521:
	.ascii	"propertyWatchClassDef\000"
	.align	2
.LC522:
	.ascii	"classDesignerClassDef\000"
	.align	2
.LC523:
	.ascii	"classNoExpansionClassDef\000"
	.align	2
.LC524:
	.ascii	"classFixedClassDef\000"
	.align	2
.LC525:
	.ascii	"designerDefaultPropertyClassDef\000"
	.align	2
.LC526:
	.ascii	"classDataClassDef\000"
	.align	2
.LC527:
	.ascii	"classPropertyClassDef\000"
	.align	2
.LC528:
	.ascii	"classPropertyValueClassDef\000"
	.align	2
.LC529:
	.ascii	"memberAccessClassDef\000"
	.align	2
.LC530:
	.ascii	"accessOverrideClassDef\000"
	.align	2
.LC531:
	.ascii	"PropertyDef\000"
	.align	2
.LC532:
	.ascii	"getStmt\000"
	.align	2
.LC533:
	.ascii	"setStmt\000"
	.align	2
.LC534:
	.ascii	"issetStmt\000"
	.align	2
.LC535:
	.ascii	"category\000"
	.align	2
.LC536:
	.ascii	"bool:1\000"
	.align	2
.LC537:
	.ascii	"conversion\000"
	.align	2
.LC538:
	.ascii	"isWatchable\000"
	.align	2
.LC539:
	.ascii	"isDBProp\000"
	.align	2
.LC540:
	.ascii	"ClassDef\000"
	.align	2
.LC541:
	.ascii	"defProperties\000"
	.align	2
.LC542:
	.ascii	"propertyDef\000"
	.align	2
.LC543:
	.ascii	"propertyWatch\000"
	.align	2
.LC544:
	.ascii	"designer\000"
	.align	2
.LC545:
	.ascii	"defaultProperty\000"
	.align	2
.LC546:
	.ascii	"memberAccess\000"
	.align	2
.LC547:
	.ascii	"object\000"
	.align	2
.LC548:
	.ascii	"ExternalType\000"
	.align	2
.LC549:
	.ascii	"functionExternal\000"
	.align	2
.LC550:
	.ascii	"declarationExternal\000"
	.align	2
.LC551:
	.ascii	"classExternal\000"
	.align	2
.LC552:
	.ascii	"importExternal\000"
	.align	2
.LC553:
	.ascii	"nameSpaceExternal\000"
	.align	2
.LC554:
	.ascii	"dbtableExternal\000"
	.align	2
.LC555:
	.ascii	"External\000"
	.align	2
.LC556:
	.ascii	"declaration\000"
	.align	2
.LC557:
	.ascii	"importString\000"
	.align	2
.LC558:
	.ascii	"table\000"
	.align	2
.LC559:
	.ascii	"parent\000"
	.align	2
.LC560:
	.ascii	"ecere::sys::BinaryTree\000"
	.align	2
.LC561:
	.ascii	"types\000"
	.align	2
.LC562:
	.ascii	"classes\000"
	.align	2
.LC563:
	.ascii	"symbols\000"
	.align	2
.LC564:
	.ascii	"structSymbols\000"
	.align	2
.LC565:
	.ascii	"nextID\000"
	.align	2
.LC566:
	.ascii	"simpleID\000"
	.align	2
.LC567:
	.ascii	"templateTypes\000"
	.align	2
.LC568:
	.ascii	"classDef\000"
	.align	2
.LC569:
	.ascii	"templateTypesOnly\000"
	.align	2
.LC570:
	.ascii	"hasNameSpace\000"
	.align	2
.LC571:
	.ascii	"left\000"
	.align	2
.LC572:
	.ascii	"right\000"
	.align	2
.LC573:
	.ascii	"depth\000"
	.align	2
.LC574:
	.ascii	"ecere::com::Method\000"
	.align	2
.LC575:
	.ascii	"method\000"
	.align	2
.LC576:
	.ascii	"ecere::com::Property\000"
	.align	2
.LC577:
	.ascii	"registered\000"
	.align	2
.LC578:
	.ascii	"pointerExternal\000"
	.align	2
.LC579:
	.ascii	"structExternal\000"
	.align	2
.LC580:
	.ascii	"externalGet\000"
	.align	2
.LC581:
	.ascii	"externalSet\000"
	.align	2
.LC582:
	.ascii	"externalPtr\000"
	.align	2
.LC583:
	.ascii	"externalIsSet\000"
	.align	2
.LC584:
	.ascii	"methodExternal\000"
	.align	2
.LC585:
	.ascii	"methodCodeExternal\000"
	.align	2
.LC586:
	.ascii	"imported\000"
	.align	2
.LC587:
	.ascii	"declaredStructSym\000"
	.align	2
.LC588:
	.ascii	"declaredStruct\000"
	.align	2
.LC589:
	.ascii	"needConstructor\000"
	.align	2
.LC590:
	.ascii	"needDestructor\000"
	.align	2
.LC591:
	.ascii	"constructorName\000"
	.align	2
.LC592:
	.ascii	"structName\000"
	.align	2
.LC593:
	.ascii	"destructorName\000"
	.align	2
.LC594:
	.ascii	"ModuleImport\000"
	.align	2
.LC595:
	.ascii	"ClassImport\000"
	.align	2
.LC596:
	.ascii	"isParam\000"
	.align	2
.LC597:
	.ascii	"isRemote\000"
	.align	2
.LC598:
	.ascii	"isStruct\000"
	.align	2
.LC599:
	.ascii	"fireWatchersDone\000"
	.align	2
.LC600:
	.ascii	"declaring\000"
	.align	2
.LC601:
	.ascii	"isStatic\000"
	.align	2
.LC602:
	.ascii	"shortName\000"
	.align	2
.LC603:
	.ascii	"templateParams\000"
	.align	2
.LC604:
	.ascii	"templatedClasses\000"
	.align	2
.LC605:
	.ascii	"isIterator\000"
	.align	2
.LC606:
	.ascii	"propCategory\000"
	.align	2
.LC607:
	.ascii	"methods\000"
	.align	2
.LC608:
	.ascii	"itself\000"
	.align	2
.LC609:
	.ascii	"FunctionImport\000"
	.align	2
.LC610:
	.ascii	"functions\000"
	.align	2
.LC611:
	.ascii	"PropertyImport\000"
	.align	2
.LC612:
	.ascii	"hasSet\000"
	.align	2
.LC613:
	.ascii	"hasGet\000"
	.align	2
.LC614:
	.ascii	"MethodImport\000"
	.align	2
.LC615:
	.ascii	"TypeKind\000"
	.align	2
.LC616:
	.ascii	"voidType\000"
	.align	2
.LC617:
	.ascii	"charType\000"
	.align	2
.LC618:
	.ascii	"shortType\000"
	.align	2
.LC619:
	.ascii	"intType\000"
	.align	2
.LC620:
	.ascii	"int64Type\000"
	.align	2
.LC621:
	.ascii	"longType\000"
	.align	2
.LC622:
	.ascii	"floatType\000"
	.align	2
.LC623:
	.ascii	"doubleType\000"
	.align	2
.LC624:
	.ascii	"classType\000"
	.align	2
.LC625:
	.ascii	"structType\000"
	.align	2
.LC626:
	.ascii	"unionType\000"
	.align	2
.LC627:
	.ascii	"functionType\000"
	.align	2
.LC628:
	.ascii	"arrayType\000"
	.align	2
.LC629:
	.ascii	"pointerType\000"
	.align	2
.LC630:
	.ascii	"ellipsisType\000"
	.align	2
.LC631:
	.ascii	"enumType\000"
	.align	2
.LC632:
	.ascii	"methodType\000"
	.align	2
.LC633:
	.ascii	"vaListType\000"
	.align	2
.LC634:
	.ascii	"dummyType\000"
	.align	2
.LC635:
	.ascii	"subClassType\000"
	.align	2
.LC636:
	.ascii	"templateType\000"
	.align	2
.LC637:
	.ascii	"thisClassType\000"
	.align	2
.LC638:
	.ascii	"intPtrType\000"
	.align	2
.LC639:
	.ascii	"intSizeType\000"
	.align	2
.LC640:
	.ascii	"_BoolType\000"
	.align	2
.LC641:
	.ascii	"OnFree\000"
	.align	2
.LC642:
	.ascii	"OnGetString\000"
	.align	2
.LC643:
	.ascii	"refCount\000"
	.align	2
.LC644:
	.ascii	"enumName\000"
	.align	2
.LC645:
	.ascii	"returnType\000"
	.align	2
.LC646:
	.ascii	"params\000"
	.align	2
.LC647:
	.ascii	"staticMethod\000"
	.align	2
.LC648:
	.ascii	"thisClassTemplate\000"
	.align	2
.LC649:
	.ascii	"methodClass\000"
	.align	2
.LC650:
	.ascii	"usedClass\000"
	.align	2
.LC651:
	.ascii	"arraySize\000"
	.align	2
.LC652:
	.ascii	"arraySizeExp\000"
	.align	2
.LC653:
	.ascii	"freeExp\000"
	.align	2
.LC654:
	.ascii	"enumClass\000"
	.align	2
.LC655:
	.ascii	"kind\000"
	.align	2
.LC656:
	.ascii	"uint\000"
	.align	2
.LC657:
	.ascii	"size\000"
	.align	2
.LC658:
	.ascii	"alignment\000"
	.align	2
.LC659:
	.ascii	"offset\000"
	.align	2
.LC660:
	.ascii	"bitFieldCount\000"
	.align	2
.LC661:
	.ascii	"count\000"
	.align	2
.LC662:
	.ascii	"isSigned\000"
	.align	2
.LC663:
	.ascii	"truth\000"
	.align	2
.LC664:
	.ascii	"extraParam\000"
	.align	2
.LC665:
	.ascii	"directClassAccess\000"
	.align	2
.LC666:
	.ascii	"computing\000"
	.align	2
.LC667:
	.ascii	"keepCast\000"
	.align	2
.LC668:
	.ascii	"passAsTemplate\000"
	.align	2
.LC669:
	.ascii	"dllExport\000"
	.align	2
.LC670:
	.ascii	"attrStdcall\000"
	.align	2
.LC671:
	.ascii	"declaredWithStruct\000"
	.align	2
.LC672:
	.ascii	"typedByReference\000"
	.align	2
.LC673:
	.ascii	"Operand\000"
	.align	2
.LC674:
	.ascii	"ptrSize\000"
	.align	2
.LC675:
	.ascii	"char\000"
	.align	2
.LC676:
	.ascii	"c\000"
	.align	2
.LC677:
	.ascii	"byte\000"
	.align	2
.LC678:
	.ascii	"uc\000"
	.align	2
.LC679:
	.ascii	"short\000"
	.align	2
.LC680:
	.ascii	"uint16\000"
	.align	2
.LC681:
	.ascii	"us\000"
	.align	2
.LC682:
	.ascii	"i\000"
	.align	2
.LC683:
	.ascii	"ui\000"
	.align	2
.LC684:
	.ascii	"float\000"
	.align	2
.LC685:
	.ascii	"f\000"
	.align	2
.LC686:
	.ascii	"double\000"
	.align	2
.LC687:
	.ascii	"d\000"
	.align	2
.LC688:
	.ascii	"int64\000"
	.align	2
.LC689:
	.ascii	"i64\000"
	.align	2
.LC690:
	.ascii	"ui64\000"
	.align	2
.LC691:
	.ascii	"OpTable\000"
	.align	2
.LC692:
	.ascii	"ops\000"
	.align	2
.LC693:
	.ascii	"bool (*)(Expression, Operand, Operand)\000"
	.align	2
.LC694:
	.ascii	"Add\000"
	.align	2
.LC695:
	.ascii	"Sub\000"
	.align	2
.LC696:
	.ascii	"Mul\000"
	.align	2
.LC697:
	.ascii	"Div\000"
	.align	2
.LC698:
	.ascii	"Mod\000"
	.align	2
.LC699:
	.ascii	"bool (*)(Expression, Operand)\000"
	.align	2
.LC700:
	.ascii	"Neg\000"
	.align	2
.LC701:
	.ascii	"Inc\000"
	.align	2
.LC702:
	.ascii	"Dec\000"
	.align	2
.LC703:
	.ascii	"Asign\000"
	.align	2
.LC704:
	.ascii	"AddAsign\000"
	.align	2
.LC705:
	.ascii	"SubAsign\000"
	.align	2
.LC706:
	.ascii	"MulAsign\000"
	.align	2
.LC707:
	.ascii	"DivAsign\000"
	.align	2
.LC708:
	.ascii	"ModAsign\000"
	.align	2
.LC709:
	.ascii	"BitAnd\000"
	.align	2
.LC710:
	.ascii	"BitOr\000"
	.align	2
.LC711:
	.ascii	"BitXor\000"
	.align	2
.LC712:
	.ascii	"LShift\000"
	.align	2
.LC713:
	.ascii	"RShift\000"
	.align	2
.LC714:
	.ascii	"BitNot\000"
	.align	2
.LC715:
	.ascii	"AndAsign\000"
	.align	2
.LC716:
	.ascii	"OrAsign\000"
	.align	2
.LC717:
	.ascii	"XorAsign\000"
	.align	2
.LC718:
	.ascii	"LShiftAsign\000"
	.align	2
.LC719:
	.ascii	"RShiftAsign\000"
	.align	2
.LC720:
	.ascii	"Not\000"
	.align	2
.LC721:
	.ascii	"Equ\000"
	.align	2
.LC722:
	.ascii	"Nqu\000"
	.align	2
.LC723:
	.ascii	"And\000"
	.align	2
.LC724:
	.ascii	"Or\000"
	.align	2
.LC725:
	.ascii	"Grt\000"
	.align	2
.LC726:
	.ascii	"Sma\000"
	.align	2
.LC727:
	.ascii	"GrtEqu\000"
	.align	2
.LC728:
	.ascii	"SmaEqu\000"
	.align	2
.LC729:
	.ascii	"bool (*)(Expression, Operand, Operand, Operand)\000"
	.align	2
.LC730:
	.ascii	"Cond\000"
	.align	2
.LC731:
	.ascii	"30\000"
	.align	2
.LC732:
	.ascii	"MAX_INCLUDE_DEPTH\000"
	.align	2
.LC733:
	.ascii	"void Compiler_Error(char * format, ...)\000"
	.align	2
.LC734:
	.ascii	"Compiler_Error\000"
	.align	2
.LC735:
	.ascii	"int GetNumWarnings(void)\000"
	.align	2
.LC736:
	.ascii	"GetNumWarnings\000"
	.align	2
.LC737:
	.ascii	"void Compiler_Warning(char * format, ...)\000"
	.align	2
.LC738:
	.ascii	"Compiler_Warning\000"
	.align	2
.LC739:
	.ascii	"int yyerror(void)\000"
	.align	2
.LC740:
	.ascii	"yyerror\000"
	.align	2
.LC741:
	.ascii	"int GetHostBits(void)\000"
	.align	2
.LC742:
	.ascii	"GetHostBits\000"
	.align	2
.LC743:
	.ascii	"void SetTargetPlatform(ecere::com::Platform platfor"
	.ascii	"m)\000"
	.align	2
.LC744:
	.ascii	"SetTargetPlatform\000"
	.align	2
.LC745:
	.ascii	"void SetTargetBits(int bits)\000"
	.align	2
.LC746:
	.ascii	"SetTargetBits\000"
	.align	2
.LC747:
	.ascii	"int GetTargetBits(void)\000"
	.align	2
.LC748:
	.ascii	"GetTargetBits\000"
	.text
	.align	2
	.global	__ecereRegisterModule_ecdefs
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereRegisterModule_ecdefs, %function
__ecereRegisterModule_ecdefs:
	@ args = 0, pretend = 0, frame = 136
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #160
	str	r0, [fp, #-136]
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L180
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L180
	ldr	r2, .L246+8
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L180:
	ldr	r2, .L246+12
	ldr	r1, .L246+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+20
	ldr	r1, .L246+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #260
	ldr	r1, .L246+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+32
	ldr	r1, .L246+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+40
	ldr	r1, .L246+44
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+48
	ldr	r1, .L246+52
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #264
	ldr	r1, .L246+56
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+60
	ldr	r1, .L246+64
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+68
	ldr	r1, .L246+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+76
	ldr	r1, .L246+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #268
	ldr	r1, .L246+84
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+88
	ldr	r1, .L246+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+96
	ldr	r1, .L246+100
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+104
	ldr	r1, .L246+108
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #272
	ldr	r1, .L246+112
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+116
	ldr	r1, .L246+120
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+124
	ldr	r1, .L246+128
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+132
	ldr	r1, .L246+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #276
	ldr	r1, .L246+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+144
	ldr	r1, .L246+148
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+152
	ldr	r1, .L246+156
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+160
	ldr	r1, .L246+164
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #280
	ldr	r1, .L246+168
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+172
	ldr	r1, .L246+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+180
	ldr	r1, .L246+184
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+188
	ldr	r1, .L246+192
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #284
	ldr	r1, .L246+196
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+200
	ldr	r1, .L246+204
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+208
	ldr	r1, .L246+212
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+216
	ldr	r1, .L246+220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #288
	ldr	r1, .L246+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+228
	ldr	r1, .L246+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+236
	ldr	r1, .L246+240
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+244
	ldr	r1, .L246+248
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #292
	ldr	r1, .L246+252
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+256
	ldr	r1, .L246+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+264
	ldr	r1, .L246+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+272
	ldr	r1, .L246+276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #296
	ldr	r1, .L246+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+284
	ldr	r1, .L246+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+292
	ldr	r1, .L246+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+300
	ldr	r1, .L246+304
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #300
	ldr	r1, .L246+308
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+312
	ldr	r1, .L246+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+320
	ldr	r1, .L246+324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+328
	ldr	r1, .L246+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #304
	ldr	r1, .L246+336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+340
	ldr	r1, .L246+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+348
	ldr	r1, .L246+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+356
	ldr	r1, .L246+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #308
	ldr	r1, .L246+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+368
	ldr	r1, .L246+372
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+376
	ldr	r1, .L246+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+384
	ldr	r1, .L246+388
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #312
	ldr	r1, .L246+392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+396
	ldr	r1, .L246+400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+404
	ldr	r1, .L246+408
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+412
	ldr	r1, .L246+416
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #316
	ldr	r1, .L246+420
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+424
	ldr	r1, .L246+428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+432
	ldr	r1, .L246+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+440
	ldr	r1, .L246+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #320
	ldr	r1, .L246+448
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+452
	ldr	r1, .L246+456
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+460
	ldr	r1, .L246+464
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+468
	ldr	r1, .L246+472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #324
	ldr	r1, .L246+476
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+480
	ldr	r1, .L246+484
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+488
	ldr	r1, .L246+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+496
	ldr	r1, .L246+500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #328
	ldr	r1, .L246+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+508
	ldr	r1, .L246+512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+516
	ldr	r1, .L246+520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+524
	ldr	r1, .L246+528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #332
	ldr	r1, .L246+532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+536
	ldr	r1, .L246+540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+544
	ldr	r1, .L246+548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+552
	ldr	r1, .L246+556
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #336
	ldr	r1, .L246+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+564
	ldr	r1, .L246+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+572
	ldr	r1, .L246+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+580
	ldr	r1, .L246+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #340
	ldr	r1, .L246+588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+592
	ldr	r1, .L246+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+600
	ldr	r1, .L246+604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+608
	ldr	r1, .L246+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #344
	ldr	r1, .L246+616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+620
	ldr	r1, .L246+624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+628
	ldr	r1, .L246+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+636
	ldr	r1, .L246+640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #348
	ldr	r1, .L246+644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+648
	ldr	r1, .L246+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+656
	ldr	r1, .L246+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+664
	ldr	r1, .L246+668
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #352
	ldr	r1, .L246+672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+676
	ldr	r1, .L246+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+684
	ldr	r1, .L246+688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+692
	ldr	r1, .L246+696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #356
	ldr	r1, .L246+700
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+704
	ldr	r1, .L246+708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+712
	ldr	r1, .L246+716
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+720
	ldr	r1, .L246+724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #360
	ldr	r1, .L246+728
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+732
	ldr	r1, .L246+736
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+740
	ldr	r1, .L246+744
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+748
	ldr	r1, .L246+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #364
	ldr	r1, .L246+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+760
	ldr	r1, .L246+764
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+768
	ldr	r1, .L246+772
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+776
	ldr	r1, .L246+780
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #368
	ldr	r1, .L246+784
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+788
	ldr	r1, .L246+792
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+796
	ldr	r1, .L246+800
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L246+804
	ldr	r1, .L246+808
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #372
	ldr	r1, .L246+812
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+816
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L181
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L181
	ldr	r2, .L246+820
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L181:
	mov	r2, #0
	ldr	r1, .L246+824
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L246+828
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #0
	ldr	r1, .L246+832
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L182
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L182
	ldr	r2, .L246+836
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L182:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1400
	ldr	r1, .L246+840
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1756
	ldr	r1, .L246+844
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1388
	ldr	r1, .L246+848
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+852
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L183
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L183
	ldr	r2, .L246+856
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L183:
	mov	r2, #0
	ldr	r1, .L246+860
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L246+864
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #24
	mov	r2, #0
	ldr	r1, .L246+868
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L184
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L184
	ldr	r2, .L246+872
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L184:
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #0
	ldr	r1, .L246+876
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L185
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L185
	ldr	r2, .L246+880
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L185:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+884
	ldr	r1, .L246+888
	ldr	r0, .L246+892
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+896
	ldr	r1, .L246+900
	ldr	r0, .L246+904
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+908
	ldr	r1, .L246+912
	ldr	r0, .L246+916
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+920
	ldr	r1, .L246+924
	ldr	r0, .L246+928
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+932
	ldr	r1, .L246+936
	ldr	r0, .L246+940
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+944
	ldr	r1, .L246+948
	ldr	r0, .L246+952
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+956
	ldr	r1, .L246+960
	ldr	r0, .L246+964
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+968
	ldr	r1, .L246+972
	ldr	r0, .L246+976
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+980
	ldr	r1, .L246+984
	ldr	r0, .L246+988
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+992
	ldr	r1, .L246+996
	ldr	r0, .L246+1000
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1004
	ldr	r1, .L246+1008
	ldr	r0, .L246+1012
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1016
	ldr	r1, .L246+1020
	ldr	r0, .L246+1024
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1028
	ldr	r1, .L246+1032
	ldr	r0, .L246+1036
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1040
	ldr	r1, .L246+1044
	ldr	r0, .L246+1048
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1052
	ldr	r1, .L246+1056
	ldr	r0, .L246+1060
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1064
	ldr	r1, .L246+1068
	ldr	r0, .L246+1072
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1076
	ldr	r1, .L246+1080
	ldr	r0, .L246+1084
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1088
	ldr	r1, .L246+1092
	ldr	r0, .L246+1096
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1100
	ldr	r1, .L246+1104
	ldr	r0, .L246+1108
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1112
	ldr	r1, .L246+1116
	ldr	r0, .L246+1120
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1124
	ldr	r1, .L246+1128
	ldr	r0, .L246+1132
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1136
	ldr	r1, .L246+1140
	ldr	r0, .L246+1144
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1148
	ldr	r1, .L246+1152
	ldr	r0, .L246+1156
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1160
	ldr	r1, .L246+1164
	ldr	r0, .L246+1168
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1172
	ldr	r1, .L246+1176
	ldr	r0, .L246+1180
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L246+1184
	ldr	r1, .L246+1188
	ldr	r0, .L246+1192
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #40
	ldr	r2, .L246+1196
	ldr	r1, .L246+1200
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L186
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L186
	ldr	r2, .L246+1204
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L186:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1208
	ldr	r1, .L246+1212
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1732
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1736
	ldr	r1, .L246+1708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1216
	ldr	r1, .L246+840
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L246+1196
	ldr	r1, .L246+1224
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L187
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L187
	ldr	r2, .L246+1228
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L187:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1676
	ldr	r1, .L246+1232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	ldr	r3, .L246+1236
	mov	r2, #0
	ldr	r1, .L246+1240
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	b	.L247
.L248:
	.align	2
.L246:
	.word	.LC16
	.word	__thisModule
	.word	__ecereClass_TokenType
	.word	258
	.word	.LC17
	.word	259
	.word	.LC18
	.word	.LC19
	.word	261
	.word	.LC20
	.word	262
	.word	.LC21
	.word	263
	.word	.LC22
	.word	.LC23
	.word	265
	.word	.LC24
	.word	266
	.word	.LC25
	.word	267
	.word	.LC26
	.word	.LC27
	.word	269
	.word	.LC28
	.word	270
	.word	.LC29
	.word	271
	.word	.LC30
	.word	.LC31
	.word	273
	.word	.LC32
	.word	274
	.word	.LC33
	.word	275
	.word	.LC34
	.word	.LC35
	.word	277
	.word	.LC36
	.word	278
	.word	.LC37
	.word	279
	.word	.LC38
	.word	.LC39
	.word	281
	.word	.LC40
	.word	282
	.word	.LC41
	.word	283
	.word	.LC42
	.word	.LC43
	.word	285
	.word	.LC44
	.word	286
	.word	.LC45
	.word	287
	.word	.LC46
	.word	.LC47
	.word	289
	.word	.LC48
	.word	290
	.word	.LC49
	.word	291
	.word	.LC50
	.word	.LC51
	.word	293
	.word	.LC52
	.word	294
	.word	.LC53
	.word	295
	.word	.LC54
	.word	.LC55
	.word	297
	.word	.LC56
	.word	298
	.word	.LC57
	.word	299
	.word	.LC58
	.word	.LC59
	.word	301
	.word	.LC60
	.word	302
	.word	.LC61
	.word	303
	.word	.LC62
	.word	.LC63
	.word	305
	.word	.LC64
	.word	306
	.word	.LC65
	.word	307
	.word	.LC66
	.word	.LC67
	.word	309
	.word	.LC68
	.word	310
	.word	.LC69
	.word	311
	.word	.LC70
	.word	.LC71
	.word	313
	.word	.LC72
	.word	314
	.word	.LC73
	.word	315
	.word	.LC74
	.word	.LC75
	.word	317
	.word	.LC76
	.word	318
	.word	.LC77
	.word	319
	.word	.LC78
	.word	.LC79
	.word	321
	.word	.LC80
	.word	322
	.word	.LC81
	.word	323
	.word	.LC82
	.word	.LC83
	.word	325
	.word	.LC84
	.word	326
	.word	.LC85
	.word	327
	.word	.LC86
	.word	.LC87
	.word	329
	.word	.LC88
	.word	330
	.word	.LC89
	.word	331
	.word	.LC90
	.word	.LC91
	.word	333
	.word	.LC92
	.word	334
	.word	.LC93
	.word	335
	.word	.LC94
	.word	.LC95
	.word	337
	.word	.LC96
	.word	338
	.word	.LC97
	.word	339
	.word	.LC98
	.word	.LC99
	.word	341
	.word	.LC100
	.word	342
	.word	.LC101
	.word	343
	.word	.LC102
	.word	.LC103
	.word	345
	.word	.LC104
	.word	346
	.word	.LC105
	.word	347
	.word	.LC106
	.word	.LC107
	.word	349
	.word	.LC108
	.word	350
	.word	.LC109
	.word	351
	.word	.LC110
	.word	.LC111
	.word	353
	.word	.LC112
	.word	354
	.word	.LC113
	.word	355
	.word	.LC114
	.word	.LC115
	.word	357
	.word	.LC116
	.word	358
	.word	.LC117
	.word	359
	.word	.LC118
	.word	.LC119
	.word	361
	.word	.LC120
	.word	362
	.word	.LC121
	.word	363
	.word	.LC122
	.word	.LC123
	.word	365
	.word	.LC124
	.word	366
	.word	.LC125
	.word	367
	.word	.LC126
	.word	.LC127
	.word	369
	.word	.LC128
	.word	370
	.word	.LC129
	.word	371
	.word	.LC130
	.word	.LC131
	.word	.LC132
	.word	__ecereClass_Order
	.word	.LC133
	.word	.LC134
	.word	.LC135
	.word	__ecereClass_DBTableDef
	.word	.LC139
	.word	.LC141
	.word	.LC143
	.word	.LC144
	.word	__ecereClass_DBTableEntryType
	.word	.LC145
	.word	.LC146
	.word	.LC147
	.word	__ecereClass_DBTableEntry
	.word	.LC148
	.word	__ecereClass_DBIndexItem
	.word	SetInCompiler
	.word	.LC149
	.word	.LC150
	.word	SetPrivateModule
	.word	.LC151
	.word	.LC152
	.word	GetPrivateModule
	.word	.LC153
	.word	.LC154
	.word	SetMainModule
	.word	.LC155
	.word	.LC156
	.word	GetMainModule
	.word	.LC157
	.word	.LC158
	.word	SetFileInput
	.word	.LC159
	.word	.LC160
	.word	SetSymbolsDir
	.word	.LC161
	.word	.LC162
	.word	GetSymbolsDir
	.word	.LC163
	.word	.LC164
	.word	SetOutputFile
	.word	.LC165
	.word	.LC166
	.word	GetOutputFile
	.word	.LC167
	.word	.LC168
	.word	SetSourceFile
	.word	.LC169
	.word	.LC170
	.word	GetSourceFile
	.word	.LC171
	.word	.LC172
	.word	SetI18nModuleName
	.word	.LC173
	.word	.LC174
	.word	GetI18nModuleName
	.word	.LC175
	.word	.LC176
	.word	SetGlobalContext
	.word	.LC177
	.word	.LC178
	.word	GetGlobalContext
	.word	.LC179
	.word	.LC180
	.word	SetTopContext
	.word	.LC181
	.word	.LC182
	.word	GetTopContext
	.word	.LC183
	.word	.LC184
	.word	SetCurrentContext
	.word	.LC185
	.word	.LC186
	.word	GetCurrentContext
	.word	.LC187
	.word	.LC188
	.word	SetExcludedSymbols
	.word	.LC189
	.word	.LC190
	.word	SetImports
	.word	.LC191
	.word	.LC192
	.word	SetDefines
	.word	.LC193
	.word	.LC194
	.word	SetOutputLineNumbers
	.word	.LC195
	.word	.LC196
	.word	FixModuleName
	.word	.LC197
	.word	.LC198
	.word	PassArg
	.word	.LC199
	.word	.LC200
	.word	.LC201
	.word	.LC202
	.word	__ecereClass_GlobalData
	.word	.LC203
	.word	.LC204
	.word	.LC208
	.word	.LC209
	.word	.LC210
	.word	__ecereClass_TemplatedType
	.word	.LC212
	.word	3080
	.word	.LC213
	.word	__ecereClass_DataRedefinition
	.word	__ecereClass_CodePosition
	.word	__ecereMethod_CodePosition_AdjustAdd
	.word	.LC215
	.word	.LC216
	.word	__ecereMethod_CodePosition_AdjustDelete
	.word	.LC217
	.word	.LC218
	.word	.LC220
	.word	.LC221
	.word	.LC222
	.word	.LC219
	.word	.LC223
	.word	__ecereClass_Location
	.word	__ecereMethod_Location_Inside
	.word	.LC225
	.word	.LC226
	.word	.LC227
	.word	.LC214
	.word	.LC228
	.word	__ecereClass_DefinitionType
	.word	.LC230
	.word	.LC231
	.word	.LC232
	.word	.LC233
	.word	.LC234
	.word	__ecereClass_Definition
	.word	.LC235
	.word	__ecereClass_ImportedModule
	.word	.LC239
	.word	.LC137
	.word	.LC229
	.word	.LC240
	.word	.LC241
	.word	.LC243
	.word	.LC244
	.word	.LC142
	.word	.LC245
	.word	__ecereClass_Identifier
	.word	.LC138
	.word	.LC248
	.word	.LC249
	.word	.LC79
	.word	.LC250
	.word	.LC251
	.word	.LC252
	.word	__ecereClass_ExpressionType
	.word	.LC253
	.word	.LC254
	.word	.LC255
	.word	.LC256
	.word	.LC257
	.word	.LC258
	.word	.LC259
	.word	.LC260
	.word	.LC261
	.word	.LC262
	.word	.LC263
	.word	.LC264
	.word	.LC265
	.word	.LC266
	.word	.LC267
	.word	.LC268
	.word	.LC269
	.word	.LC270
	.word	.LC271
	.word	.LC272
	.word	.LC273
	.word	.LC274
	.word	.LC275
	.word	.LC276
	.word	.LC277
	.word	.LC278
	.word	.LC279
	.word	.LC280
	.word	.LC281
	.word	.LC282
	.word	.LC283
	.word	.LC284
	.word	.LC285
	.word	.LC286
	.word	.LC287
	.word	.LC288
	.word	.LC289
	.word	.LC290
	.word	.LC291
	.word	.LC292
	.word	.LC293
	.word	__ecereClass_MemberType
	.word	.LC294
	.word	.LC295
	.word	.LC296
	.word	.LC297
	.word	.LC298
	.word	.LC299
	.word	.LC300
	.word	__ecereClass_ExpUsage
	.word	.LC301
	.word	.LC302
	.word	.LC303
	.word	.LC304
	.word	.LC305
	.word	.LC306
	.word	.LC307
	.word	.LC242
	.word	.LC308
	.word	__ecereClass_TemplateParameter
	.word	.LC236
	.word	.LC211
	.word	.LC237
	.word	.LC224
	.word	.LC247
	.word	.LC309
	.word	.LC238
	.word	.LC246
	.word	.LC17
	.word	.LC207
	.word	.LC311
	.word	.LC312
	.word	.LC313
	.word	.LC314
	.word	.LC136
	.word	.LC205
	.word	.LC206
	.word	.LC315
	.word	.LC310
	.word	__thisModule
	.word	__ecereClass_TemplateDatatype
	.word	.LC140
	.word	.LC316
	.word	.LC317
	.word	.LC318
.L247:
	cmp	r2, r3
	bne	.L188
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L188
	ldr	r2, .L246+1244
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L188:
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #0
	ldr	r1, .L246+1316
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L189
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L189
	ldr	r2, .L246+1248
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L189:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L246+1252
	ldr	r2, .L246+1256
	ldr	r1, .L246+1260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L246+1264
	ldr	r2, .L246+1268
	ldr	r1, .L246+1272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1288
	ldr	r1, .L246+1276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1288
	ldr	r1, .L246+1280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1288
	ldr	r1, .L246+1284
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1288
	ldr	r1, .L246+1292
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #0
	ldr	r1, .L246+1684
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L190
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L190
	ldr	r2, .L246+1296
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L190:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L246+1300
	ldr	r2, .L246+1304
	ldr	r1, .L246+1308
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L246+1316
	ldr	r1, .L246+1312
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L246+1316
	ldr	r1, .L246+1320
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+1368
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L191
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L191
	ldr	r2, .L246+1324
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L191:
	mov	r2, #0
	ldr	r1, .L246+1328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L246+1332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L246+1336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L246+1340
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L246+1344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #0
	ldr	r1, .L246+1352
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L192
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L192
	ldr	r2, .L246+1348
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L192:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1352
	ldr	r1, .L246+1672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1352
	ldr	r1, .L246+1680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1368
	ldr	r1, .L246+1696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #32
	mov	r2, #0
	ldr	r1, .L246+1360
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L193
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L193
	ldr	r2, .L246+1356
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L193:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1360
	ldr	r1, .L246+1672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1360
	ldr	r1, .L246+1680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1368
	ldr	r1, .L246+1696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1372
	ldr	r1, .L246+1376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1660
	ldr	r1, .L246+1380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1660
	ldr	r1, .L246+1384
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1388
	ldr	r1, .L246+1392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #56
	mov	r2, #0
	ldr	r1, .L246+1700
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L194
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L194
	ldr	r2, .L246+1396
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L194:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1700
	ldr	r1, .L246+1672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1700
	ldr	r1, .L246+1680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L246+1684
	ldr	r1, .L246+1688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1400
	ldr	r1, .L246+1404
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1408
	ldr	r1, .L246+1412
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1416
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1700
	ldr	r1, .L246+1420
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+1424
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L195
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L195
	ldr	r2, .L246+1428
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L195:
	mov	r2, #0
	ldr	r1, .L246+1432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L246+1436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L246+1440
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L246+1444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L246+1448
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L246+1452
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L246+1456
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L246+1460
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	ldr	r1, .L246+1464
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	ldr	r1, .L246+1468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	ldr	r1, .L246+1472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	ldr	r1, .L246+1476
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	ldr	r1, .L246+1480
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	ldr	r1, .L246+1484
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	ldr	r1, .L246+1488
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	ldr	r1, .L246+1492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	ldr	r1, .L246+1496
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	ldr	r1, .L246+1500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	ldr	r1, .L246+1504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #19
	ldr	r1, .L246+1508
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #20
	ldr	r1, .L246+1512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #21
	ldr	r1, .L246+1516
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #22
	ldr	r1, .L246+1520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #23
	ldr	r1, .L246+1524
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #24
	ldr	r1, .L246+1528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #25
	ldr	r1, .L246+1532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #26
	ldr	r1, .L246+1536
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #27
	ldr	r1, .L246+1540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #28
	ldr	r1, .L246+1544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #29
	ldr	r1, .L246+1548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #30
	ldr	r1, .L246+1552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #31
	ldr	r1, .L246+1556
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #32
	ldr	r1, .L246+1560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #33
	ldr	r1, .L246+1564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #34
	ldr	r1, .L246+1568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #35
	ldr	r1, .L246+1572
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #36
	ldr	r1, .L246+1576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #37
	ldr	r1, .L246+1580
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #38
	ldr	r1, .L246+1584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #39
	ldr	r1, .L246+1588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+1592
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L196
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L196
	ldr	r2, .L246+1596
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L196:
	mov	r2, #0
	ldr	r1, .L246+1600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L246+1604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L246+1608
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L246+1612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L246+1616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L246+1620
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L246+1624
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L197
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L197
	ldr	r2, .L246+1628
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L197:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #1
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #2
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #3
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1648
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #5
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #6
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1656
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #7
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L246+1660
	ldr	r1, .L246+1664
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddBitMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #0
	ldr	r1, .L246+1676
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L198
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L198
	ldr	r2, .L246+1668
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L198:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1676
	ldr	r1, .L246+1672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1676
	ldr	r1, .L246+1680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L246+1684
	ldr	r1, .L246+1688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1692
	ldr	r1, .L246+1696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1700
	ldr	r1, .L246+1704
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-128]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1744
	ldr	r1, .L246+1708
	ldr	r0, [fp, #-128]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1712
	ldr	r1, .L246+1716
	ldr	r0, [fp, #-128]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-128]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1720
	ldr	r1, .L246+1724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1728
	ldr	r1, .L246+1732
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1736
	ldr	r1, .L246+1740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #8
	mov	r2, #0
	ldr	r1, .L246+1744
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L246+1748
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L199
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L199
	ldr	r2, .L246+1752
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L199:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1756
	ldr	r1, .L246+1760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L246+1764
	ldr	r1, .L246+1768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #52
	mov	r2, #0
	ldr	r1, .L249
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L200
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L200
	ldr	r2, .L249+8
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L200:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249
	ldr	r1, .L249+12
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249
	ldr	r1, .L249+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+28
	ldr	r1, .L249+32
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+36
	ldr	r1, .L249+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-124]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+44
	ldr	r1, .L249+48
	ldr	r0, [fp, #-124]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+28
	ldr	r1, .L249+52
	ldr	r0, [fp, #-124]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+56
	ldr	r1, .L249+60
	ldr	r0, [fp, #-124]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-124]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+64
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L201
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L201
	ldr	r2, .L249+68
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L201:
	mov	r2, #0
	ldr	r1, .L249+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+76
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L249+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L249+84
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L249+88
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L249+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L249+96
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L249+100
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	ldr	r1, .L249+104
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #72
	mov	r2, #0
	ldr	r1, .L249+108
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L202
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L202
	ldr	r2, .L249+112
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L202:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+108
	ldr	r1, .L249+12
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+108
	ldr	r1, .L249+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+64
	ldr	r1, .L249+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-120]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+116
	ldr	r1, .L249+120
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-116]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+124
	ldr	r1, .L249+128
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+132
	ldr	r1, .L249+32
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+508
	ldr	r1, .L249+512
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+136
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-116]
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-112]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+28
	ldr	r1, .L249+452
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+588
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+140
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+144
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+148
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+152
	ldr	r1, .L249+156
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+124
	ldr	r1, .L249+160
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-112]
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+44
	ldr	r1, .L249+48
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+108
	ldr	r1, .L249+164
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+168
	ldr	r1, .L249+172
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-120]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #48
	mov	r2, #0
	ldr	r1, .L249+176
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L203
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L203
	ldr	r2, .L249+180
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L203:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+176
	ldr	r1, .L249+12
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+176
	ldr	r1, .L249+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+184
	ldr	r1, .L249+188
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+44
	ldr	r1, .L249+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #40
	mov	r2, #0
	ldr	r1, .L249+192
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L204
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L204
	ldr	r2, .L249+196
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L204:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+116
	ldr	r1, .L249+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+200
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #40
	mov	r2, #0
	ldr	r1, .L249+124
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L205
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L205
	ldr	r2, .L249+204
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L205:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+208
	ldr	r1, .L249+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-108]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+184
	ldr	r1, .L249+212
	ldr	r0, [fp, #-108]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+192
	ldr	r1, .L249+188
	ldr	r0, [fp, #-108]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-108]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+208
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L206
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L206
	ldr	r2, .L249+216
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L206:
	mov	r2, #0
	ldr	r1, .L249+220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #144
	mov	r2, #0
	ldr	r1, .L249+44
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L207
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L207
	ldr	r2, .L249+228
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L207:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L249+232
	ldr	r2, .L249+236
	ldr	r1, .L249+240
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+44
	ldr	r1, .L249+12
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+44
	ldr	r1, .L249+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+20
	ldr	r1, .L249+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+244
	ldr	r1, .L249+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-104]
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-100]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+132
	ldr	r1, .L249+248
	ldr	r0, [fp, #-100]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+28
	ldr	r1, .L249+52
	ldr	r0, [fp, #-100]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-100]
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+756
	ldr	r1, .L249+808
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+252
	ldr	r1, .L249+256
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-96]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+132
	ldr	r1, .L249+260
	ldr	r0, [fp, #-96]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+264
	ldr	r0, [fp, #-96]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-96]
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+588
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+268
	ldr	r1, .L249+272
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+276
	ldr	r1, .L249+280
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #40
	ldr	r2, .L249+284
	ldr	r1, .L249+288
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+292
	ldr	r1, .L249+296
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L249+300
	ldr	r1, .L249+304
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L249+308
	ldr	r1, .L249+312
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+640
	ldr	r1, .L249+316
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+108
	ldr	r1, .L249+164
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+320
	ldr	r1, .L249+324
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L249+328
	ldr	r1, .L249+332
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+336
	ldr	r1, .L249+340
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L249+344
	ldr	r1, .L249+348
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+352
	ldr	r1, .L249+356
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+360
	ldr	r1, .L249+364
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+368
	ldr	r1, .L249+612
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+372
	ldr	r1, .L249+376
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-104]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+384
	ldr	r1, .L249+388
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+392
	ldr	r1, .L249+396
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+404
	ldr	r1, .L249+408
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+404
	ldr	r1, .L249+412
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+416
	ldr	r1, .L249+420
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+116
	ldr	r1, .L249+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	b	.L250
.L251:
	.align	2
.L249:
	.word	.LC313
	.word	__thisModule
	.word	__ecereClass_TemplateArgument
	.word	.LC236
	.word	.LC237
	.word	.LC224
	.word	.LC247
	.word	.LC246
	.word	.LC137
	.word	.LC309
	.word	.LC238
	.word	.LC319
	.word	.LC320
	.word	.LC17
	.word	.LC310
	.word	.LC321
	.word	.LC322
	.word	__ecereClass_SpecifierType
	.word	.LC323
	.word	.LC324
	.word	.LC325
	.word	.LC326
	.word	.LC327
	.word	.LC328
	.word	.LC329
	.word	.LC330
	.word	.LC331
	.word	.LC249
	.word	__ecereClass_Specifier
	.word	.LC219
	.word	.LC332
	.word	.LC333
	.word	.LC334
	.word	.LC136
	.word	.LC335
	.word	.LC338
	.word	.LC141
	.word	.LC339
	.word	.LC340
	.word	.LC341
	.word	.LC342
	.word	.LC79
	.word	.LC211
	.word	.LC343
	.word	.LC344
	.word	__ecereClass_Attribute
	.word	.LC345
	.word	.LC346
	.word	.LC348
	.word	__ecereClass_Attrib
	.word	.LC349
	.word	__ecereClass_ExtDecl
	.word	.LC350
	.word	.LC351
	.word	__ecereClass_ExtDeclType
	.word	.LC352
	.word	.LC353
	.word	__ecereClass_Expression
	.word	__ecereMethod_Expression_Clear
	.word	.LC354
	.word	.LC355
	.word	.LC252
	.word	.LC18
	.word	.LC358
	.word	.LC359
	.word	.LC250
	.word	.LC360
	.word	.LC361
	.word	.LC362
	.word	.LC363
	.word	.LC112
	.word	.LC364
	.word	.LC365
	.word	.LC366
	.word	.LC367
	.word	.LC368
	.word	.LC369
	.word	.LC370
	.word	.LC371
	.word	.LC42
	.word	.LC373
	.word	.LC374
	.word	.LC375
	.word	.LC376
	.word	.LC377
	.word	.LC378
	.word	.LC379
	.word	.LC86
	.word	.LC380
	.word	.LC381
	.word	.LC382
	.word	.LC383
	.word	.LC384
	.word	.LC386
	.word	.LC118
	.word	.LC387
	.word	.LC388
	.word	.LC389
	.word	.LC390
	.word	.LC391
	.word	.LC392
	.word	.LC206
	.word	.LC393
	.word	.LC394
	.word	.LC300
	.word	.LC395
	.word	.LC396
	.word	.LC397
	.word	.LC399
	.word	.LC400
	.word	.LC401
	.word	__ecereClass_Enumerator
	.word	.LC402
	.word	.LC336
	.word	.LC403
	.word	__ecereClass_Pointer
	.word	__ecereClass_DeclaratorType
	.word	.LC405
	.word	.LC406
	.word	.LC407
	.word	.LC408
	.word	.LC409
	.word	.LC410
	.word	.LC411
	.word	.LC412
	.word	__ecereClass_Declarator
	.word	.LC404
	.word	.LC138
	.word	.LC139
	.word	.LC246
	.word	.LC17
	.word	.LC414
	.word	.LC415
	.word	.LC416
	.word	.LC417
	.word	.LC418
	.word	.LC419
	.word	.LC420
	.word	.LC421
	.word	.LC422
	.word	.LC423
	.word	__ecereClass_InitializerType
	.word	.LC425
	.word	.LC426
	.word	__ecereClass_Initializer
	.word	.LC424
	.word	.LC347
	.word	.LC337
	.word	.LC242
	.word	.LC398
	.word	__ecereClass_InitDeclarator
	.word	.LC428
	.word	.LC427
	.word	.LC385
	.word	__ecereClass_ClassObjectType
	.word	.LC430
	.word	.LC431
	.word	.LC96
	.word	.LC97
	.word	__ecereClass_TypeName
	.word	.LC372
	.word	.LC432
	.word	.LC317
	.word	.LC413
	.word	.LC429
	.word	.LC433
	.word	.LC319
	.word	.LC434
	.word	.LC435
	.word	__ecereClass_AsmField
	.word	__ecereClass_StmtType
	.word	.LC437
	.word	.LC439
	.word	.LC440
	.word	.LC444
	.word	.LC445
	.word	.LC446
	.word	.LC447
	.word	.LC448
	.word	.LC449
	.word	.LC450
	.word	.LC451
	.word	.LC452
	.word	.LC453
	.word	.LC454
	.word	.LC455
	.word	__thisModule
	.word	__ecereClass_Statement
	.word	.LC236
	.word	.LC356
	.word	.LC237
	.word	.LC224
	.word	.LC247
	.word	.LC436
	.word	.LC238
	.word	.LC140
	.word	.LC456
	.word	.LC457
	.word	.LC458
	.word	.LC459
	.word	.LC438
	.word	.LC460
	.word	.LC357
	.word	.LC461
	.word	.LC441
	.word	.LC442
	.word	.LC443
	.word	.LC462
	.word	.LC463
.L250:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+440
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #48
	mov	r2, #0
	ldr	r1, .L249+448
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L208
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L208
	ldr	r2, .L249+444
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L208:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+448
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+448
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+516
	ldr	r1, .L249+452
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+664
	ldr	r1, .L249+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #48
	mov	r2, #0
	ldr	r1, .L249+456
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L209
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L209
	ldr	r2, .L249+460
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L209:
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+504
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L210
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L210
	ldr	r2, .L249+464
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L210:
	mov	r2, #0
	ldr	r1, .L249+468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L249+476
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L249+480
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L249+484
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L249+488
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L249+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L249+496
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #0
	ldr	r1, .L249+648
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L211
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L211
	ldr	r2, .L249+500
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L211:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+648
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+648
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+504
	ldr	r1, .L249+776
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+508
	ldr	r1, .L249+512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+648
	ldr	r1, .L249+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-92]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+516
	ldr	r1, .L249+520
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L249+524
	ldr	r1, .L249+528
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+532
	ldr	r1, .L249+536
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+540
	ldr	r1, .L249+544
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+548
	ldr	r1, .L249+552
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+556
	ldr	r1, .L249+560
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-92]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+580
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L212
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L212
	ldr	r2, .L249+564
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L212:
	mov	r2, #0
	ldr	r1, .L249+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+572
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #52
	mov	r2, #0
	ldr	r1, .L249+608
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L213
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L213
	ldr	r2, .L249+576
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L213:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+608
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+608
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+580
	ldr	r1, .L249+776
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-88]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+664
	ldr	r1, .L249+584
	ldr	r0, [fp, #-88]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+588
	ldr	r0, [fp, #-88]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-88]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+592
	ldr	r1, .L249+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #48
	mov	r2, #0
	ldr	r1, .L249+604
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L214
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L214
	ldr	r2, .L249+600
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L214:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+604
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+604
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+648
	ldr	r1, .L249+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+608
	ldr	r1, .L249+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+656
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L215
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L215
	ldr	r2, .L249+616
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L215:
	mov	r2, #0
	ldr	r1, .L249+620
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L249+628
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L249+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #56
	mov	r2, #0
	ldr	r1, .L249+640
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L216
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L216
	ldr	r2, .L249+636
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L216:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+640
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+640
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+648
	ldr	r1, .L249+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+656
	ldr	r1, .L249+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+664
	ldr	r1, .L249+668
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #2
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #52
	mov	r2, #0
	ldr	r1, .L249+672
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L217
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L217
	ldr	r2, .L249+676
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L217:
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L249+772
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L218
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L218
	ldr	r2, .L249+680
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L218:
	mov	r2, #0
	ldr	r1, .L249+684
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L249+800
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L249+688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L249+692
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L249+816
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L249+820
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L249+824
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L249+696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	ldr	r1, .L249+700
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	ldr	r1, .L249+704
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	ldr	r1, .L249+708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	ldr	r1, .L249+712
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	ldr	r1, .L249+716
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	ldr	r1, .L249+720
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	ldr	r1, .L249+724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	ldr	r1, .L249+728
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	ldr	r1, .L249+732
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	ldr	r1, .L249+736
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	ldr	r1, .L249+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #0
	ldr	r1, .L249+756
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L249+744
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L219
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L219
	ldr	r2, .L249+748
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L219:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+756
	ldr	r1, .L249+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+756
	ldr	r1, .L249+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L249+764
	ldr	r1, .L249+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+772
	ldr	r1, .L249+776
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-84]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L249+780
	ldr	r1, .L249+784
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+788
	ldr	r1, .L249+792
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+796
	ldr	r1, .L249+800
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L249+804
	ldr	r1, .L249+808
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L249+812
	ldr	r1, .L249+816
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+828
	ldr	r1, .L249+820
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+828
	ldr	r1, .L249+824
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L249+828
	ldr	r1, .L249+832
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252
	ldr	r1, .L252+4
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+8
	ldr	r1, .L252+12
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L252+16
	ldr	r1, .L252+20
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #12
	ldr	r2, .L252+24
	ldr	r1, .L252+28
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+32
	ldr	r1, .L252+36
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+40
	ldr	r1, .L252+44
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-84]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L252+48
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L220
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L220
	ldr	r2, .L252+56
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L220:
	mov	r2, #0
	ldr	r1, .L252+60
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L252+64
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L252+68
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L252+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #64
	mov	r2, #0
	ldr	r1, .L252+40
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L221
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L221
	ldr	r2, .L252+76
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L221:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+40
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+40
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+48
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-80]
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-76]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+368
	ldr	r0, [fp, #-76]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+80
	ldr	r0, [fp, #-76]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-76]
	ldr	r0, [fp, #-80]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+84
	ldr	r1, .L252+88
	ldr	r0, [fp, #-80]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-72]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+596
	ldr	r1, .L252+600
	ldr	r0, [fp, #-72]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+396
	ldr	r1, .L252+92
	ldr	r0, [fp, #-72]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-72]
	ldr	r0, [fp, #-80]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	ldr	r1, [fp, #-80]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+256
	ldr	r1, .L252+96
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+488
	ldr	r1, .L252+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #136
	mov	r2, #0
	ldr	r1, .L252+84
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L222
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L222
	ldr	r2, .L252+100
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L222:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+84
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+84
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+256
	ldr	r1, .L252+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+396
	ldr	r1, .L252+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+104
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+108
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+112
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+116
	ldr	r1, .L252+120
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+124
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+128
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L252+132
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L223
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L223
	ldr	r2, .L252+136
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L223:
	mov	r2, #0
	ldr	r1, .L252+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L252+144
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #100
	mov	r2, #0
	ldr	r1, .L252+568
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L224
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L224
	ldr	r2, .L252+148
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L224:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+568
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+568
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+368
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+372
	ldr	r1, .L252+376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+152
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+156
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+160
	ldr	r1, .L252+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L252+164
	ldr	r1, .L252+168
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+488
	ldr	r1, .L252+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+172
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+180
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+184
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #116
	mov	r2, #0
	ldr	r1, .L252+444
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L225
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L225
	ldr	r2, .L252+188
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L225:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+444
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+444
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+368
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+372
	ldr	r1, .L252+376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+152
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+156
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+160
	ldr	r1, .L252+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L252+164
	ldr	r1, .L252+168
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+488
	ldr	r1, .L252+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+172
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+192
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+196
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+200
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+204
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+208
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #48
	mov	r2, #0
	ldr	r1, .L252+212
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L226
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L226
	ldr	r2, .L252+216
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L226:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+212
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+212
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+132
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-68]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+220
	ldr	r0, [fp, #-68]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+444
	ldr	r1, .L252+572
	ldr	r0, [fp, #-68]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-68]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #92
	mov	r2, #0
	ldr	r1, .L252+224
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L227
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L227
	ldr	r2, .L252+228
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L227:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+224
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+224
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+236
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+480
	ldr	r1, .L252+484
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+240
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+244
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+248
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	b	.L253
.L254:
	.align	2
.L252:
	.word	.LC464
	.word	.LC445
	.word	.LC363
	.word	.LC446
	.word	.LC465
	.word	.LC450
	.word	.LC466
	.word	.LC102
	.word	.LC467
	.word	.LC455
	.word	.LC468
	.word	.LC318
	.word	.LC469
	.word	__thisModule
	.word	__ecereClass_DeclarationType
	.word	.LC470
	.word	.LC471
	.word	.LC472
	.word	.LC473
	.word	__ecereClass_Declaration
	.word	.LC474
	.word	.LC358
	.word	.LC475
	.word	.LC347
	.word	.LC476
	.word	__ecereClass_Instantiation
	.word	.LC477
	.word	.LC478
	.word	.LC398
	.word	.LC479
	.word	.LC480
	.word	.LC482
	.word	.LC483
	.word	.LC484
	.word	__ecereClass_MembersInitType
	.word	.LC485
	.word	.LC486
	.word	__ecereClass_FunctionDefinition
	.word	.LC488
	.word	.LC489
	.word	.LC490
	.word	.LC491
	.word	.LC492
	.word	.LC206
	.word	.LC493
	.word	.LC396
	.word	.LC494
	.word	__ecereClass_ClassFunction
	.word	.LC496
	.word	.LC497
	.word	.LC498
	.word	.LC499
	.word	.LC500
	.word	.LC501
	.word	__ecereClass_MembersInit
	.word	.LC502
	.word	.LC503
	.word	__ecereClass_MemberInit
	.word	.LC504
	.word	.LC505
	.word	.LC506
	.word	.LC507
	.word	.LC508
	.word	__ecereClass_ClassDefinition
	.word	.LC249
	.word	.LC338
	.word	.LC141
	.word	.LC510
	.word	.LC481
	.word	.LC511
	.word	.LC143
	.word	.LC512
	.word	__ecereClass_PropertyWatch
	.word	.LC357
	.word	.LC514
	.word	.LC515
	.word	__ecereClass_ClassDefType
	.word	.LC517
	.word	.LC518
	.word	.LC519
	.word	.LC520
	.word	.LC521
	.word	.LC522
	.word	.LC523
	.word	.LC524
	.word	.LC525
	.word	.LC526
	.word	.LC527
	.word	.LC528
	.word	.LC529
	.word	.LC530
	.word	__ecereClass_PropertyDef
	.word	.LC316
	.word	.LC317
	.word	.LC413
	.word	.LC532
	.word	.LC533
	.word	.LC356
	.word	.LC534
	.word	.LC319
	.word	.LC535
	.word	.LC537
	.word	.LC538
	.word	.LC536
	.word	.LC539
	.word	__ecereClass_ClassDef
	.word	.LC236
	.word	.LC540
	.word	.LC237
	.word	.LC516
	.word	.LC318
	.word	.LC495
	.word	.LC140
	.word	.LC541
	.word	.LC531
	.word	.LC542
	.word	.LC513
	.word	.LC543
	.word	.LC544
	.word	.LC545
	.word	.LC427
	.word	.LC385
	.word	.LC142
	.word	.LC546
	.word	.LC208
	.word	.LC547
	.word	__ecereClass_ExternalType
	.word	.LC549
	.word	.LC550
	.word	.LC551
	.word	.LC552
	.word	.LC553
	.word	.LC554
	.word	__ecereClass_External
	.word	.LC236
	.word	.LC555
	.word	.LC237
	.word	.LC224
	.word	.LC247
	.word	.LC548
	.word	.LC238
	.word	.LC139
	.word	.LC487
	.word	.LC419
	.word	.LC79
	.word	.LC468
	.word	.LC556
	.word	.LC136
	.word	.LC557
	.word	.LC246
	.word	.LC336
	.word	.LC135
	.word	.LC558
	.word	.LC240
	.word	.LC241
	.word	__ecereConstructor_Context
	.word	__ecereClass_Context
	.word	.LC340
	.word	.LC559
	.word	.LC561
	.word	.LC562
	.word	.LC563
	.word	.LC564
	.word	.LC565
	.word	.LC219
	.word	.LC566
	.word	.LC560
	.word	.LC567
	.word	.LC509
	.word	.LC568
	.word	.LC569
	.word	.LC242
	.word	.LC570
	.word	.LC138
	.word	__thisModule
.L253:
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #132
	mov	r2, #0
	ldr	r1, .L252+672
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L228
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L228
	ldr	r2, .L252+252
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L228:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+672
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+672
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+256
	ldr	r1, .L252+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+488
	ldr	r1, .L252+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+284
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #52
	mov	r2, #0
	ldr	r1, .L252+464
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L229
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L229
	ldr	r2, .L252+288
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L229:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+464
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+464
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+292
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+300
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L252+436
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L230
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L230
	ldr	r2, .L252+304
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L230:
	mov	r2, #0
	ldr	r1, .L252+308
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L252+312
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L252+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L252+320
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L252+324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L252+328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L252+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L252+336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	ldr	r1, .L252+340
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	ldr	r1, .L252+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	ldr	r1, .L252+348
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	ldr	r1, .L252+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	ldr	r1, .L252+356
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	ldr	r1, .L252+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #76
	mov	r2, #0
	ldr	r1, .L252+456
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L231
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L231
	ldr	r2, .L252+364
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L231:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+456
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+456
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+368
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+372
	ldr	r1, .L252+376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+596
	ldr	r1, .L252+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+384
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+388
	ldr	r1, .L252+392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+396
	ldr	r1, .L252+400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-64]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+412
	ldr	r1, .L252+404
	ldr	r0, [fp, #-64]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+412
	ldr	r1, .L252+408
	ldr	r0, [fp, #-64]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+412
	ldr	r1, .L252+416
	ldr	r0, [fp, #-64]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-64]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #60
	mov	r2, #0
	ldr	r1, .L252+428
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L232
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L232
	ldr	r2, .L252+420
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L232:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+428
	ldr	r1, .L252+424
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+428
	ldr	r1, .L252+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+436
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-60]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+580
	ldr	r1, .L252+440
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+444
	ldr	r1, .L252+572
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+448
	ldr	r1, .L252+452
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+456
	ldr	r1, .L252+460
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+464
	ldr	r1, .L252+468
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+588
	ldr	r1, .L252+472
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+596
	ldr	r1, .L252+476
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-56]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+596
	ldr	r1, .L252+600
	ldr	r0, [fp, #-56]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+480
	ldr	r1, .L252+484
	ldr	r0, [fp, #-56]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-56]
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	ldr	r1, [fp, #-60]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+488
	ldr	r1, .L252+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+496
	ldr	r1, .L252+500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L252+556
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L233
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L233
	ldr	r2, .L252+504
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L233:
	mov	r2, #0
	ldr	r1, .L252+508
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L252+512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L252+516
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L252+520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L252+524
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L252+528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #56
	mov	r2, #0
	ldr	r1, .L252+540
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L234
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L234
	ldr	r2, .L252+532
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L234:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+540
	ldr	r1, .L252+536
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+540
	ldr	r1, .L252+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L252+548
	ldr	r1, .L252+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+556
	ldr	r1, .L252+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+692
	ldr	r1, .L252+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-52]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+568
	ldr	r1, .L252+572
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+672
	ldr	r1, .L252+576
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+580
	ldr	r1, .L252+584
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+588
	ldr	r1, .L252+592
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+596
	ldr	r1, .L252+600
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+604
	ldr	r1, .L252+608
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-52]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+612
	ldr	r1, .L252+616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	ldr	r3, .L252+620
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #104
	mov	r2, #0
	ldr	r1, .L252+628
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L235
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L235
	ldr	r2, .L252+624
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L235:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+628
	ldr	r1, .L252+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+664
	ldr	r1, .L252+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+664
	ldr	r1, .L252+640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+664
	ldr	r1, .L252+644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+664
	ldr	r1, .L252+648
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+656
	ldr	r1, .L252+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L252+664
	ldr	r1, .L252+668
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+672
	ldr	r1, .L252+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L252+684
	ldr	r1, .L252+688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #200
	mov	r2, #0
	ldr	r1, .L252+692
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L252+696
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L236
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L236
	ldr	r2, .L255
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L236:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+8
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+12
	ldr	r1, .L255+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+12
	ldr	r1, .L255+20
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+12
	ldr	r1, .L255+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+28
	ldr	r1, .L255+32
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+36
	ldr	r1, .L255+40
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-48]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+44
	ldr	r1, .L255+48
	ldr	r0, [fp, #-48]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+52
	ldr	r1, .L255+56
	ldr	r0, [fp, #-48]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+60
	ldr	r1, .L255+64
	ldr	r0, [fp, #-48]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-48]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+28
	ldr	r1, .L255+68
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+28
	ldr	r1, .L255+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-44]
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-40]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+80
	ldr	r0, [fp, #-40]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+84
	ldr	r0, [fp, #-40]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-40]
	ldr	r0, [fp, #-44]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-36]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+88
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+92
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+96
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+100
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-36]
	ldr	r0, [fp, #-44]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-32]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+104
	ldr	r0, [fp, #-32]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+76
	ldr	r1, .L255+108
	ldr	r0, [fp, #-32]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-32]
	ldr	r0, [fp, #-44]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	ldr	r1, [fp, #-44]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+112
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+116
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+60
	ldr	r1, .L255+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+120
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+124
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+128
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+132
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+144
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+148
	ldr	r1, .L255+152
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+156
	ldr	r1, .L255+160
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L255+164
	ldr	r1, .L255+168
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+172
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+180
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+184
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+28
	ldr	r1, .L255+188
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+192
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+196
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+200
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+204
	ldr	r1, .L255+208
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+212
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+216
	ldr	r1, .L255+220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+28
	ldr	r1, .L255+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+508
	ldr	r1, .L255+228
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #60
	mov	r2, #0
	ldr	r1, .L255+156
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L237
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L237
	ldr	r2, .L255+232
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L237:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+156
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+156
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+236
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+240
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+244
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #12
	mov	r2, #0
	ldr	r1, .L255+248
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L238
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L238
	ldr	r2, .L255+252
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L238:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+248
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+248
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #60
	mov	r2, #0
	ldr	r1, .L255+148
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L239
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L239
	ldr	r2, .L255+256
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L239:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+148
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+148
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+268
	ldr	r1, .L255+272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+276
	ldr	r1, .L255+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #24
	mov	r2, #0
	ldr	r1, .L255+284
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L240
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L240
	ldr	r2, .L255+288
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L240:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+284
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+284
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+292
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+300
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #16
	mov	r2, #0
	ldr	r1, .L255+304
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L241
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L241
	ldr	r2, .L255+308
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L241:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+304
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+304
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+4
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+292
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	ldr	r1, .L255+644
	mov	r0, #4
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L242
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L242
	ldr	r2, .L255+312
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L242:
	mov	r2, #0
	ldr	r1, .L255+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	ldr	r1, .L255+320
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	ldr	r1, .L255+324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	ldr	r1, .L255+328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	ldr	r1, .L255+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	ldr	r1, .L255+336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	ldr	r1, .L255+340
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	ldr	r1, .L255+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	ldr	r1, .L255+348
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	ldr	r1, .L255+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	ldr	r1, .L255+356
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	ldr	r1, .L255+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	ldr	r1, .L255+500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	ldr	r1, .L255+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	ldr	r1, .L255+368
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	ldr	r1, .L255+372
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	ldr	r1, .L255+376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	ldr	r1, .L255+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	ldr	r1, .L255+384
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #19
	ldr	r1, .L255+388
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #20
	ldr	r1, .L255+392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #21
	ldr	r1, .L255+396
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #22
	ldr	r1, .L255+400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #23
	ldr	r1, .L255+404
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #24
	ldr	r1, .L255+408
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #88
	mov	r2, #0
	ldr	r1, .L255+36
	mov	r0, #5
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L243
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L243
	ldr	r2, .L255+412
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L243:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L255+416
	mov	r2, #0
	ldr	r1, .L255+420
	ldr	r0, [fp, #-132]
	b	.L256
.L257:
	.align	2
.L255:
	.word	__ecereClass_Symbol
	.word	.LC136
	.word	.LC250
	.word	.LC138
	.word	.LC559
	.word	.LC571
	.word	.LC572
	.word	.LC219
	.word	.LC573
	.word	.LC206
	.word	.LC238
	.word	.LC574
	.word	.LC575
	.word	.LC576
	.word	.LC82
	.word	.LC490
	.word	.LC577
	.word	.LC336
	.word	.LC500
	.word	.LC555
	.word	.LC578
	.word	.LC579
	.word	.LC580
	.word	.LC581
	.word	.LC582
	.word	.LC583
	.word	.LC584
	.word	.LC585
	.word	.LC586
	.word	.LC587
	.word	.LC588
	.word	.LC589
	.word	.LC590
	.word	.LC591
	.word	.LC592
	.word	.LC81
	.word	.LC593
	.word	.LC594
	.word	.LC204
	.word	.LC595
	.word	.LC90
	.word	.LC224
	.word	.LC481
	.word	.LC596
	.word	.LC597
	.word	.LC598
	.word	.LC599
	.word	.LC600
	.word	.LC112
	.word	.LC601
	.word	.LC602
	.word	.LC140
	.word	.LC603
	.word	.LC604
	.word	.LC340
	.word	.LC341
	.word	.LC605
	.word	.LC606
	.word	__ecereClass_ClassImport
	.word	.LC607
	.word	.LC514
	.word	.LC608
	.word	.LC609
	.word	__ecereClass_FunctionImport
	.word	__ecereClass_ModuleImport
	.word	.LC562
	.word	.LC610
	.word	.LC240
	.word	.LC241
	.word	.LC142
	.word	.LC245
	.word	.LC611
	.word	__ecereClass_PropertyImport
	.word	.LC496
	.word	.LC612
	.word	.LC613
	.word	.LC614
	.word	__ecereClass_MethodImport
	.word	__ecereClass_TypeKind
	.word	.LC616
	.word	.LC617
	.word	.LC618
	.word	.LC619
	.word	.LC620
	.word	.LC621
	.word	.LC622
	.word	.LC623
	.word	.LC624
	.word	.LC625
	.word	.LC626
	.word	.LC627
	.word	.LC629
	.word	.LC630
	.word	.LC631
	.word	.LC632
	.word	.LC633
	.word	.LC634
	.word	.LC635
	.word	.LC636
	.word	.LC637
	.word	.LC638
	.word	.LC639
	.word	.LC640
	.word	__ecereClass_Type
	.word	__ecereMethod_Type_OnFree
	.word	.LC641
	.word	__ecereMethod_Type_OnGetString
	.word	.LC642
	.word	.LC236
	.word	.LC237
	.word	.LC643
	.word	.LC79
	.word	.LC477
	.word	.LC644
	.word	.LC645
	.word	.LC491
	.word	.LC646
	.word	.LC80
	.word	.LC647
	.word	.LC648
	.word	.LC574
	.word	.LC575
	.word	.LC649
	.word	.LC490
	.word	.LC650
	.word	.LC628
	.word	.LC651
	.word	.LC319
	.word	.LC652
	.word	.LC242
	.word	.LC653
	.word	.LC138
	.word	.LC654
	.word	.LC211
	.word	.LC343
	.word	.LC657
	.word	.LC137
	.word	.LC136
	.word	.LC42
	.word	.LC429
	.word	.LC433
	.word	.LC658
	.word	.LC659
	.word	.LC660
	.word	.LC661
	.word	.LC662
	.word	.LC18
	.word	.LC663
	.word	.LC397
	.word	.LC664
	.word	.LC665
	.word	.LC666
	.word	.LC667
	.word	.LC668
	.word	.LC669
	.word	.LC670
	.word	.LC671
	.word	.LC536
	.word	.LC672
	.word	.LC673
	.word	__ecereClass_Operand
	.word	.LC615
	.word	.LC655
	.word	.LC206
	.word	.LC238
	.word	.LC674
	.word	.LC675
	.word	.LC676
	.word	.LC677
	.word	.LC678
	.word	.LC679
	.word	.LC351
	.word	.LC680
	.word	.LC681
	.word	.LC219
	.word	.LC682
	.word	.LC656
	.word	.LC683
	.word	.LC684
	.word	.LC685
	.word	.LC686
	.word	.LC687
	.word	.LC688
	.word	.LC689
	.word	.LC390
	.word	.LC690
	.word	.LC692
	.word	.LC691
	.word	__thisModule
	.word	__ecereClass_OpTable
	.word	.LC694
	.word	.LC695
	.word	.LC696
	.word	.LC697
	.word	.LC698
	.word	.LC700
	.word	.LC701
	.word	.LC702
	.word	.LC703
	.word	.LC704
	.word	.LC705
	.word	.LC706
	.word	.LC707
	.word	.LC708
	.word	.LC709
	.word	.LC710
	.word	.LC711
	.word	.LC712
	.word	.LC713
	.word	.LC714
	.word	.LC715
	.word	.LC716
	.word	.LC717
	.word	.LC718
	.word	.LC719
	.word	.LC699
	.word	.LC720
	.word	.LC721
	.word	.LC722
	.word	.LC723
	.word	.LC724
	.word	.LC725
	.word	.LC726
	.word	.LC727
	.word	.LC693
	.word	.LC728
	.word	.LC729
	.word	.LC730
	.word	.LC731
	.word	.LC732
	.word	Compiler_Error
	.word	.LC733
	.word	.LC734
	.word	GetNumWarnings
	.word	.LC735
	.word	.LC736
	.word	Compiler_Warning
	.word	.LC737
	.word	.LC738
	.word	yyerror
	.word	.LC739
	.word	.LC740
	.word	GetHostBits
	.word	.LC741
	.word	.LC742
	.word	SetTargetPlatform
	.word	.LC743
	.word	.LC744
	.word	SetTargetBits
	.word	.LC745
	.word	.LC746
	.word	GetTargetBits
	.word	.LC747
	.word	.LC748
.L256:
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L255+424
	mov	r2, #0
	ldr	r1, .L255+428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+440
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-28]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+524
	ldr	r1, .L255+444
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-24]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+448
	ldr	r0, [fp, #-24]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+548
	ldr	r1, .L255+452
	ldr	r0, [fp, #-24]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-20]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+456
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L255+460
	ldr	r1, .L255+464
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+524
	ldr	r1, .L255+468
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+472
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+532
	ldr	r1, .L255+476
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-16]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+480
	ldr	r1, .L255+484
	ldr	r0, [fp, #-16]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+492
	ldr	r1, .L255+488
	ldr	r0, [fp, #-16]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+492
	ldr	r1, .L255+496
	ldr	r0, [fp, #-16]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-16]
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-12]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+500
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+504
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+508
	ldr	r1, .L255+512
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+516
	ldr	r1, .L255+520
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+524
	ldr	r1, .L255+528
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-12]
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+656
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+532
	ldr	r1, .L255+536
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+644
	ldr	r1, .L255+648
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+704
	ldr	r1, .L255+540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+548
	ldr	r1, .L255+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+548
	ldr	r1, .L255+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+556
	ldr	r1, .L255+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+704
	ldr	r1, .L255+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+572
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+580
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+592
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+608
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+620
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+628
	ldr	r1, .L255+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #168
	mov	r2, #0
	ldr	r1, .L255+636
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L244
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L244
	ldr	r2, .L255+640
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L244:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+644
	ldr	r1, .L255+648
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+652
	ldr	r1, .L255+656
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+704
	ldr	r1, .L255+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r1, #1
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-8]
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #1
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L255+664
	ldr	r1, .L255+668
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #1
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L255+672
	ldr	r1, .L255+676
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #2
	str	r3, [sp]
	mov	r3, #2
	ldr	r2, .L255+680
	ldr	r1, .L255+684
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #2
	str	r3, [sp]
	mov	r3, #2
	ldr	r2, .L255+688
	ldr	r1, .L255+692
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+696
	ldr	r1, .L255+700
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+704
	ldr	r1, .L255+708
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+712
	ldr	r1, .L255+716
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L255+720
	ldr	r1, .L255+724
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L255+728
	ldr	r1, .L255+732
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L255+736
	ldr	r1, .L255+740
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	ldr	r1, [fp, #-8]
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #140
	ldr	r2, .L255+748
	ldr	r1, .L255+744
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	mov	r3, #1
	str	r3, [sp, #16]
	ldr	r3, [fp, #-136]
	str	r3, [sp, #12]
	mov	r3, #0
	str	r3, [sp, #8]
	mov	r3, #0
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #140
	mov	r2, #0
	ldr	r1, .L255+748
	mov	r0, #1
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterClass
	str	r0, [fp, #-132]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L255+752
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L245
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L245
	ldr	r2, .L255+756
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L245:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+760
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+764
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+768
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+772
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+776
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+860
	ldr	r1, .L255+780
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+860
	ldr	r1, .L255+784
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+860
	ldr	r1, .L255+788
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+792
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+796
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+800
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+804
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+808
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+812
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+816
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+820
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+824
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+828
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+832
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+860
	ldr	r1, .L255+836
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+840
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+844
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+848
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+852
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+856
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+860
	ldr	r1, .L255+864
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+868
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+872
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+876
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+880
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+884
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+888
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+892
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+896
	ldr	r1, .L255+900
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L255+904
	ldr	r1, .L255+908
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #2
	ldr	r2, [fp, #-136]
	ldr	r1, .L255+912
	ldr	r0, .L255+916
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterDefine
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+920
	ldr	r1, .L255+924
	ldr	r0, .L255+928
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+932
	ldr	r1, .L255+936
	ldr	r0, .L255+940
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+944
	ldr	r1, .L255+948
	ldr	r0, .L255+952
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+956
	ldr	r1, .L255+960
	ldr	r0, .L255+964
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+968
	ldr	r1, .L255+972
	ldr	r0, .L255+976
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+980
	ldr	r1, .L255+984
	ldr	r0, .L255+988
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+992
	ldr	r1, .L255+996
	ldr	r0, .L255+1000
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L255+1004
	ldr	r1, .L255+1008
	ldr	r0, .L255+1012
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	__ecereRegisterModule_ecdefs, .-__ecereRegisterModule_ecdefs
	.align	2
	.global	__ecereUnregisterModule_ecdefs
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereUnregisterModule_ecdefs, %function
__ecereUnregisterModule_ecdefs:
	@ args = 0, pretend = 0, frame = 8
	@ frame_needed = 1, uses_anonymous_args = 0
	@ link register save eliminated.
	str	fp, [sp, #-4]!
	add	fp, sp, #0
	sub	sp, sp, #12
	str	r0, [fp, #-8]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereUnregisterModule_ecdefs, .-__ecereUnregisterModule_ecdefs
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
