	.file	"218893602.c"
	.intel_syntax noprefix
	.text
	.globl	inCompiler
	.bss
	.align 4
	.type	inCompiler, @object
	.size	inCompiler, 4
inCompiler:
	.zero	4
	.globl	inDebugger
	.align 4
	.type	inDebugger, @object
	.size	inDebugger, 4
inDebugger:
	.zero	4
	.globl	inBGen
	.align 4
	.type	inBGen, @object
	.size	inBGen, 4
inBGen:
	.zero	4
	.globl	bgenSymbolSwap
	.align 8
	.type	bgenSymbolSwap, @object
	.size	bgenSymbolSwap, 8
bgenSymbolSwap:
	.zero	8
	.globl	symbolsDir
	.align 8
	.type	symbolsDir, @object
	.size	symbolsDir, 8
symbolsDir:
	.zero	8
	.globl	outputFile
	.align 8
	.type	outputFile, @object
	.size	outputFile, 8
outputFile:
	.zero	8
	.globl	sourceFile
	.align 8
	.type	sourceFile, @object
	.size	sourceFile, 8
sourceFile:
	.zero	8
	.globl	i18nModuleName
	.align 8
	.type	i18nModuleName, @object
	.size	i18nModuleName, 8
i18nModuleName:
	.zero	8
	.globl	outputLineNumbers
	.data
	.align 4
	.type	outputLineNumbers, @object
	.size	outputLineNumbers, 4
outputLineNumbers:
	.long	1
	.globl	numWarnings
	.bss
	.align 4
	.type	numWarnings, @object
	.size	numWarnings, 4
numWarnings:
	.zero	4
	.globl	parseError
	.align 4
	.type	parseError, @object
	.size	parseError, 4
parseError:
	.zero	4
	.globl	skipErrors
	.align 4
	.type	skipErrors, @object
	.size	skipErrors, 4
skipErrors:
	.zero	4
	.globl	targetPlatform
	.align 4
	.type	targetPlatform, @object
	.size	targetPlatform, 4
targetPlatform:
	.zero	4
	.text
	.globl	GetRuntimeBits
	.type	GetRuntimeBits, @function
GetRuntimeBits:
.LFB6:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	mov	eax, 64
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE6:
	.size	GetRuntimeBits, .-GetRuntimeBits
	.globl	targetBits
	.bss
	.align 4
	.type	targetBits, @object
	.size	targetBits, 4
targetBits:
	.zero	4
	.text
	.globl	SetInCompiler
	.type	SetInCompiler, @function
SetInCompiler:
.LFB7:
	.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
.LFE7:
	.size	SetInCompiler, .-SetInCompiler
	.globl	SetInDebugger
	.type	SetInDebugger, @function
SetInDebugger:
.LFB8:
	.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 inDebugger[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE8:
	.size	SetInDebugger, .-SetInDebugger
	.globl	SetInBGen
	.type	SetInBGen, @function
SetInBGen:
.LFB9:
	.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 inBGen[rip], eax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE9:
	.size	SetInBGen, .-SetInBGen
	.globl	SetBGenSymbolSwapCallback
	.type	SetBGenSymbolSwapCallback, @function
SetBGenSymbolSwapCallback:
.LFB10:
	.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 bgenSymbolSwap[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE10:
	.size	SetBGenSymbolSwapCallback, .-SetBGenSymbolSwapCallback
	.section	.rodata
.LC0:
	.string	""
	.text
	.globl	GetSymbolsDir
	.type	GetSymbolsDir, @function
GetSymbolsDir:
.LFB11:
	.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	.L8
	mov	rax, QWORD PTR symbolsDir[rip]
	jmp	.L10
.L8:
	lea	rax, .LC0[rip]
.L10:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE11:
	.size	GetSymbolsDir, .-GetSymbolsDir
	.globl	SetOutputFile
	.type	SetOutputFile, @function
SetOutputFile:
.LFB12:
	.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
.LFE12:
	.size	SetOutputFile, .-SetOutputFile
	.globl	GetOutputFile
	.type	GetOutputFile, @function
GetOutputFile:
.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 outputFile[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE13:
	.size	GetOutputFile, .-GetOutputFile
	.globl	SetSourceFile
	.type	SetSourceFile, @function
SetSourceFile:
.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 sourceFile[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE14:
	.size	SetSourceFile, .-SetSourceFile
	.globl	GetSourceFile
	.type	GetSourceFile, @function
GetSourceFile:
.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 sourceFile[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE15:
	.size	GetSourceFile, .-GetSourceFile
	.globl	SetI18nModuleName
	.type	SetI18nModuleName, @function
SetI18nModuleName:
.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 i18nModuleName[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE16:
	.size	SetI18nModuleName, .-SetI18nModuleName
	.globl	GetI18nModuleName
	.type	GetI18nModuleName, @function
GetI18nModuleName:
.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 i18nModuleName[rip]
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE17:
	.size	GetI18nModuleName, .-GetI18nModuleName
	.globl	SetOutputLineNumbers
	.type	SetOutputLineNumbers, @function
SetOutputLineNumbers:
.LFB18:
	.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
.LFE18:
	.size	SetOutputLineNumbers, .-SetOutputLineNumbers
	.globl	GetNumWarnings
	.type	GetNumWarnings, @function
GetNumWarnings:
.LFB19:
	.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
.LFE19:
	.size	GetNumWarnings, .-GetNumWarnings
	.globl	SetTargetPlatform
	.type	SetTargetPlatform, @function
SetTargetPlatform:
.LFB20:
	.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
.LFE20:
	.size	SetTargetPlatform, .-SetTargetPlatform
	.globl	SetTargetBits
	.type	SetTargetBits, @function
SetTargetBits:
.LFB21:
	.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
.LFE21:
	.size	SetTargetBits, .-SetTargetBits
	.globl	GetTargetBits
	.type	GetTargetBits, @function
GetTargetBits:
.LFB22:
	.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
.LFE22:
	.size	GetTargetBits, .-GetTargetBits
	.globl	excludedSymbols
	.bss
	.align 8
	.type	excludedSymbols, @object
	.size	excludedSymbols, 8
excludedSymbols:
	.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
	.text
	.globl	SetSymbolsDir
	.type	SetSymbolsDir, @function
SetSymbolsDir:
.LFB23:
	.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
.LFE23:
	.size	SetSymbolsDir, .-SetSymbolsDir
	.globl	FixModuleName
	.type	FixModuleName, @function
FixModuleName:
.LFB24:
	.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
.LFE24:
	.size	FixModuleName, .-FixModuleName
	.section	.rodata
.LC1:
	.string	" !\"$&'()*:;<=>?[\\`{|"
.LC2:
	.string	"\"()$"
	.text
	.globl	PassArg
	.type	PassArg, @function
PassArg:
.LFB25:
	.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
	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
	lea	rax, .LC1[rip]
	mov	QWORD PTR -16[rbp], rax
	lea	rax, .LC2[rip]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	cmp	al, 45
	jne	.L30
	add	QWORD PTR -24[rbp], 1
	jmp	.L31
.L33:
	add	QWORD PTR -24[rbp], 1
.L31:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L32
	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	.L33
.L32:
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	je	.L34
	mov	DWORD PTR -44[rbp], 1
.L34:
	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
.L30:
	cmp	DWORD PTR -44[rbp], 0
	je	.L36
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 34
	jmp	.L36
.L40:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	movsx	edx, al
	cmp	DWORD PTR -44[rbp], 0
	je	.L37
	mov	rax, QWORD PTR -8[rbp]
	jmp	.L38
.L37:
	mov	rax, QWORD PTR -16[rbp]
.L38:
	mov	esi, edx
	mov	rdi, rax
	call	strchr@PLT
	test	rax, rax
	je	.L39
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 92
.L39:
	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
.L36:
	mov	rax, QWORD PTR -32[rbp]
	movzx	eax, BYTE PTR [rax]
	test	al, al
	jne	.L40
	cmp	DWORD PTR -44[rbp], 0
	je	.L41
	mov	rax, QWORD PTR -40[rbp]
	lea	rdx, 1[rax]
	mov	QWORD PTR -40[rbp], rdx
	mov	BYTE PTR [rax], 34
.L41:
	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
.LFE25:
	.size	PassArg, .-PassArg
	.globl	__ecereMethod_Location_Inside
	.type	__ecereMethod_Location_Inside, @function
__ecereMethod_Location_Inside:
.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	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	.L44
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR [rax]
	cmp	DWORD PTR -12[rbp], eax
	jne	.L45
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 4[rax]
	cmp	DWORD PTR -16[rbp], eax
	jl	.L45
.L44:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	DWORD PTR -12[rbp], eax
	jl	.L46
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 16[rax]
	cmp	DWORD PTR -12[rbp], eax
	jne	.L45
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 20[rax]
	cmp	DWORD PTR -16[rbp], eax
	jg	.L45
.L46:
	mov	eax, 1
	jmp	.L47
.L45:
	mov	eax, 0
.L47:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE26:
	.size	__ecereMethod_Location_Inside, .-__ecereMethod_Location_Inside
	.globl	SetExcludedSymbols
	.type	SetExcludedSymbols, @function
SetExcludedSymbols:
.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 excludedSymbols[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE27:
	.size	SetExcludedSymbols, .-SetExcludedSymbols
	.globl	SetImports
	.type	SetImports, @function
SetImports:
.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 imports[rip], rax
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE28:
	.size	SetImports, .-SetImports
	.globl	SetDefines
	.type	SetDefines, @function
SetDefines:
.LFB29:
	.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
.LFE29:
	.size	SetDefines, .-SetDefines
	.globl	__ecereMethod_CodePosition_AdjustDelete
	.type	__ecereMethod_CodePosition_AdjustDelete, @function
__ecereMethod_CodePosition_AdjustDelete:
.LFB30:
	.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	.L61
	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	.L54
	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	.L61
.L54:
	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	.L56
	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	.L57
	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	.L56
.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	.L56
	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	.L58
	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	.L56
.L58:
	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	.L62
	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	.L60
	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	.L62
.L60:
	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	.L62
	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	.L62
.L56:
	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	.L52
.L61:
	nop
	jmp	.L52
.L62:
	nop
.L52:
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE30:
	.size	__ecereMethod_CodePosition_AdjustDelete, .-__ecereMethod_CodePosition_AdjustDelete
	.globl	__ecereMethod_CodePosition_AdjustAdd
	.type	__ecereMethod_CodePosition_AdjustAdd, @function
__ecereMethod_CodePosition_AdjustAdd:
.LFB31:
	.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	.L67
	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	.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
	jmp	.L67
.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
	jg	.L66
	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	.L67
.L66:
	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
.L67:
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE31:
	.size	__ecereMethod_CodePosition_AdjustAdd, .-__ecereMethod_CodePosition_AdjustAdd
	.section	.rodata
.LC3:
	.string	"intrin-impl.h"
.LC4:
	.string	"%s"
.LC5:
	.string	":%d:%d: warning: "
.LC6:
	.string	"ec"
	.text
	.globl	Compiler_Warning
	.type	Compiler_Warning, @function
Compiler_Warning:
.LFB32:
	.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	.L69
	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
.L69:
	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	.L68
	mov	eax, DWORD PTR yylloc[rip+12]
	test	eax, eax
	je	.L71
	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	.L72
.L71:
	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
.L72:
	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, .LC3[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L75
	lea	rax, -10208[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	mov	r12d, DWORD PTR yylloc[rip+4]
	mov	ebx, DWORD PTR yylloc[rip]
	mov	edx, 0
	lea	rsi, .LC5[rip]
	lea	rdi, .LC6[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
	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
	call	bsl_stdout@PLT
	mov	rdi, rax
	call	fflush@PLT
	mov	eax, DWORD PTR numWarnings[rip]
	add	eax, 1
	mov	DWORD PTR numWarnings[rip], eax
	jmp	.L68
.L75:
	nop
.L68:
	mov	rax, QWORD PTR -200[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L74
	call	__stack_chk_fail@PLT
.L74:
	add	rsp, 10528
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE32:
	.size	Compiler_Warning, .-Compiler_Warning
	.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	topContext
	.align 8
	.type	topContext, @object
	.size	topContext, 8
topContext:
	.zero	8
	.text
	.globl	SetCurrentContext
	.type	SetCurrentContext, @function
SetCurrentContext:
.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 -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
.LFE33:
	.size	SetCurrentContext, .-SetCurrentContext
	.globl	GetCurrentContext
	.type	GetCurrentContext, @function
GetCurrentContext:
.LFB34:
	.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
.LFE34:
	.size	GetCurrentContext, .-GetCurrentContext
	.globl	SetGlobalContext
	.type	SetGlobalContext, @function
SetGlobalContext:
.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 -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
.LFE35:
	.size	SetGlobalContext, .-SetGlobalContext
	.globl	GetGlobalContext
	.type	GetGlobalContext, @function
GetGlobalContext:
.LFB36:
	.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
.LFE36:
	.size	GetGlobalContext, .-GetGlobalContext
	.globl	SetTopContext
	.type	SetTopContext, @function
SetTopContext:
.LFB37:
	.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
.LFE37:
	.size	SetTopContext, .-SetTopContext
	.globl	GetTopContext
	.type	GetTopContext, @function
GetTopContext:
.LFB38:
	.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
.LFE38:
	.size	GetTopContext, .-GetTopContext
	.globl	mainModule
	.bss
	.align 8
	.type	mainModule, @object
	.size	mainModule, 8
mainModule:
	.zero	8
	.text
	.globl	SetMainModule
	.type	SetMainModule, @function
SetMainModule:
.LFB39:
	.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
.LFE39:
	.size	SetMainModule, .-SetMainModule
	.globl	GetMainModule
	.type	GetMainModule, @function
GetMainModule:
.LFB40:
	.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
.LFE40:
	.size	GetMainModule, .-GetMainModule
	.local	__ecereProp_Type_specConst
	.comm	__ecereProp_Type_specConst,8,8
	.local	__ecerePropM_Type_specConst
	.comm	__ecerePropM_Type_specConst,8,8
	.local	__ecereProp_Type_isPointerTypeSize
	.comm	__ecereProp_Type_isPointerTypeSize,8,8
	.local	__ecerePropM_Type_isPointerTypeSize
	.comm	__ecerePropM_Type_isPointerTypeSize,8,8
	.local	__ecereProp_Type_isPointerType
	.comm	__ecereProp_Type_isPointerType,8,8
	.local	__ecerePropM_Type_isPointerType
	.comm	__ecerePropM_Type_isPointerType,8,8
	.globl	fileInput
	.bss
	.align 8
	.type	fileInput, @object
	.size	fileInput, 8
fileInput:
	.zero	8
	.text
	.globl	SetFileInput
	.type	SetFileInput, @function
SetFileInput:
.LFB41:
	.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
.LFE41:
	.size	SetFileInput, .-SetFileInput
	.section	.rodata
.LC7:
	.string	"HOSTTYPE"
.LC8:
	.string	"uname -m"
.LC9:
	.string	"x86_64"
.LC10:
	.string	"i386"
.LC11:
	.string	"i686"
	.text
	.globl	GetHostBits
	.type	GetHostBits, @function
GetHostBits:
.LFB42:
	.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	eax, 0
	call	GetRuntimeBits
	mov	DWORD PTR -292[rbp], eax
	lea	rdi, .LC7[rip]
	call	getenv@PLT
	mov	QWORD PTR -288[rbp], rax
	cmp	QWORD PTR -288[rbp], 0
	jne	.L90
	lea	rsi, .LC8[rip]
	mov	edi, 1
	call	__ecereNameSpace__ecere__sys__DualPipeOpen@PLT
	mov	QWORD PTR -280[rbp], rax
	cmp	QWORD PTR -280[rbp], 0
	je	.L90
	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	.L91
	lea	rax, -272[rbp]
	mov	QWORD PTR -288[rbp], rax
.L91:
	mov	rax, QWORD PTR -280[rbp]
	mov	rdi, rax
	mov	eax, 0
	call	__ecereMethod___ecereNameSpace__ecere__sys__DualPipe_Wait@PLT
	mov	rax, QWORD PTR -280[rbp]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_DecRef@PLT
	mov	QWORD PTR -280[rbp], 0
.L90:
	cmp	QWORD PTR -288[rbp], 0
	je	.L92
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC9[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L93
	mov	DWORD PTR -292[rbp], 64
	jmp	.L92
.L93:
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC10[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L94
	mov	rax, QWORD PTR -288[rbp]
	lea	rsi, .LC11[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	jne	.L92
.L94:
	mov	DWORD PTR -292[rbp], 32
.L92:
	mov	eax, DWORD PTR -292[rbp]
	mov	rdx, QWORD PTR -8[rbp]
	sub	rdx, QWORD PTR fs:40
	je	.L96
	call	__stack_chk_fail@PLT
.L96:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE42:
	.size	GetHostBits, .-GetHostBits
	.section	.rodata
.LC12:
	.string	"syntax error\n"
	.text
	.globl	yyerror
	.type	yyerror, @function
yyerror:
.LFB43:
	.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	.L98
	mov	DWORD PTR parseError[rip], 1
	mov	edx, 0
	lea	rsi, .LC12[rip]
	lea	rdi, .LC6[rip]
	call	__ecereNameSpace__ecere__GetTranslatedString@PLT
	mov	rdi, rax
	mov	eax, 0
	call	Compiler_Error
.L98:
	mov	eax, 0
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE43:
	.size	yyerror, .-yyerror
	.globl	__ecereProp_Type_Get_specConst
	.type	__ecereProp_Type_Get_specConst, @function
__ecereProp_Type_Get_specConst:
.LFB44:
	.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	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -8[rbp], rax
	jmp	.L101
.L104:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	QWORD PTR -8[rbp], rax
.L101:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 13
	je	.L102
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 12
	jne	.L103
.L102:
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	jne	.L104
.L103:
	mov	rax, QWORD PTR -8[rbp]
	movzx	eax, BYTE PTR 148[rax]
	shr	al
	and	eax, 1
	movzx	eax, al
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE44:
	.size	__ecereProp_Type_Get_specConst, .-__ecereProp_Type_Get_specConst
	.globl	privateModule
	.bss
	.align 8
	.type	privateModule, @object
	.size	privateModule, 8
privateModule:
	.zero	8
	.text
	.globl	SetPrivateModule
	.type	SetPrivateModule, @function
SetPrivateModule:
.LFB45:
	.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
.LFE45:
	.size	SetPrivateModule, .-SetPrivateModule
	.globl	GetPrivateModule
	.type	GetPrivateModule, @function
GetPrivateModule:
.LFB46:
	.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
.LFE46:
	.size	GetPrivateModule, .-GetPrivateModule
	.local	__ecereClass_TokenType
	.comm	__ecereClass_TokenType,8,8
	.local	__ecereClass_Order
	.comm	__ecereClass_Order,8,8
	.local	__ecereClass_DBTableDef
	.comm	__ecereClass_DBTableDef,8,8
	.local	__ecereClass_DBTableEntryType
	.comm	__ecereClass_DBTableEntryType,8,8
	.local	__ecereClass_DBTableEntry
	.comm	__ecereClass_DBTableEntry,8,8
	.local	__ecereClass_DBIndexItem
	.comm	__ecereClass_DBIndexItem,8,8
	.local	__ecereClass_GlobalData
	.comm	__ecereClass_GlobalData,8,8
	.local	__ecereClass_TemplatedType
	.comm	__ecereClass_TemplatedType,8,8
	.local	__ecereClass_DataRedefinition
	.comm	__ecereClass_DataRedefinition,8,8
	.local	__ecereClass_CodePosition
	.comm	__ecereClass_CodePosition,8,8
	.local	__ecereClass_Location
	.comm	__ecereClass_Location,8,8
	.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_Identifier
	.comm	__ecereClass_Identifier,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_TemplateParameter
	.comm	__ecereClass_TemplateParameter,8,8
	.local	__ecereClass_TemplateDatatype
	.comm	__ecereClass_TemplateDatatype,8,8
	.local	__ecereClass_TemplateArgument
	.comm	__ecereClass_TemplateArgument,8,8
	.local	__ecereClass_SpecifierType
	.comm	__ecereClass_SpecifierType,8,8
	.local	__ecereClass_Specifier
	.comm	__ecereClass_Specifier,8,8
	.local	__ecereClass_Attribute
	.comm	__ecereClass_Attribute,8,8
	.local	__ecereClass_Attrib
	.comm	__ecereClass_Attrib,8,8
	.local	__ecereClass_ExtDecl
	.comm	__ecereClass_ExtDecl,8,8
	.local	__ecereClass_ExtDeclType
	.comm	__ecereClass_ExtDeclType,8,8
	.local	__ecereClass_Expression
	.comm	__ecereClass_Expression,8,8
	.local	__ecereClass_Enumerator
	.comm	__ecereClass_Enumerator,8,8
	.local	__ecereClass_Pointer
	.comm	__ecereClass_Pointer,8,8
	.local	__ecereClass_DeclaratorType
	.comm	__ecereClass_DeclaratorType,8,8
	.local	__ecereClass_Declarator
	.comm	__ecereClass_Declarator,8,8
	.local	__ecereClass_InitializerType
	.comm	__ecereClass_InitializerType,8,8
	.local	__ecereClass_Initializer
	.comm	__ecereClass_Initializer,8,8
	.local	__ecereClass_InitDeclarator
	.comm	__ecereClass_InitDeclarator,8,8
	.local	__ecereClass_ClassObjectType
	.comm	__ecereClass_ClassObjectType,8,8
	.local	__ecereClass_TypeName
	.comm	__ecereClass_TypeName,8,8
	.local	__ecereClass_AsmField
	.comm	__ecereClass_AsmField,8,8
	.local	__ecereClass_StmtType
	.comm	__ecereClass_StmtType,8,8
	.local	__ecereClass_Statement
	.comm	__ecereClass_Statement,8,8
	.local	__ecereClass_DeclarationType
	.comm	__ecereClass_DeclarationType,8,8
	.local	__ecereClass_Declaration
	.comm	__ecereClass_Declaration,8,8
	.local	__ecereClass_Instantiation
	.comm	__ecereClass_Instantiation,8,8
	.local	__ecereClass_MembersInitType
	.comm	__ecereClass_MembersInitType,8,8
	.local	__ecereClass_FunctionDefinition
	.comm	__ecereClass_FunctionDefinition,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_ClassDefinition
	.comm	__ecereClass_ClassDefinition,8,8
	.local	__ecereClass_PropertyWatch
	.comm	__ecereClass_PropertyWatch,8,8
	.local	__ecereClass_ClassDefType
	.comm	__ecereClass_ClassDefType,8,8
	.local	__ecereClass_PropertyDef
	.comm	__ecereClass_PropertyDef,8,8
	.local	__ecereClass_ClassDef
	.comm	__ecereClass_ClassDef,8,8
	.local	__ecereClass_TopoEdge
	.comm	__ecereClass_TopoEdge,8,8
	.local	__ecereClass_ExternalType
	.comm	__ecereClass_ExternalType,8,8
	.local	__ecereClass_External
	.comm	__ecereClass_External,8,8
	.local	__ecereClass_Context
	.comm	__ecereClass_Context,8,8
	.local	__ecereClass_Symbol
	.comm	__ecereClass_Symbol,8,8
	.local	__ecereClass_ClassImport
	.comm	__ecereClass_ClassImport,8,8
	.local	__ecereClass_FunctionImport
	.comm	__ecereClass_FunctionImport,8,8
	.local	__ecereClass_ModuleImport
	.comm	__ecereClass_ModuleImport,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
	.local	__ecereClass_Type
	.comm	__ecereClass_Type,8,8
	.local	__ecereClass_Operand
	.comm	__ecereClass_Operand,8,8
	.local	__ecereClass_OpTable
	.comm	__ecereClass_OpTable,8,8
	.globl	__ecereMethod_Type_OnGetString
	.type	__ecereMethod_Type_OnGetString, @function
__ecereMethod_Type_OnGetString:
.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, 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	.L110
	mov	rsi, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -8[rbp]
	mov	ecx, 1
	mov	edx, 0
	mov	rdi, rax
	call	PrintType@PLT
.L110:
	mov	rax, QWORD PTR -40[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE47:
	.size	__ecereMethod_Type_OnGetString, .-__ecereMethod_Type_OnGetString
	.globl	__ecereMethod_Type_OnFree
	.type	__ecereMethod_Type_OnFree, @function
__ecereMethod_Type_OnFree:
.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
	mov	QWORD PTR -16[rbp], rsi
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE48:
	.size	__ecereMethod_Type_OnFree, .-__ecereMethod_Type_OnFree
	.globl	__ecereProp_Type_Get_isPointerTypeSize
	.type	__ecereProp_Type_Get_isPointerTypeSize, @function
__ecereProp_Type_Get_isPointerTypeSize:
.LFB49:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 48
	mov	QWORD PTR -40[rbp], rdi
	mov	DWORD PTR -28[rbp], 0
	cmp	QWORD PTR -40[rbp], 0
	je	.L125
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 88[rax]
	sub	eax, 8
	cmp	eax, 15
	ja	.L114
	mov	eax, eax
	lea	rdx, 0[0+rax*4]
	lea	rax, .L116[rip]
	mov	eax, DWORD PTR [rdx+rax]
	cdqe
	lea	rdx, .L116[rip]
	add	rax, rdx
	notrack jmp	rax
	.section	.rodata
	.align 4
	.align 4
.L116:
	.long	.L118-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L115-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L114-.L116
	.long	.L115-.L116
	.long	.L117-.L116
	.long	.L115-.L116
	.long	.L115-.L116
	.long	.L115-.L116
	.text
.L118:
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L119
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 48[rax]
	jmp	.L120
.L119:
	mov	eax, 0
.L120:
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L121
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 1
	je	.L126
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 3
	je	.L126
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 4
	je	.L126
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 2
	je	.L126
.L121:
	mov	DWORD PTR -28[rbp], 1
	jmp	.L126
.L115:
	mov	DWORD PTR -28[rbp], 1
	jmp	.L114
.L117:
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rdi, rax
	call	ProcessTemplateParameterType@PLT
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L127
	mov	rax, QWORD PTR -16[rbp]
	mov	rdi, rax
	call	__ecereProp_Type_Get_isPointerTypeSize
	mov	DWORD PTR -28[rbp], eax
	jmp	.L127
.L125:
	nop
	jmp	.L114
.L126:
	nop
	jmp	.L114
.L127:
	nop
.L114:
	mov	eax, DWORD PTR -28[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE49:
	.size	__ecereProp_Type_Get_isPointerTypeSize, .-__ecereProp_Type_Get_isPointerTypeSize
	.section	.rodata
.LC13:
	.string	"uint64"
	.text
	.globl	__ecereProp_Type_Get_isPointerType
	.type	__ecereProp_Type_Get_isPointerType, @function
__ecereProp_Type_Get_isPointerType:
.LFB50:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 32
	mov	QWORD PTR -24[rbp], rdi
	cmp	QWORD PTR -24[rbp], 0
	je	.L129
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 13
	je	.L130
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 16
	je	.L130
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 11
	je	.L130
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 12
	je	.L130
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 19
	jne	.L131
.L130:
	mov	eax, 1
	jmp	.L132
.L131:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 8
	jne	.L133
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L134
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 48[rax]
	test	rax, rax
	je	.L134
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 48[rax]
	mov	QWORD PTR -8[rbp], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 2
	je	.L135
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 3
	je	.L135
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 4
	je	.L135
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 1000
	jne	.L136
.L135:
	mov	eax, 0
	jmp	.L132
.L136:
	mov	rax, QWORD PTR -8[rbp]
	mov	eax, DWORD PTR 280[rax]
	cmp	eax, 1
	jne	.L134
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR 148[rax]
	and	eax, 8
	test	al, al
	jne	.L134
	mov	eax, 0
	jmp	.L132
.L134:
	mov	eax, 1
	jmp	.L132
.L133:
	mov	rax, QWORD PTR -24[rbp]
	mov	eax, DWORD PTR 88[rax]
	cmp	eax, 20
	jne	.L137
	mov	rax, QWORD PTR -24[rbp]
	movzx	eax, BYTE PTR 149[rax]
	and	eax, 1
	test	al, al
	je	.L138
	mov	eax, 0
	jmp	.L132
.L138:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	test	rax, rax
	je	.L129
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 64[rax]
	test	rax, rax
	je	.L139
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR [rax]
	test	rax, rax
	je	.L140
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR [rax]
	mov	rax, QWORD PTR [rax]
	jmp	.L141
.L140:
	mov	eax, 0
.L141:
	mov	QWORD PTR -16[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR 8[rax]
	test	rax, rax
	je	.L142
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR 8[rax]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 5
	jne	.L142
	mov	eax, 1
	jmp	.L132
.L142:
	cmp	QWORD PTR -16[rbp], 0
	je	.L139
	mov	rax, QWORD PTR -16[rbp]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 1
	jne	.L139
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR 64[rax]
	lea	rsi, .LC13[rip]
	mov	rdi, rax
	call	strcmp@PLT
	test	eax, eax
	je	.L139
	mov	eax, 1
	jmp	.L132
.L139:
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR 24[rax]
	mov	rax, QWORD PTR 80[rax]
	test	rax, rax
	je	.L129
	mov	eax, 1
	jmp	.L132
.L137:
	mov	eax, 0
	jmp	.L132
.L129:
	mov	eax, 0
.L132:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE50:
	.size	__ecereProp_Type_Get_isPointerType, .-__ecereProp_Type_Get_isPointerType
	.globl	__ecereUnregisterModule_ecdefs
	.type	__ecereUnregisterModule_ecdefs, @function
__ecereUnregisterModule_ecdefs:
.LFB51:
	.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 __ecerePropM_Type_specConst[rip], 0
	mov	QWORD PTR __ecerePropM_Type_isPointerTypeSize[rip], 0
	mov	QWORD PTR __ecerePropM_Type_isPointerType[rip], 0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE51:
	.size	__ecereUnregisterModule_ecdefs, .-__ecereUnregisterModule_ecdefs
	.section	.rodata
.LC14:
	.string	":%d:%d: error: "
	.text
	.globl	Compiler_Error
	.type	Compiler_Error, @function
Compiler_Error:
.LFB52:
	.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	.L145
	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
.L145:
	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	.L151
	mov	eax, DWORD PTR parsingType[rip]
	test	eax, eax
	jne	.L147
	mov	eax, DWORD PTR yylloc[rip+12]
	test	eax, eax
	je	.L148
	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	.L149
.L148:
	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
.L149:
	lea	rax, -10208[rbp]
	mov	rsi, rax
	lea	rdi, .LC4[rip]
	mov	eax, 0
	call	printf@PLT
	mov	r12d, DWORD PTR yylloc[rip+4]
	mov	ebx, DWORD PTR yylloc[rip]
	mov	edx, 0
	lea	rsi, .LC14[rip]
	lea	rdi, .LC6[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
	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
	call	bsl_stdout@PLT
	mov	rdi, rax
	call	fflush@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	.L151
.L147:
	mov	DWORD PTR parseTypeError[rip], 1
.L151:
	nop
	mov	rax, QWORD PTR -200[rbp]
	sub	rax, QWORD PTR fs:40
	je	.L150
	call	__stack_chk_fail@PLT
.L150:
	add	rsp, 10240
	pop	rbx
	pop	r12
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE52:
	.size	Compiler_Error, .-Compiler_Error
	.globl	__ecereConstructor_Context
	.type	__ecereConstructor_Context, @function
__ecereConstructor_Context:
.LFB53:
	.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
.LFE53:
	.size	__ecereConstructor_Context, .-__ecereConstructor_Context
	.globl	__ecereMethod_Expression_Clear
	.type	__ecereMethod_Expression_Clear, @function
__ecereMethod_Expression_Clear:
.LFB54:
	.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
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 180[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 192[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 184[rax], 0
	mov	rax, QWORD PTR -24[rbp]
	mov	DWORD PTR 196[rax], 0
	nop
	pop	rbp
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE54:
	.size	__ecereMethod_Expression_Clear, .-__ecereMethod_Expression_Clear
	.globl	__ecereConstructor_External
	.type	__ecereConstructor_External, @function
__ecereConstructor_External:
.LFB55:
	.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 __ecereClass___ecereNameSpace__ecere__com__LinkList_TPL_TopoEdge__link__EQU__out_[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_New@PLT
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 88[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 88[rax]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_IncRef@PLT
	mov	rax, QWORD PTR __ecereClass___ecereNameSpace__ecere__com__LinkList_TPL_TopoEdge__link__EQU__in_[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_New@PLT
	mov	rdx, QWORD PTR -8[rbp]
	mov	QWORD PTR 96[rdx], rax
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 96[rax]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_IncRef@PLT
	mov	eax, 1
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE55:
	.size	__ecereConstructor_External, .-__ecereConstructor_External
	.globl	__ecereDestructor_External
	.type	__ecereDestructor_External, @function
__ecereDestructor_External:
.LFB56:
	.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	rax, QWORD PTR 88[rax]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_DecRef@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 88[rax], 0
	mov	rax, QWORD PTR -8[rbp]
	mov	rax, QWORD PTR 96[rax]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_DecRef@PLT
	mov	rax, QWORD PTR -8[rbp]
	mov	QWORD PTR 96[rax], 0
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE56:
	.size	__ecereDestructor_External, .-__ecereDestructor_External
	.globl	__ecereMethod_External_CreateEdge
	.type	__ecereMethod_External_CreateEdge, @function
__ecereMethod_External_CreateEdge:
.LFB57:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	sub	rsp, 80
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -64[rbp], rsi
	mov	DWORD PTR -68[rbp], edx
	mov	rax, QWORD PTR __ecereClass_TopoEdge[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eInstance_New@PLT
	mov	QWORD PTR -40[rbp], rax
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -64[rbp]
	mov	QWORD PTR 32[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	rdx, QWORD PTR -56[rbp]
	mov	QWORD PTR 40[rax], rdx
	mov	rax, QWORD PTR -40[rbp]
	mov	edx, DWORD PTR -68[rbp]
	mov	DWORD PTR 48[rax], edx
	mov	rax, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR 88[rax]
	mov	QWORD PTR -32[rbp], rax
	cmp	QWORD PTR -32[rbp], 0
	je	.L159
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR [rax]
	jmp	.L160
.L159:
	mov	rax, QWORD PTR __ecereClass___ecereNameSpace__ecere__com__LinkList[rip]
	mov	rax, QWORD PTR 32[rax]
.L160:
	mov	edx, DWORD PTR __ecereVMethodID___ecereNameSpace__ecere__com__Container_Add[rip]
	movsx	rdx, edx
	sal	rdx, 3
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L162
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -64[rbp]
	mov	rax, QWORD PTR 88[rax]
	mov	rcx, QWORD PTR -24[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L162:
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 96[rax]
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L163
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	jmp	.L164
.L163:
	mov	rax, QWORD PTR __ecereClass___ecereNameSpace__ecere__com__LinkList[rip]
	mov	rax, QWORD PTR 32[rax]
.L164:
	mov	edx, DWORD PTR __ecereVMethodID___ecereNameSpace__ecere__com__Container_Add[rip]
	movsx	rdx, edx
	sal	rdx, 3
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L166
	mov	rdx, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 96[rax]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
.L166:
	cmp	DWORD PTR -68[rbp], 0
	jne	.L168
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 104[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -56[rbp]
	mov	DWORD PTR 104[rax], edx
.L168:
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE57:
	.size	__ecereMethod_External_CreateEdge, .-__ecereMethod_External_CreateEdge
	.section	.rodata
	.align 8
.LC15:
	.string	"warning: unhandled forward declaration requested"
	.text
	.globl	__ecereMethod_External_ForwardDeclare
	.type	__ecereMethod_External_ForwardDeclare, @function
__ecereMethod_External_ForwardDeclare:
.LFB58:
	.cfi_startproc
	endbr64
	push	rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	mov	rbp, rsp
	.cfi_def_cfa_register 6
	push	rbx
	sub	rsp, 56
	.cfi_offset 3, -24
	mov	QWORD PTR -56[rbp], rdi
	mov	QWORD PTR -48[rbp], 0
	mov	rax, QWORD PTR curContext[rip]
	mov	QWORD PTR -32[rbp], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	eax, DWORD PTR 48[rax]
	test	eax, eax
	je	.L170
	cmp	eax, 1
	jne	.L171
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 1
	jne	.L178
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR 56[rax]
	mov	QWORD PTR -24[rbp], rax
	cmp	QWORD PTR -24[rbp], 0
	je	.L178
	mov	rax, QWORD PTR -24[rbp]
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -40[rbp], rax
	jmp	.L173
.L175:
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 3
	je	.L174
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 48[rax]
	cmp	eax, 4
	je	.L174
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 8[rax]
	mov	QWORD PTR -40[rbp], rax
.L173:
	cmp	QWORD PTR -40[rbp], 0
	jne	.L175
.L174:
	cmp	QWORD PTR -40[rbp], 0
	je	.L178
	mov	QWORD PTR curContext[rip], 0
	mov	rax, QWORD PTR -40[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	CopyIdentifier@PLT
	mov	rcx, rax
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 48[rax]
	mov	edx, 0
	mov	rsi, rcx
	mov	edi, eax
	call	MkStructOrUnion@PLT
	mov	rdi, rax
	call	MkListOne@PLT
	mov	esi, 0
	mov	rdi, rax
	call	MkDeclaration@PLT
	mov	rdi, rax
	call	MkExternalDeclaration@PLT
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR curContext[rip], rax
	jmp	.L178
.L170:
	mov	QWORD PTR curContext[rip], 0
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR 56[rax]
	mov	rdi, rax
	call	CopyDeclarator@PLT
	mov	esi, 0
	mov	rdi, rax
	call	MkInitDeclarator@PLT
	mov	rdi, rax
	call	MkListOne@PLT
	mov	rbx, rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 64[rax]
	mov	rax, QWORD PTR 48[rax]
	mov	rdx, QWORD PTR CopySpecifier@GOTPCREL[rip]
	mov	rsi, rdx
	mov	rdi, rax
	call	CopyList@PLT
	mov	rsi, rbx
	mov	rdi, rax
	call	MkDeclaration@PLT
	mov	rdi, rax
	call	MkExternalDeclaration@PLT
	mov	QWORD PTR -48[rbp], rax
	mov	rax, QWORD PTR -32[rbp]
	mov	QWORD PTR curContext[rip], rax
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR 56[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	QWORD PTR 56[rax], rdx
	mov	rax, QWORD PTR -56[rbp]
	mov	rax, QWORD PTR 56[rax]
	mov	rsi, QWORD PTR 40[rax]
	mov	rax, QWORD PTR -48[rbp]
	mov	ecx, 0
	mov	edx, 0
	mov	rdi, rax
	call	DeclareTypeForwardDeclare@PLT
	jmp	.L171
.L178:
	nop
.L171:
	mov	rax, QWORD PTR -56[rbp]
	mov	rdx, QWORD PTR -48[rbp]
	mov	QWORD PTR 80[rax], rdx
	cmp	QWORD PTR -48[rbp], 0
	jne	.L176
	mov	rax, QWORD PTR __ecereClass_char__PTR_[rip]
	mov	edx, 0
	lea	rsi, .LC15[rip]
	mov	rdi, rax
	mov	eax, 0
	call	__ecereNameSpace__ecere__com__PrintLn@PLT
.L176:
	mov	rax, QWORD PTR -48[rbp]
	mov	rbx, QWORD PTR -8[rbp]
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE58:
	.size	__ecereMethod_External_ForwardDeclare, .-__ecereMethod_External_ForwardDeclare
	.globl	__ecereMethod_External_CreateUniqueEdge
	.type	__ecereMethod_External_CreateUniqueEdge, @function
__ecereMethod_External_CreateUniqueEdge:
.LFB59:
	.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 -40[rbp], rdi
	mov	QWORD PTR -48[rbp], rsi
	mov	DWORD PTR -52[rbp], edx
	mov	rax, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR 88[rax]
	mov	QWORD PTR -24[rbp], rax
	mov	rax, QWORD PTR -24[rbp]
	add	rax, 24
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -32[rbp], rax
	jmp	.L180
.L188:
	mov	rax, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR 40[rax]
	cmp	QWORD PTR -40[rbp], rax
	jne	.L181
	mov	rax, QWORD PTR -32[rbp]
	mov	eax, DWORD PTR 48[rax]
	test	eax, eax
	je	.L189
	cmp	DWORD PTR -52[rbp], 0
	jne	.L189
	mov	rax, QWORD PTR -32[rbp]
	mov	DWORD PTR 48[rax], 0
	mov	rax, QWORD PTR -40[rbp]
	mov	eax, DWORD PTR 104[rax]
	lea	edx, 1[rax]
	mov	rax, QWORD PTR -40[rbp]
	mov	DWORD PTR 104[rax], edx
	jmp	.L189
.L181:
	mov	rax, QWORD PTR -24[rbp]
	mov	QWORD PTR -16[rbp], rax
	cmp	QWORD PTR -16[rbp], 0
	je	.L184
	mov	rax, QWORD PTR -16[rbp]
	mov	rax, QWORD PTR [rax]
	jmp	.L185
.L184:
	mov	rax, QWORD PTR __ecereClass___ecereNameSpace__ecere__com__LinkList[rip]
	mov	rax, QWORD PTR 32[rax]
.L185:
	mov	edx, DWORD PTR __ecereVMethodID___ecereNameSpace__ecere__com__Container_GetNext[rip]
	movsx	rdx, edx
	sal	rdx, 3
	add	rax, rdx
	mov	rax, QWORD PTR [rax]
	mov	QWORD PTR -8[rbp], rax
	cmp	QWORD PTR -8[rbp], 0
	je	.L186
	mov	rdx, QWORD PTR -32[rbp]
	mov	rax, QWORD PTR -24[rbp]
	mov	rcx, QWORD PTR -8[rbp]
	mov	rsi, rdx
	mov	rdi, rax
	call	rcx
	jmp	.L187
.L186:
	mov	eax, 1
.L187:
	mov	QWORD PTR -32[rbp], rax
.L180:
	cmp	QWORD PTR -32[rbp], 0
	jne	.L188
	mov	edx, DWORD PTR -52[rbp]
	mov	rcx, QWORD PTR -48[rbp]
	mov	rax, QWORD PTR -40[rbp]
	mov	rsi, rcx
	mov	rdi, rax
	call	__ecereMethod_External_CreateEdge
	jmp	.L179
.L189:
	nop
.L179:
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE59:
	.size	__ecereMethod_External_CreateUniqueEdge, .-__ecereMethod_External_CreateUniqueEdge
	.section	.rodata
.LC16:
	.string	"TokenType"
.LC17:
	.string	"identifier"
.LC18:
	.string	"constant"
.LC19:
	.string	"stringLiteral"
.LC20:
	.string	"sizeOf"
.LC21:
	.string	"ptrOp"
.LC22:
	.string	"incOp"
.LC23:
	.string	"decOp"
.LC24:
	.string	"leftOp"
.LC25:
	.string	"rightOp"
.LC26:
	.string	"leOp"
.LC27:
	.string	"geOp"
.LC28:
	.string	"eqOp"
.LC29:
	.string	"neOp"
.LC30:
	.string	"andOp"
.LC31:
	.string	"orOp"
.LC32:
	.string	"mulAssign"
.LC33:
	.string	"divAssign"
.LC34:
	.string	"modAssign"
.LC35:
	.string	"addAssign"
.LC36:
	.string	"subAssign"
.LC37:
	.string	"leftAssign"
.LC38:
	.string	"rightAssign"
.LC39:
	.string	"andAssign"
.LC40:
	.string	"xorAssign"
.LC41:
	.string	"orAssign"
.LC42:
	.string	"typeName"
.LC43:
	.string	"_typedef"
.LC44:
	.string	"_extern"
.LC45:
	.string	"_static"
.LC46:
	.string	"_auto"
.LC47:
	.string	"_register"
.LC48:
	.string	"_char"
.LC49:
	.string	"_short"
.LC50:
	.string	"_int"
.LC51:
	.string	"_uint"
.LC52:
	.string	"_int64"
.LC53:
	.string	"_int128"
.LC54:
	.string	"_float128"
.LC55:
	.string	"_long"
.LC56:
	.string	"_signed"
.LC57:
	.string	"_unsigned"
.LC58:
	.string	"_float"
.LC59:
	.string	"_double"
.LC60:
	.string	"_const"
.LC61:
	.string	"_volatile"
.LC62:
	.string	"_void"
.LC63:
	.string	"_valist"
.LC64:
	.string	"_struct"
.LC65:
	.string	"_union"
.LC66:
	.string	"_enum"
.LC67:
	.string	"ellipsis"
.LC68:
	.string	"_case"
.LC69:
	.string	"_default"
.LC70:
	.string	"_if"
.LC71:
	.string	"_switch"
.LC72:
	.string	"_while"
.LC73:
	.string	"_do"
.LC74:
	.string	"_for"
.LC75:
	.string	"_goto"
.LC76:
	.string	"_continue"
.LC77:
	.string	"_break"
.LC78:
	.string	"_return"
.LC79:
	.string	"ifx"
.LC80:
	.string	"_else"
.LC81:
	.string	"_class"
.LC82:
	.string	"thisClass"
.LC83:
	.string	"_property"
.LC84:
	.string	"setProp"
.LC85:
	.string	"getProp"
.LC86:
	.string	"newOp"
.LC87:
	.string	"_renew"
.LC88:
	.string	"_delete"
.LC89:
	.string	"_extDecl"
.LC90:
	.string	"_extStorage"
.LC91:
	.string	"_import"
.LC92:
	.string	"_define"
.LC93:
	.string	"_virtual"
.LC94:
	.string	"attrib"
.LC95:
	.string	"_public"
.LC96:
	.string	"_priate"
.LC97:
	.string	"typedObject"
.LC98:
	.string	"anyObject"
.LC99:
	.string	"_incref"
.LC100:
	.string	"extension"
.LC101:
	.string	"___asm"
.LC102:
	.string	"_typeof"
.LC103:
	.string	"_watch"
.LC104:
	.string	"stopWatching"
.LC105:
	.string	"fireWatchers"
.LC106:
	.string	"_watchable"
.LC107:
	.string	"classDesigner"
.LC108:
	.string	"classNoExpansion"
.LC109:
	.string	"classFixed"
.LC110:
	.string	"isPropSet"
.LC111:
	.string	"classDefaultProperty"
.LC112:
	.string	"propertyCategory"
.LC113:
	.string	"classData"
.LC114:
	.string	"classProperty"
.LC115:
	.string	"subClass"
.LC116:
	.string	"nameSpace"
.LC117:
	.string	"new0Op"
.LC118:
	.string	"renew0Op"
.LC119:
	.string	"vaArg"
.LC120:
	.string	"dbTable"
.LC121:
	.string	"dbField"
.LC122:
	.string	"dbIndex"
.LC123:
	.string	"databaseOpen"
.LC124:
	.string	"alignOf"
.LC125:
	.string	"attribDep"
.LC126:
	.string	"_attrib"
.LC127:
	.string	"BOOL"
.LC128:
	.string	"_BOOL"
.LC129:
	.string	"complex"
.LC130:
	.string	"imaginary"
.LC131:
	.string	"_restrict"
.LC132:
	.string	"_thread"
.LC133:
	.string	"Order"
.LC134:
	.string	"ascending"
.LC135:
	.string	"descending"
.LC136:
	.string	"DBTableDef"
.LC137:
	.string	"char *"
.LC138:
	.string	"name"
.LC139:
	.string	"Symbol"
.LC140:
	.string	"symbol"
.LC141:
	.string	"ecere::sys::OldList *"
.LC142:
	.string	"definitions"
.LC143:
	.string	"ecere::com::AccessMode"
.LC144:
	.string	"declMode"
.LC145:
	.string	"DBTableEntryType"
.LC146:
	.string	"fieldEntry"
.LC147:
	.string	"indexEntry"
.LC148:
	.string	"DBTableEntry"
.LC149:
	.string	"DBIndexItem"
.LC150:
	.string	"void SetInCompiler(bool b)"
.LC151:
	.string	"SetInCompiler"
.LC152:
	.string	"void SetInDebugger(bool b)"
.LC153:
	.string	"SetInDebugger"
.LC154:
	.string	"void SetInBGen(bool b)"
.LC155:
	.string	"SetInBGen"
	.align 8
.LC156:
	.string	"void SetBGenSymbolSwapCallback(const char * (* cb)(const char * spec, bool reduce, bool macro))"
.LC157:
	.string	"SetBGenSymbolSwapCallback"
	.align 8
.LC158:
	.string	"void SetPrivateModule(ecere::com::Module module)"
.LC159:
	.string	"SetPrivateModule"
	.align 8
.LC160:
	.string	"ecere::com::Module GetPrivateModule(void)"
.LC161:
	.string	"GetPrivateModule"
	.align 8
.LC162:
	.string	"void SetMainModule(ModuleImport moduleImport)"
.LC163:
	.string	"SetMainModule"
	.align 8
.LC164:
	.string	"ModuleImport GetMainModule(void)"
.LC165:
	.string	"GetMainModule"
	.align 8
.LC166:
	.string	"void SetFileInput(ecere::sys::File file)"
.LC167:
	.string	"SetFileInput"
	.align 8
.LC168:
	.string	"void SetSymbolsDir(const char * s)"
.LC169:
	.string	"SetSymbolsDir"
	.align 8
.LC170:
	.string	"const char * GetSymbolsDir(void)"
.LC171:
	.string	"GetSymbolsDir"
	.align 8
.LC172:
	.string	"void SetOutputFile(const char * s)"
.LC173:
	.string	"SetOutputFile"
	.align 8
.LC174:
	.string	"const char * GetOutputFile(void)"
.LC175:
	.string	"GetOutputFile"
	.align 8
.LC176:
	.string	"void SetSourceFile(const char * s)"
.LC177:
	.string	"SetSourceFile"
	.align 8
.LC178:
	.string	"const char * GetSourceFile(void)"
.LC179:
	.string	"GetSourceFile"
	.align 8
.LC180:
	.string	"void SetI18nModuleName(const char * s)"
.LC181:
	.string	"SetI18nModuleName"
	.align 8
.LC182:
	.string	"const char * GetI18nModuleName(void)"
.LC183:
	.string	"GetI18nModuleName"
	.align 8
.LC184:
	.string	"void SetGlobalContext(Context context)"
.LC185:
	.string	"SetGlobalContext"
	.align 8
.LC186:
	.string	"Context GetGlobalContext(void)"
.LC187:
	.string	"GetGlobalContext"
	.align 8
.LC188:
	.string	"void SetTopContext(Context context)"
.LC189:
	.string	"SetTopContext"
.LC190:
	.string	"Context GetTopContext(void)"
.LC191:
	.string	"GetTopContext"
	.align 8
.LC192:
	.string	"void SetCurrentContext(Context context)"
.LC193:
	.string	"SetCurrentContext"
	.align 8
.LC194:
	.string	"Context GetCurrentContext(void)"
.LC195:
	.string	"GetCurrentContext"
	.align 8
.LC196:
	.string	"void SetExcludedSymbols(ecere::sys::OldList * list)"
.LC197:
	.string	"SetExcludedSymbols"
	.align 8
.LC198:
	.string	"void SetImports(ecere::sys::OldList * list)"
.LC199:
	.string	"SetImports"
	.align 8
.LC200:
	.string	"void SetDefines(ecere::sys::OldList * list)"
.LC201:
	.string	"SetDefines"
	.align 8
.LC202:
	.string	"void SetOutputLineNumbers(bool value)"
.LC203:
	.string	"SetOutputLineNumbers"
	.align 8
.LC204:
	.string	"void FixModuleName(char * moduleName)"
.LC205:
	.string	"FixModuleName"
	.align 8
.LC206:
	.string	"char * PassArg(char * output, const char * input)"
.LC207:
	.string	"PassArg"
.LC208:
	.string	"ecere::sys::BTNode"
.LC209:
	.string	"GlobalData"
.LC210:
	.string	"ecere::com::Module"
.LC211:
	.string	"module"
.LC212:
	.string	"dataTypeString"
.LC213:
	.string	"Type"
.LC214:
	.string	"dataType"
.LC215:
	.string	"void *"
.LC216:
	.string	"fullName"
.LC217:
	.string	"TemplatedType"
.LC218:
	.string	"TemplateParameter"
.LC219:
	.string	"param"
.LC220:
	.string	"DataRedefinition"
.LC221:
	.string	"CodePosition"
	.align 8
.LC222:
	.string	"void AdjustAdd(ecere::gui::controls::BufferLocation start, ecere::gui::controls::BufferLocation end)"
.LC223:
	.string	"AdjustAdd"
	.align 8
.LC224:
	.string	"void AdjustDelete(ecere::gui::controls::BufferLocation start, ecere::gui::controls::BufferLocation end)"
.LC225:
	.string	"AdjustDelete"
.LC226:
	.string	"int"
.LC227:
	.string	"line"
.LC228:
	.string	"charPos"
.LC229:
	.string	"pos"
.LC230:
	.string	"included"
.LC231:
	.string	"Location"
	.align 8
.LC232:
	.string	"bool Inside(int line, int charPos)"
.LC233:
	.string	"Inside"
.LC234:
	.string	"start"
.LC235:
	.string	"end"
.LC236:
	.string	"DefinitionType"
.LC237:
	.string	"moduleDefinition"
.LC238:
	.string	"classDefinition"
.LC239:
	.string	"defineDefinition"
.LC240:
	.string	"functionDefinition"
.LC241:
	.string	"dataDefinition"
.LC242:
	.string	"Definition"
.LC243:
	.string	"prev"
.LC244:
	.string	"next"
.LC245:
	.string	"type"
.LC246:
	.string	"ImportedModule"
.LC247:
	.string	"ecere::com::ImportType"
.LC248:
	.string	"importType"
.LC249:
	.string	"bool"
.LC250:
	.string	"globalInstance"
.LC251:
	.string	"dllOnly"
.LC252:
	.string	"importAccess"
.LC253:
	.string	"Identifier"
.LC254:
	.string	"loc"
.LC255:
	.string	"classSym"
.LC256:
	.string	"Specifier"
.LC257:
	.string	"string"
.LC258:
	.string	"badID"
.LC259:
	.string	"ExpressionType"
.LC260:
	.string	"identifierExp"
.LC261:
	.string	"instanceExp"
.LC262:
	.string	"constantExp"
.LC263:
	.string	"stringExp"
.LC264:
	.string	"opExp"
.LC265:
	.string	"bracketsExp"
.LC266:
	.string	"indexExp"
.LC267:
	.string	"callExp"
.LC268:
	.string	"memberExp"
.LC269:
	.string	"pointerExp"
.LC270:
	.string	"typeSizeExp"
.LC271:
	.string	"castExp"
.LC272:
	.string	"conditionExp"
.LC273:
	.string	"newExp"
.LC274:
	.string	"renewExp"
.LC275:
	.string	"classSizeExp"
.LC276:
	.string	"dummyExp"
.LC277:
	.string	"dereferenceErrorExp"
.LC278:
	.string	"symbolErrorExp"
.LC279:
	.string	"memberSymbolErrorExp"
.LC280:
	.string	"memoryErrorExp"
.LC281:
	.string	"unknownErrorExp"
.LC282:
	.string	"noDebuggerErrorExp"
.LC283:
	.string	"extensionCompoundExp"
.LC284:
	.string	"classExp"
.LC285:
	.string	"classDataExp"
.LC286:
	.string	"new0Exp"
.LC287:
	.string	"renew0Exp"
.LC288:
	.string	"dbopenExp"
.LC289:
	.string	"dbfieldExp"
.LC290:
	.string	"dbtableExp"
.LC291:
	.string	"dbindexExp"
.LC292:
	.string	"extensionExpressionExp"
.LC293:
	.string	"extensionInitializerExp"
.LC294:
	.string	"vaArgExp"
.LC295:
	.string	"arrayExp"
.LC296:
	.string	"typeAlignExp"
.LC297:
	.string	"memberPropertyErrorExp"
.LC298:
	.string	"functionCallErrorExp"
.LC299:
	.string	"divideBy0ErrorExp"
.LC300:
	.string	"offsetOfExp"
.LC301:
	.string	"MemberType"
.LC302:
	.string	"unresolvedMember"
.LC303:
	.string	"propertyMember"
.LC304:
	.string	"methodMember"
.LC305:
	.string	"dataMember"
.LC306:
	.string	"reverseConversionMember"
.LC307:
	.string	"classPropertyMember"
.LC308:
	.string	"ExpUsage"
.LC309:
	.string	"usageGet"
.LC310:
	.string	"usageSet"
.LC311:
	.string	"usageArg"
.LC312:
	.string	"usageCall"
.LC313:
	.string	"usageMember"
.LC314:
	.string	"usageDeepGet"
.LC315:
	.string	"usageRef"
.LC316:
	.string	"usageDelete"
	.align 8
.LC317:
	.string	"ecere::com::TemplateParameterType"
.LC318:
	.string	"TemplateDatatype"
	.align 8
.LC319:
	.string	"ecere::com::TemplateMemberType"
.LC320:
	.string	"memberType"
.LC321:
	.string	"TemplateArgument"
.LC322:
	.string	"defaultArgument"
.LC323:
	.string	"const char *"
.LC324:
	.string	"baseType"
.LC325:
	.string	"specifiers"
.LC326:
	.string	"Declarator"
.LC327:
	.string	"decl"
.LC328:
	.string	"Expression"
.LC329:
	.string	"expression"
.LC330:
	.string	"templateDatatype"
.LC331:
	.string	"SpecifierType"
.LC332:
	.string	"baseSpecifier"
.LC333:
	.string	"nameSpecifier"
.LC334:
	.string	"enumSpecifier"
.LC335:
	.string	"structSpecifier"
.LC336:
	.string	"unionSpecifier"
.LC337:
	.string	"extendedSpecifier"
.LC338:
	.string	"typeOfSpecifier"
.LC339:
	.string	"subClassSpecifier"
.LC340:
	.string	"templateTypeSpecifier"
.LC341:
	.string	"specifier"
.LC342:
	.string	"ExtDecl"
.LC343:
	.string	"extDecl"
.LC344:
	.string	"templateArgs"
.LC345:
	.string	"nsSpec"
.LC346:
	.string	"id"
.LC347:
	.string	"list"
.LC348:
	.string	"baseSpecs"
.LC349:
	.string	"addNameSpace"
.LC350:
	.string	"Context"
.LC351:
	.string	"ctx"
.LC352:
	.string	"extDeclStruct"
.LC353:
	.string	"templateParameter"
.LC354:
	.string	"Attribute"
.LC355:
	.string	"String"
.LC356:
	.string	"attr"
.LC357:
	.string	"exp"
.LC358:
	.string	"Attrib"
.LC359:
	.string	"attribs"
.LC360:
	.string	"ExtDeclType"
.LC361:
	.string	"s"
.LC362:
	.string	"multiAttr"
.LC363:
	.string	"extDeclString"
.LC364:
	.string	"extDeclAttrib"
.LC365:
	.string	"extDeclMultiAttrib"
.LC366:
	.string	"void Clear()"
.LC367:
	.string	"Clear"
.LC368:
	.string	"Statement"
.LC369:
	.string	"compound"
.LC370:
	.string	"Instantiation"
.LC371:
	.string	"instance"
.LC372:
	.string	"intlString"
.LC373:
	.string	"wideString"
	.align 8
.LC374:
	.string	"struct { ecere::sys::OldList * specifiers; Declarator decl; }"
.LC375:
	.string	"_classExp"
.LC376:
	.string	"struct { Identifier id; }"
	.align 8
.LC377:
	.string	"struct { Expression exp; ecere::sys::OldList * arguments; Location argLoc; }"
.LC378:
	.string	"call"
	.align 8
.LC379:
	.string	"struct { Expression exp; ecere::sys::OldList * index; }"
.LC380:
	.string	"index"
	.align 8
.LC381:
	.string	"struct { Expression exp; Identifier member; MemberType memberType; bool thisPtr; }"
.LC382:
	.string	"member"
	.align 8
.LC383:
	.string	"struct { int op; Expression exp1; Expression exp2; }"
.LC384:
	.string	"op"
.LC385:
	.string	"TypeName"
	.align 8
.LC386:
	.string	"struct { TypeName typeName; Expression exp; }"
.LC387:
	.string	"cast"
	.align 8
.LC388:
	.string	"struct { Expression cond; ecere::sys::OldList * exp; Expression elseExp; }"
.LC389:
	.string	"cond"
	.align 8
.LC390:
	.string	"struct { TypeName typeName; Expression size; }"
.LC391:
	.string	"_new"
	.align 8
.LC392:
	.string	"struct { TypeName typeName; Expression size; Expression exp; }"
	.align 8
.LC393:
	.string	"struct { char * table; Identifier id; }"
.LC394:
	.string	"db"
	.align 8
.LC395:
	.string	"struct { Expression ds; Expression name; }"
.LC396:
	.string	"dbopen"
	.align 8
.LC397:
	.string	"struct { TypeName typeName; Initializer initializer; }"
.LC398:
	.string	"initializer"
	.align 8
.LC399:
	.string	"struct { Expression exp; TypeName typeName; }"
	.align 8
.LC400:
	.string	"struct { TypeName typeName; Identifier id; }"
.LC401:
	.string	"offset"
.LC402:
	.string	"debugValue"
.LC403:
	.string	"ecere::com::DataValue"
.LC404:
	.string	"val"
.LC405:
	.string	"address"
.LC406:
	.string	"hasAddress"
.LC407:
	.string	"expType"
.LC408:
	.string	"destType"
.LC409:
	.string	"usage"
.LC410:
	.string	"tempCount"
.LC411:
	.string	"byReference"
.LC412:
	.string	"isConstant"
.LC413:
	.string	"addedThis"
.LC414:
	.string	"needCast"
.LC415:
	.string	"thisPtr"
.LC416:
	.string	"opDestType"
.LC417:
	.string	"usedInComparison"
.LC418:
	.string	"ambiguousUnits"
.LC419:
	.string	"parentOpDestType"
.LC420:
	.string	"uint"
.LC421:
	.string	"needTemplateCast"
.LC422:
	.string	"Enumerator"
.LC423:
	.string	"Pointer"
.LC424:
	.string	"DeclaratorType"
.LC425:
	.string	"structDeclarator"
.LC426:
	.string	"identifierDeclarator"
.LC427:
	.string	"bracketsDeclarator"
.LC428:
	.string	"arrayDeclarator"
.LC429:
	.string	"functionDeclarator"
.LC430:
	.string	"pointerDeclarator"
.LC431:
	.string	"extendedDeclarator"
.LC432:
	.string	"extendedDeclaratorEnd"
.LC433:
	.string	"declarator"
	.align 8
.LC434:
	.string	"struct { Expression exp; Expression posExp; Attrib attrib; }"
.LC435:
	.string	"structDecl"
	.align 8
.LC436:
	.string	"struct { Expression exp; Specifier enumClass; }"
.LC437:
	.string	"array"
	.align 8
.LC438:
	.string	"struct { ecere::sys::OldList * parameters; }"
.LC439:
	.string	"function"
.LC440:
	.string	"struct { Pointer pointer; }"
.LC441:
	.string	"pointer"
.LC442:
	.string	"struct { ExtDecl extended; }"
.LC443:
	.string	"extended"
.LC444:
	.string	"InitializerType"
.LC445:
	.string	"expInitializer"
.LC446:
	.string	"listInitializer"
.LC447:
	.string	"Initializer"
.LC448:
	.string	"InitDeclarator"
.LC449:
	.string	"ClassObjectType"
.LC450:
	.string	"none"
.LC451:
	.string	"classPointer"
.LC452:
	.string	"qualifiers"
.LC453:
	.string	"classObjectType"
.LC454:
	.string	"bitCount"
.LC455:
	.string	"AsmField"
.LC456:
	.string	"StmtType"
.LC457:
	.string	"labeledStmt"
.LC458:
	.string	"caseStmt"
.LC459:
	.string	"compoundStmt"
.LC460:
	.string	"expressionStmt"
.LC461:
	.string	"ifStmt"
.LC462:
	.string	"switchStmt"
.LC463:
	.string	"whileStmt"
.LC464:
	.string	"doWhileStmt"
.LC465:
	.string	"forStmt"
.LC466:
	.string	"gotoStmt"
.LC467:
	.string	"continueStmt"
.LC468:
	.string	"breakStmt"
.LC469:
	.string	"returnStmt"
.LC470:
	.string	"asmStmt"
.LC471:
	.string	"badDeclarationStmt"
.LC472:
	.string	"fireWatchersStmt"
.LC473:
	.string	"stopWatchingStmt"
.LC474:
	.string	"watchStmt"
.LC475:
	.string	"forEachStmt"
.LC476:
	.string	"expressions"
	.align 8
.LC477:
	.string	"struct { Identifier id; Statement stmt; }"
.LC478:
	.string	"labeled"
	.align 8
.LC479:
	.string	"struct { Expression exp; Statement stmt; }"
	.align 8
.LC480:
	.string	"struct { ecere::sys::OldList * declarations; ecere::sys::OldList * statements; Context context; bool isSwitch; }"
	.align 8
.LC481:
	.string	"struct { ecere::sys::OldList * exp; Statement stmt; Statement elseStmt; }"
	.align 8
.LC482:
	.string	"struct { ecere::sys::OldList * exp; Statement stmt; }"
.LC483:
	.string	"doWhile"
	.align 8
.LC484:
	.string	"struct { Statement init; Statement check; ecere::sys::OldList * increment; Statement stmt; }"
	.align 8
.LC485:
	.string	"struct { Specifier spec; char * statements; ecere::sys::OldList * inputFields; ecere::sys::OldList * outputFields; ecere::sys::OldList * clobberedFields; }"
	.align 8
.LC486:
	.string	"struct { Expression watcher; Expression object; ecere::sys::OldList * watches; }"
	.align 8
.LC487:
	.string	"struct { Identifier id; ecere::sys::OldList * exp; ecere::sys::OldList * filter; Statement stmt; }"
.LC488:
	.string	"Declaration"
.LC489:
	.string	"DeclarationType"
.LC490:
	.string	"structDeclaration"
.LC491:
	.string	"initDeclaration"
.LC492:
	.string	"instDeclaration"
.LC493:
	.string	"defineDeclaration"
.LC494:
	.string	"declarators"
.LC495:
	.string	"inst"
.LC496:
	.string	"extStorage"
.LC497:
	.string	"members"
.LC498:
	.string	"fullSet"
.LC499:
	.string	"byte *"
.LC500:
	.string	"data"
.LC501:
	.string	"nameLoc"
.LC502:
	.string	"insideLoc"
.LC503:
	.string	"built"
.LC504:
	.string	"MembersInitType"
.LC505:
	.string	"dataMembersInit"
.LC506:
	.string	"methodMembersInit"
.LC507:
	.string	"FunctionDefinition"
.LC508:
	.string	"declarations"
.LC509:
	.string	"body"
.LC510:
	.string	"ecere::com::Class"
.LC511:
	.string	"ecere::sys::OldList"
.LC512:
	.string	"attached"
.LC513:
	.string	"propSet"
.LC514:
	.string	"propertyNoThis"
.LC515:
	.string	"ClassFunction"
.LC516:
	.string	"isVirtual"
.LC517:
	.string	"isConstructor"
.LC518:
	.string	"isDestructor"
.LC519:
	.string	"dontMangle"
.LC520:
	.string	"idCode"
.LC521:
	.string	"MembersInit"
.LC522:
	.string	"dataMembers"
.LC523:
	.string	"MemberInit"
.LC524:
	.string	"realLoc"
.LC525:
	.string	"identifiers"
.LC526:
	.string	"used"
.LC527:
	.string	"variable"
.LC528:
	.string	"takeOutExp"
.LC529:
	.string	"ClassDefinition"
.LC530:
	.string	"blockStart"
.LC531:
	.string	"deleteWatchable"
.LC532:
	.string	"PropertyWatch"
.LC533:
	.string	"properties"
.LC534:
	.string	"deleteWatch"
.LC535:
	.string	"ClassDefType"
.LC536:
	.string	"functionClassDef"
.LC537:
	.string	"defaultPropertiesClassDef"
.LC538:
	.string	"declarationClassDef"
.LC539:
	.string	"propertyClassDef"
.LC540:
	.string	"propertyWatchClassDef"
.LC541:
	.string	"classDesignerClassDef"
.LC542:
	.string	"classNoExpansionClassDef"
.LC543:
	.string	"classFixedClassDef"
	.align 8
.LC544:
	.string	"designerDefaultPropertyClassDef"
.LC545:
	.string	"classDataClassDef"
.LC546:
	.string	"classPropertyClassDef"
.LC547:
	.string	"classPropertyValueClassDef"
.LC548:
	.string	"memberAccessClassDef"
.LC549:
	.string	"accessOverrideClassDef"
.LC550:
	.string	"PropertyDef"
.LC551:
	.string	"getStmt"
.LC552:
	.string	"setStmt"
.LC553:
	.string	"issetStmt"
.LC554:
	.string	"category"
.LC555:
	.string	"bool:1"
.LC556:
	.string	"conversion"
.LC557:
	.string	"isWatchable"
.LC558:
	.string	"isDBProp"
.LC559:
	.string	"ClassDef"
.LC560:
	.string	"defProperties"
.LC561:
	.string	"propertyDef"
.LC562:
	.string	"propertyWatch"
.LC563:
	.string	"designer"
.LC564:
	.string	"defaultProperty"
.LC565:
	.string	"memberAccess"
.LC566:
	.string	"object"
.LC567:
	.string	"TopoEdge"
	.align 8
.LC568:
	.string	"ecere::com::LinkElement<TopoEdge>"
.LC569:
	.string	"in"
.LC570:
	.string	"out"
.LC571:
	.string	"ExternalType"
.LC572:
	.string	"functionExternal"
.LC573:
	.string	"declarationExternal"
.LC574:
	.string	"classExternal"
.LC575:
	.string	"importExternal"
.LC576:
	.string	"nameSpaceExternal"
.LC577:
	.string	"dbtableExternal"
.LC578:
	.string	"pragmaExternal"
.LC579:
	.string	"External"
	.align 8
.LC580:
	.string	"void CreateEdge(External from, bool soft)"
.LC581:
	.string	"CreateEdge"
	.align 8
.LC582:
	.string	"void CreateUniqueEdge(External from, bool soft)"
.LC583:
	.string	"CreateUniqueEdge"
.LC584:
	.string	"External ForwardDeclare()"
.LC585:
	.string	"ForwardDeclare"
.LC586:
	.string	"declaration"
.LC587:
	.string	"importString"
.LC588:
	.string	"table"
.LC589:
	.string	"pragma"
.LC590:
	.string	"fwdDecl"
	.align 8
.LC591:
	.string	"ecere::com::LinkList<TopoEdge, link = out>"
.LC592:
	.string	"outgoing"
	.align 8
.LC593:
	.string	"ecere::com::LinkList<TopoEdge, link = in>"
.LC594:
	.string	"incoming"
.LC595:
	.string	"nonBreakableIncoming"
.LC596:
	.string	"parent"
.LC597:
	.string	"ecere::sys::BinaryTree"
.LC598:
	.string	"types"
.LC599:
	.string	"classes"
.LC600:
	.string	"symbols"
.LC601:
	.string	"structSymbols"
.LC602:
	.string	"nextID"
.LC603:
	.string	"simpleID"
.LC604:
	.string	"templateTypes"
.LC605:
	.string	"classDef"
.LC606:
	.string	"templateTypesOnly"
.LC607:
	.string	"hasNameSpace"
.LC608:
	.string	"left"
.LC609:
	.string	"right"
.LC610:
	.string	"depth"
.LC611:
	.string	"ecere::com::Method"
.LC612:
	.string	"method"
.LC613:
	.string	"ecere::com::Property"
.LC614:
	.string	"registered"
.LC615:
	.string	"notYetDeclared"
.LC616:
	.string	"pointerExternal"
.LC617:
	.string	"structExternal"
.LC618:
	.string	"externalGet"
.LC619:
	.string	"externalSet"
.LC620:
	.string	"externalPtr"
.LC621:
	.string	"externalIsSet"
.LC622:
	.string	"methodExternal"
.LC623:
	.string	"methodCodeExternal"
.LC624:
	.string	"imported"
.LC625:
	.string	"declaredStructSym"
.LC626:
	.string	"declaredStruct"
.LC627:
	.string	"needConstructor"
.LC628:
	.string	"needDestructor"
.LC629:
	.string	"constructorName"
.LC630:
	.string	"structName"
.LC631:
	.string	"className"
.LC632:
	.string	"destructorName"
.LC633:
	.string	"ModuleImport"
.LC634:
	.string	"ClassImport"
.LC635:
	.string	"isParam"
.LC636:
	.string	"isRemote"
.LC637:
	.string	"isStruct"
.LC638:
	.string	"fireWatchersDone"
.LC639:
	.string	"declaring"
.LC640:
	.string	"isStatic"
.LC641:
	.string	"shortName"
.LC642:
	.string	"templateParams"
.LC643:
	.string	"templatedClasses"
.LC644:
	.string	"isIterator"
.LC645:
	.string	"propCategory"
.LC646:
	.string	"mustRegister"
.LC647:
	.string	"methods"
.LC648:
	.string	"itself"
.LC649:
	.string	"FunctionImport"
.LC650:
	.string	"functions"
.LC651:
	.string	"PropertyImport"
.LC652:
	.string	"hasSet"
.LC653:
	.string	"hasGet"
.LC654:
	.string	"MethodImport"
.LC655:
	.string	"TypeKind"
.LC656:
	.string	"voidType"
.LC657:
	.string	"charType"
.LC658:
	.string	"shortType"
.LC659:
	.string	"intType"
.LC660:
	.string	"int64Type"
.LC661:
	.string	"longType"
.LC662:
	.string	"floatType"
.LC663:
	.string	"doubleType"
.LC664:
	.string	"classType"
.LC665:
	.string	"structType"
.LC666:
	.string	"unionType"
.LC667:
	.string	"functionType"
.LC668:
	.string	"arrayType"
.LC669:
	.string	"pointerType"
.LC670:
	.string	"ellipsisType"
.LC671:
	.string	"enumType"
.LC672:
	.string	"methodType"
.LC673:
	.string	"vaListType"
.LC674:
	.string	"dummyType"
.LC675:
	.string	"subClassType"
.LC676:
	.string	"templateType"
.LC677:
	.string	"thisClassType"
.LC678:
	.string	"intPtrType"
.LC679:
	.string	"intSizeType"
.LC680:
	.string	"_BoolType"
.LC681:
	.string	"int128Type"
.LC682:
	.string	"float128Type"
.LC683:
	.string	"OnFree"
.LC684:
	.string	"OnGetString"
.LC685:
	.string	"refCount"
.LC686:
	.string	"enumName"
.LC687:
	.string	"returnType"
.LC688:
	.string	"params"
.LC689:
	.string	"staticMethod"
.LC690:
	.string	"thisClassTemplate"
.LC691:
	.string	"methodClass"
.LC692:
	.string	"usedClass"
.LC693:
	.string	"arraySize"
.LC694:
	.string	"arraySizeExp"
.LC695:
	.string	"freeExp"
.LC696:
	.string	"enumClass"
.LC697:
	.string	"kind"
.LC698:
	.string	"size"
.LC699:
	.string	"thisClassFrom"
.LC700:
	.string	"promotedFrom"
.LC701:
	.string	"alignment"
.LC702:
	.string	"bitFieldCount"
.LC703:
	.string	"count"
.LC704:
	.string	"bitMemberSize"
.LC705:
	.string	"isSigned"
.LC706:
	.string	"truth"
.LC707:
	.string	"extraParam"
.LC708:
	.string	"directClassAccess"
.LC709:
	.string	"computing"
.LC710:
	.string	"keepCast"
.LC711:
	.string	"passAsTemplate"
.LC712:
	.string	"dllExport"
.LC713:
	.string	"attrStdcall"
.LC714:
	.string	"declaredWithStruct"
.LC715:
	.string	"typedByReference"
.LC716:
	.string	"casted"
.LC717:
	.string	"pointerAlignment"
.LC718:
	.string	"isLong"
.LC719:
	.string	"signedBeforePromotion"
.LC720:
	.string	"isVector"
.LC721:
	.string	"specConst"
.LC722:
	.string	"isPointerTypeSize"
.LC723:
	.string	"isPointerType"
.LC724:
	.string	"Operand"
.LC725:
	.string	"ptrSize"
.LC726:
	.string	"char"
.LC727:
	.string	"c"
.LC728:
	.string	"byte"
.LC729:
	.string	"uc"
.LC730:
	.string	"short"
.LC731:
	.string	"uint16"
.LC732:
	.string	"us"
.LC733:
	.string	"i"
.LC734:
	.string	"ui"
.LC735:
	.string	"float"
.LC736:
	.string	"f"
.LC737:
	.string	"double"
.LC738:
	.string	"d"
.LC739:
	.string	"int64"
.LC740:
	.string	"i64"
.LC741:
	.string	"ui64"
.LC742:
	.string	"OpTable"
.LC743:
	.string	"ops"
	.align 8
.LC744:
	.string	"bool (*)(Expression, Operand, Operand)"
.LC745:
	.string	"Add"
.LC746:
	.string	"Sub"
.LC747:
	.string	"Mul"
.LC748:
	.string	"Div"
.LC749:
	.string	"Mod"
.LC750:
	.string	"bool (*)(Expression, Operand)"
.LC751:
	.string	"Neg"
.LC752:
	.string	"Inc"
.LC753:
	.string	"Dec"
.LC754:
	.string	"Asign"
.LC755:
	.string	"AddAsign"
.LC756:
	.string	"SubAsign"
.LC757:
	.string	"MulAsign"
.LC758:
	.string	"DivAsign"
.LC759:
	.string	"ModAsign"
.LC760:
	.string	"BitAnd"
.LC761:
	.string	"BitOr"
.LC762:
	.string	"BitXor"
.LC763:
	.string	"LShift"
.LC764:
	.string	"RShift"
.LC765:
	.string	"BitNot"
.LC766:
	.string	"AndAsign"
.LC767:
	.string	"OrAsign"
.LC768:
	.string	"XorAsign"
.LC769:
	.string	"LShiftAsign"
.LC770:
	.string	"RShiftAsign"
.LC771:
	.string	"Not"
.LC772:
	.string	"Equ"
.LC773:
	.string	"Nqu"
.LC774:
	.string	"And"
.LC775:
	.string	"Or"
.LC776:
	.string	"Grt"
.LC777:
	.string	"Sma"
.LC778:
	.string	"GrtEqu"
.LC779:
	.string	"SmaEqu"
	.align 8
.LC780:
	.string	"bool (*)(Expression, Operand, Operand, Operand)"
.LC781:
	.string	"Cond"
.LC782:
	.string	"30"
.LC783:
	.string	"MAX_INCLUDE_DEPTH"
	.align 8
.LC784:
	.string	"void Compiler_Error(const char * format, ...)"
.LC785:
	.string	"Compiler_Error"
.LC786:
	.string	"int GetNumWarnings(void)"
.LC787:
	.string	"GetNumWarnings"
	.align 8
.LC788:
	.string	"void Compiler_Warning(const char * format, ...)"
.LC789:
	.string	"Compiler_Warning"
.LC790:
	.string	"int yyerror(void)"
.LC791:
	.string	"yyerror"
.LC792:
	.string	"int GetHostBits(void)"
.LC793:
	.string	"GetHostBits"
.LC794:
	.string	"int GetRuntimeBits(void)"
.LC795:
	.string	"GetRuntimeBits"
	.align 8
.LC796:
	.string	"void SetTargetPlatform(ecere::com::Platform platform)"
.LC797:
	.string	"SetTargetPlatform"
.LC798:
	.string	"void SetTargetBits(int bits)"
.LC799:
	.string	"SetTargetBits"
.LC800:
	.string	"int GetTargetBits(void)"
.LC801:
	.string	"GetTargetBits"
	.text
	.globl	__ecereRegisterModule_ecdefs
	.type	__ecereRegisterModule_ecdefs, @function
__ecereRegisterModule_ecdefs:
.LFB60:
	.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, .LC16[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	.L191
	cmp	QWORD PTR -256[rbp], 0
	je	.L191
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TokenType[rip], rax
.L191:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 258
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 259
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 260
	lea	rsi, .LC19[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 261
	lea	rsi, .LC20[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 262
	lea	rsi, .LC21[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 263
	lea	rsi, .LC22[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 264
	lea	rsi, .LC23[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 265
	lea	rsi, .LC24[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 266
	lea	rsi, .LC25[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 267
	lea	rsi, .LC26[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 268
	lea	rsi, .LC27[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 269
	lea	rsi, .LC28[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 270
	lea	rsi, .LC29[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 271
	lea	rsi, .LC30[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 272
	lea	rsi, .LC31[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 273
	lea	rsi, .LC32[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 274
	lea	rsi, .LC33[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 275
	lea	rsi, .LC34[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 276
	lea	rsi, .LC35[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 277
	lea	rsi, .LC36[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 278
	lea	rsi, .LC37[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 279
	lea	rsi, .LC38[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 280
	lea	rsi, .LC39[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 281
	lea	rsi, .LC40[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 282
	lea	rsi, .LC41[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 283
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 284
	lea	rsi, .LC43[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 285
	lea	rsi, .LC44[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 286
	lea	rsi, .LC45[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 287
	lea	rsi, .LC46[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 288
	lea	rsi, .LC47[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 289
	lea	rsi, .LC48[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 290
	lea	rsi, .LC49[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 291
	lea	rsi, .LC50[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 292
	lea	rsi, .LC51[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 293
	lea	rsi, .LC52[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 294
	lea	rsi, .LC53[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 295
	lea	rsi, .LC54[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 296
	lea	rsi, .LC55[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 297
	lea	rsi, .LC56[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 298
	lea	rsi, .LC57[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 299
	lea	rsi, .LC58[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 300
	lea	rsi, .LC59[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 301
	lea	rsi, .LC60[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 302
	lea	rsi, .LC61[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 303
	lea	rsi, .LC62[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 304
	lea	rsi, .LC63[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 305
	lea	rsi, .LC64[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 306
	lea	rsi, .LC65[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 307
	lea	rsi, .LC66[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 308
	lea	rsi, .LC67[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 309
	lea	rsi, .LC68[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 310
	lea	rsi, .LC69[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 311
	lea	rsi, .LC70[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 312
	lea	rsi, .LC71[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 313
	lea	rsi, .LC72[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 314
	lea	rsi, .LC73[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 315
	lea	rsi, .LC74[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 316
	lea	rsi, .LC75[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 317
	lea	rsi, .LC76[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 318
	lea	rsi, .LC77[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 319
	lea	rsi, .LC78[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 320
	lea	rsi, .LC79[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 321
	lea	rsi, .LC80[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 322
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 323
	lea	rsi, .LC82[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 324
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 325
	lea	rsi, .LC84[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 326
	lea	rsi, .LC85[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 327
	lea	rsi, .LC86[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 328
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 329
	lea	rsi, .LC88[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 330
	lea	rsi, .LC89[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 331
	lea	rsi, .LC90[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 332
	lea	rsi, .LC91[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 333
	lea	rsi, .LC92[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 334
	lea	rsi, .LC93[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 335
	lea	rsi, .LC94[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 336
	lea	rsi, .LC95[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 337
	lea	rsi, .LC96[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 338
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 339
	lea	rsi, .LC98[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 340
	lea	rsi, .LC99[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 341
	lea	rsi, .LC100[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 342
	lea	rsi, .LC101[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 343
	lea	rsi, .LC102[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 344
	lea	rsi, .LC103[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 345
	lea	rsi, .LC104[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 346
	lea	rsi, .LC105[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 347
	lea	rsi, .LC106[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 348
	lea	rsi, .LC107[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 349
	lea	rsi, .LC108[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 350
	lea	rsi, .LC109[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 351
	lea	rsi, .LC110[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 352
	lea	rsi, .LC111[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 353
	lea	rsi, .LC112[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 354
	lea	rsi, .LC113[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 355
	lea	rsi, .LC114[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 356
	lea	rsi, .LC115[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 357
	lea	rsi, .LC116[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 358
	lea	rsi, .LC117[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 359
	lea	rsi, .LC118[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 360
	lea	rsi, .LC119[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 361
	lea	rsi, .LC120[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 362
	lea	rsi, .LC121[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 363
	lea	rsi, .LC122[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 364
	lea	rsi, .LC123[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 365
	lea	rsi, .LC124[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 366
	lea	rsi, .LC125[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 367
	lea	rsi, .LC126[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 368
	lea	rsi, .LC127[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 369
	lea	rsi, .LC128[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 370
	lea	rsi, .LC129[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 371
	lea	rsi, .LC130[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 372
	lea	rsi, .LC131[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 373
	lea	rsi, .LC132[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, .LC133[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	.L192
	cmp	QWORD PTR -256[rbp], 0
	je	.L192
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Order[rip], rax
.L192:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC134[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC135[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, .LC136[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	.L193
	cmp	QWORD PTR -256[rbp], 0
	je	.L193
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableDef[rip], rax
.L193:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	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, -268374016
	mov	ecx, 8
	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, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC142[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, .LC143[rip]
	lea	rsi, .LC144[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, .LC145[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	.L194
	cmp	QWORD PTR -256[rbp], 0
	je	.L194
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableEntryType[rip], rax
.L194:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC146[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC147[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, .LC148[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	.L195
	cmp	QWORD PTR -256[rbp], 0
	je	.L195
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBTableEntry[rip], rax
.L195:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	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, 32
	mov	edx, 0
	lea	rsi, .LC149[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	.L196
	cmp	QWORD PTR -256[rbp], 0
	je	.L196
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DBIndexItem[rip], rax
.L196:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, SetInCompiler[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, SetInDebugger[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, SetInBGen[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, SetBGenSymbolSwapCallback[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, SetPrivateModule[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, GetPrivateModule[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, SetMainModule[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, GetMainModule[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, SetFileInput[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, SetSymbolsDir[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, GetSymbolsDir[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, SetOutputFile[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, GetOutputFile[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, SetSourceFile[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, GetSourceFile[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, SetI18nModuleName[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, GetI18nModuleName[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, SetGlobalContext[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, GetGlobalContext[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, SetTopContext[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, GetTopContext[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, SetCurrentContext[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, GetCurrentContext[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, SetExcludedSymbols[rip]
	lea	rsi, .LC196[rip]
	lea	rdi, .LC197[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, .LC198[rip]
	lea	rdi, .LC199[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, .LC200[rip]
	lea	rdi, .LC201[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, .LC202[rip]
	lea	rdi, .LC203[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, .LC204[rip]
	lea	rdi, .LC205[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, .LC206[rip]
	lea	rdi, .LC207[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, .LC208[rip]
	lea	rsi, .LC209[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	.L197
	cmp	QWORD PTR -256[rbp], 0
	je	.L197
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_GlobalData[rip], rax
.L197:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC210[rip]
	lea	rsi, .LC211[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC212[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC214[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC215[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC216[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, .LC208[rip]
	lea	rsi, .LC217[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	.L198
	cmp	QWORD PTR -256[rbp], 0
	je	.L198
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplatedType[rip], rax
.L198:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[rip]
	lea	rsi, .LC219[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, .LC220[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	.L199
	cmp	QWORD PTR -256[rbp], 0
	je	.L199
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DataRedefinition[rip], rax
.L199:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	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, .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	.L200
	cmp	QWORD PTR -256[rbp], 0
	je	.L200
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_CodePosition[rip], rax
.L200:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_CodePosition_AdjustAdd[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	r8d, 1
	lea	rcx, __ecereMethod_CodePosition_AdjustDelete[rip]
	lea	rdx, .LC224[rip]
	lea	rsi, .LC225[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, .LC226[rip]
	lea	rsi, .LC227[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, .LC228[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, .LC229[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, .LC230[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, .LC231[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	.L201
	cmp	QWORD PTR -256[rbp], 0
	je	.L201
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Location[rip], rax
.L201:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Location_Inside[rip]
	lea	rdx, .LC232[rip]
	lea	rsi, .LC233[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, .LC221[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, 16
	lea	rdx, .LC221[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, 0
	mov	edx, 0
	lea	rsi, .LC236[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	.L202
	cmp	QWORD PTR -256[rbp], 0
	je	.L202
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DefinitionType[rip], rax
.L202:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC237[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC238[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC239[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC240[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC241[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, .LC242[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	.L203
	cmp	QWORD PTR -256[rbp], 0
	je	.L203
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Definition[rip], rax
.L203:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC242[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC242[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, -268374016
	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, .LC236[rip]
	lea	rsi, .LC245[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, .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	.L204
	cmp	QWORD PTR -256[rbp], 0
	je	.L204
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ImportedModule[rip], rax
.L204:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC246[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC246[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, -268374016
	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, .LC236[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, 4
	mov	ecx, 4
	lea	rdx, .LC247[rip]
	lea	rsi, .LC248[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, .LC250[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, .LC251[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, .LC143[rip]
	lea	rsi, .LC252[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, .LC253[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	.L205
	cmp	QWORD PTR -256[rbp], 0
	je	.L205
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Identifier[rip], rax
.L205:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC255[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC257[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC258[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, .LC259[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	.L206
	cmp	QWORD PTR -256[rbp], 0
	je	.L206
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExpressionType[rip], rax
.L206:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC260[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC261[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC262[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC263[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC264[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC265[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC266[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC267[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC268[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC269[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC270[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC271[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC272[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC273[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC274[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC275[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC276[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC277[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC278[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 19
	lea	rsi, .LC279[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 20
	lea	rsi, .LC280[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 21
	lea	rsi, .LC281[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 22
	lea	rsi, .LC282[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 23
	lea	rsi, .LC283[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 24
	lea	rsi, .LC284[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 25
	lea	rsi, .LC285[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 26
	lea	rsi, .LC286[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 27
	lea	rsi, .LC287[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 28
	lea	rsi, .LC288[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 29
	lea	rsi, .LC289[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 30
	lea	rsi, .LC290[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 31
	lea	rsi, .LC291[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 32
	lea	rsi, .LC292[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 33
	lea	rsi, .LC293[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 34
	lea	rsi, .LC294[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 35
	lea	rsi, .LC295[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 36
	lea	rsi, .LC296[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 37
	lea	rsi, .LC297[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 38
	lea	rsi, .LC298[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 39
	lea	rsi, .LC299[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 40
	lea	rsi, .LC300[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, .LC301[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	.L207
	cmp	QWORD PTR -256[rbp], 0
	je	.L207
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MemberType[rip], rax
.L207:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC302[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC303[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC304[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC305[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC306[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC307[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, .LC308[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	.L208
	cmp	QWORD PTR -256[rbp], 0
	je	.L208
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExpUsage[rip], rax
.L208:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 0
	mov	ecx, 1
	lea	rdx, .LC249[rip]
	lea	rsi, .LC309[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, .LC249[rip]
	lea	rsi, .LC310[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, .LC249[rip]
	lea	rsi, .LC311[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, .LC249[rip]
	lea	rsi, .LC312[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, .LC249[rip]
	lea	rsi, .LC313[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, .LC249[rip]
	lea	rsi, .LC314[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, .LC249[rip]
	lea	rsi, .LC315[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, .LC249[rip]
	lea	rsi, .LC316[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, .LC218[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	.L209
	cmp	QWORD PTR -256[rbp], 0
	je	.L209
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateParameter[rip], rax
.L209:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC317[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC17[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC318[rip]
	lea	rsi, .LC214[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, .LC319[rip]
	lea	rsi, .LC320[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC321[rip]
	lea	rsi, .LC322[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC323[rip]
	lea	rsi, .LC212[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC324[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, .LC318[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	.L210
	cmp	QWORD PTR -256[rbp], 0
	je	.L210
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateDatatype[rip], rax
.L210:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC327[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, .LC321[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	.L211
	cmp	QWORD PTR -256[rbp], 0
	je	.L211
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TemplateArgument[rip], rax
.L211:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC321[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC321[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[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, .LC317[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC329[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -240[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -240[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC318[rip]
	lea	rsi, .LC330[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, .LC331[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	.L212
	cmp	QWORD PTR -256[rbp], 0
	je	.L212
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_SpecifierType[rip], rax
.L212:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC332[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC333[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC334[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC335[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC336[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC337[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC338[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC339[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC340[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, .LC256[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	.L213
	cmp	QWORD PTR -256[rbp], 0
	je	.L213
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Specifier[rip], rax
.L213:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC331[rip]
	lea	rsi, .LC245[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, .LC226[rip]
	lea	rsi, .LC341[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC342[rip]
	lea	rsi, .LC343[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	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 -224[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC344[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -224[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC345[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC347[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC348[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC142[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, .LC249[rip]
	lea	rsi, .LC349[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC350[rip]
	lea	rsi, .LC351[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -216[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC342[rip]
	lea	rsi, .LC352[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC329[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -232[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[rip]
	lea	rsi, .LC353[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, .LC354[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	.L214
	cmp	QWORD PTR -256[rbp], 0
	je	.L214
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Attribute[rip], rax
.L214:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC354[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC354[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC356[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC357[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, .LC358[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	.L215
	cmp	QWORD PTR -256[rbp], 0
	je	.L215
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Attrib[rip], rax
.L215:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC358[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC358[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC245[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC359[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, .LC342[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	.L216
	cmp	QWORD PTR -256[rbp], 0
	je	.L216
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExtDecl[rip], rax
.L216:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 32
	lea	rdx, .LC231[rip]
	lea	rsi, .LC254[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, .LC360[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC355[rip]
	lea	rsi, .LC361[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -208[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC358[rip]
	lea	rsi, .LC356[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -208[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC362[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, .LC360[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	.L217
	cmp	QWORD PTR -256[rbp], 0
	je	.L217
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExtDeclType[rip], rax
.L217:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC363[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC364[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC365[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, 200
	mov	edx, 0
	lea	rsi, .LC328[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	.L218
	cmp	QWORD PTR -256[rbp], 0
	je	.L218
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Expression[rip], rax
.L218:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Expression_Clear[rip]
	lea	rdx, .LC366[rip]
	lea	rsi, .LC367[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC259[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC18[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -192[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC17[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC369[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC370[rip]
	lea	rsi, .LC371[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC257[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, .LC249[rip]
	lea	rsi, .LC372[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, .LC249[rip]
	lea	rsi, .LC373[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC347[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	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, -268374016
	mov	ecx, 8
	lea	rdx, .LC376[rip]
	lea	rsi, .LC113[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 48
	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, -268374016
	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, -268374016
	mov	ecx, 24
	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, -268374016
	mov	ecx, 24
	lea	rdx, .LC383[rip]
	lea	rsi, .LC384[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC385[rip]
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC386[rip]
	lea	rsi, .LC387[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 24
	lea	rdx, .LC388[rip]
	lea	rsi, .LC389[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC390[rip]
	lea	rsi, .LC391[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 24
	lea	rdx, .LC392[rip]
	lea	rsi, .LC87[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC393[rip]
	lea	rsi, .LC394[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC395[rip]
	lea	rsi, .LC396[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC397[rip]
	lea	rsi, .LC398[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC399[rip]
	lea	rsi, .LC119[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -200[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC400[rip]
	lea	rsi, .LC401[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, .LC249[rip]
	lea	rsi, .LC402[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, .LC403[rip]
	lea	rsi, .LC404[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, .LC13[rip]
	lea	rsi, .LC405[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, .LC406[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC407[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC408[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, .LC308[rip]
	lea	rsi, .LC409[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, .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, .LC249[rip]
	lea	rsi, .LC411[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, .LC412[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, .LC413[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, .LC414[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, .LC415[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, .LC416[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, .LC417[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, .LC418[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, .LC419[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, .LC420[rip]
	lea	rsi, .LC421[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, .LC422[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	.L219
	cmp	QWORD PTR -256[rbp], 0
	je	.L219
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Enumerator[rip], rax
.L219:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC422[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC422[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC357[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC359[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, .LC423[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	.L220
	cmp	QWORD PTR -256[rbp], 0
	je	.L220
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Pointer[rip], rax
.L220:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	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, .LC424[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	.L221
	cmp	QWORD PTR -256[rbp], 0
	je	.L221
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DeclaratorType[rip], rax
.L221:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC425[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC426[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC427[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC428[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC429[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC430[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC431[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC432[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, .LC326[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	.L222
	cmp	QWORD PTR -256[rbp], 0
	je	.L222
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Declarator[rip], rax
.L222:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC424[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, -268374016
	mov	ecx, 8
	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, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC17[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 24
	lea	rdx, .LC434[rip]
	lea	rsi, .LC435[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC436[rip]
	lea	rsi, .LC437[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC438[rip]
	lea	rsi, .LC439[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC440[rip]
	lea	rsi, .LC441[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -176[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC442[rip]
	lea	rsi, .LC443[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, .LC444[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	.L223
	cmp	QWORD PTR -256[rbp], 0
	je	.L223
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_InitializerType[rip], rax
.L223:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC445[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC446[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, .LC447[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	.L224
	cmp	QWORD PTR -256[rbp], 0
	je	.L224
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Initializer[rip], rax
.L224:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC447[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC447[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC444[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC357[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -168[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC347[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, .LC249[rip]
	lea	rsi, .LC412[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[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, 64
	mov	edx, 0
	lea	rsi, .LC448[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	.L225
	cmp	QWORD PTR -256[rbp], 0
	je	.L225
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_InitDeclarator[rip], rax
.L225:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC448[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC448[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC447[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, 0
	mov	edx, 0
	lea	rsi, .LC449[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	.L226
	cmp	QWORD PTR -256[rbp], 0
	je	.L226
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassObjectType[rip], rax
.L226:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC450[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC451[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC97[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC98[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, .LC385[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	.L227
	cmp	QWORD PTR -256[rbp], 0
	je	.L227
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TypeName[rip], rax
.L227:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC385[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC385[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC452[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[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, .LC449[rip]
	lea	rsi, .LC453[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC454[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, .LC455[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	.L228
	cmp	QWORD PTR -256[rbp], 0
	je	.L228
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_AsmField[rip], rax
.L228:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	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, .LC456[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	.L229
	cmp	QWORD PTR -256[rbp], 0
	je	.L229
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_StmtType[rip], rax
.L229:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC457[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC458[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC459[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC460[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC461[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC462[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC463[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC464[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC465[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC466[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC467[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC468[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC469[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC470[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC471[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC472[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC473[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC474[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC475[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, .LC368[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	.L230
	cmp	QWORD PTR -256[rbp], 0
	je	.L230
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Statement[rip], rax
.L230:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC456[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC476[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC477[rip]
	lea	rsi, .LC478[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC479[rip]
	lea	rsi, .LC458[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC480[rip]
	lea	rsi, .LC369[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 24
	lea	rdx, .LC481[rip]
	lea	rsi, .LC461[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC482[rip]
	lea	rsi, .LC462[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC482[rip]
	lea	rsi, .LC463[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC482[rip]
	lea	rsi, .LC483[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC484[rip]
	lea	rsi, .LC465[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC376[rip]
	lea	rsi, .LC466[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 40
	lea	rdx, .LC485[rip]
	lea	rsi, .LC470[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 24
	lea	rdx, .LC486[rip]
	lea	rsi, .LC103[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC487[rip]
	lea	rsi, .LC475[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -160[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC488[rip]
	lea	rsi, .LC327[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, .LC489[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	.L231
	cmp	QWORD PTR -256[rbp], 0
	je	.L231
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_DeclarationType[rip], rax
.L231:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC490[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC491[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC492[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC493[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, .LC488[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	.L232
	cmp	QWORD PTR -256[rbp], 0
	je	.L232
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Declaration[rip], rax
.L232:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC488[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC488[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC489[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -144[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC494[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC370[rip]
	lea	rsi, .LC495[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -136[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC357[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[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, -268374016
	mov	ecx, 8
	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, .LC143[rip]
	lea	rsi, .LC144[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, .LC370[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	.L233
	cmp	QWORD PTR -256[rbp], 0
	je	.L233
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Instantiation[rip], rax
.L233:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC370[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC370[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC357[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	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, .LC249[rip]
	lea	rsi, .LC498[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, .LC412[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC499[rip]
	lea	rsi, .LC500[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, .LC231[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, 4
	mov	ecx, 32
	lea	rdx, .LC231[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, 4
	mov	ecx, 4
	lea	rdx, .LC249[rip]
	lea	rsi, .LC503[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, .LC504[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	.L234
	cmp	QWORD PTR -256[rbp], 0
	je	.L234
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MembersInitType[rip], rax
.L234:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC505[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC506[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, .LC507[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	.L235
	cmp	QWORD PTR -256[rbp], 0
	je	.L235
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_FunctionDefinition[rip], rax
.L235:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC507[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC507[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC509[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC512[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, .LC143[rip]
	lea	rsi, .LC144[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC513[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, .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, .LC249[rip]
	lea	rsi, .LC514[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, .LC515[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	.L236
	cmp	QWORD PTR -256[rbp], 0
	je	.L236
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassFunction[rip], rax
.L236:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC515[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC515[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC509[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC512[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, .LC143[rip]
	lea	rsi, .LC144[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC513[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, .LC516[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, .LC517[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, .LC518[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, .LC519[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, .LC346[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, .LC520[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, .LC521[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	.L237
	cmp	QWORD PTR -256[rbp], 0
	je	.L237
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MembersInit[rip], rax
.L237:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC521[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC521[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC504[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC522[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -128[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC515[rip]
	lea	rsi, .LC439[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, .LC523[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	.L238
	cmp	QWORD PTR -256[rbp], 0
	je	.L238
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MemberInit[rip], rax
.L238:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC523[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC523[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC231[rip]
	lea	rsi, .LC524[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC525[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC447[rip]
	lea	rsi, .LC398[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, .LC526[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, .LC527[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, .LC528[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, 152
	mov	edx, 0
	lea	rsi, .LC529[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	.L239
	cmp	QWORD PTR -256[rbp], 0
	je	.L239
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDefinition[rip], rax
.L239:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC529[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC529[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC256[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC348[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC142[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	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, 32
	lea	rdx, .LC231[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, 4
	mov	ecx, 32
	lea	rdx, .LC231[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, 4
	mov	ecx, 4
	lea	rdx, .LC143[rip]
	lea	rsi, .LC144[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, .LC531[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, .LC532[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	.L240
	cmp	QWORD PTR -256[rbp], 0
	je	.L240
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyWatch[rip], rax
.L240:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC532[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC532[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC369[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC533[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, .LC534[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, .LC535[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	.L241
	cmp	QWORD PTR -256[rbp], 0
	je	.L241
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDefType[rip], rax
.L241:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC536[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC537[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC538[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC539[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC540[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC541[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC542[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC543[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC544[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC545[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC546[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC547[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC548[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC549[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, .LC550[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	.L242
	cmp	QWORD PTR -256[rbp], 0
	je	.L242
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyDef[rip], rax
.L242:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC550[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC550[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, .LC231[rip]
	lea	rsi, .LC254[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC325[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC326[rip]
	lea	rsi, .LC433[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC551[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC552[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC368[rip]
	lea	rsi, .LC553[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	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, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC554[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, .LC555[rip]
	lea	rsi, .LC556[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, .LC555[rip]
	lea	rsi, .LC557[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, .LC555[rip]
	lea	rsi, .LC558[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, .LC559[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	.L243
	cmp	QWORD PTR -256[rbp], 0
	je	.L243
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassDef[rip], rax
.L243:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC559[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC559[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC535[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC488[rip]
	lea	rsi, .LC327[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC515[rip]
	lea	rsi, .LC439[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC560[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC550[rip]
	lea	rsi, .LC561[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC532[rip]
	lea	rsi, .LC562[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC563[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -112[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC564[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -104[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC447[rip]
	lea	rsi, .LC398[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, .LC143[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC215[rip]
	lea	rsi, .LC566[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, 56
	mov	edx, 0
	lea	rsi, .LC567[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	.L244
	cmp	QWORD PTR -256[rbp], 0
	je	.L244
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TopoEdge[rip], rax
.L244:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 16
	lea	rdx, .LC568[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, -268374016
	mov	ecx, 16
	lea	rdx, .LC568[rip]
	lea	rsi, .LC570[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 2
	mov	r8d, 8
	mov	ecx, 0
	mov	edx, 0
	mov	esi, 0
	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, .LC571[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	.L245
	cmp	QWORD PTR -256[rbp], 0
	je	.L245
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ExternalType[rip], rax
.L245:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC572[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC573[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC574[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC575[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC576[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC577[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC578[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	push	1
	push	1
	push	QWORD PTR -264[rbp]
	lea	rax, __ecereDestructor_External[rip]
	push	rax
	lea	r9, __ecereConstructor_External[rip]
	mov	r8d, 0
	mov	ecx, 112
	mov	edx, 0
	lea	rsi, .LC579[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	.L246
	cmp	QWORD PTR -256[rbp], 0
	je	.L246
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_External[rip], rax
.L246:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_External_CreateEdge[rip]
	lea	rdx, .LC580[rip]
	lea	rsi, .LC581[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_External_CreateUniqueEdge[rip]
	lea	rdx, .LC582[rip]
	lea	rsi, .LC583[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_External_ForwardDeclare[rip]
	lea	rdx, .LC584[rip]
	lea	rsi, .LC585[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[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, .LC231[rip]
	lea	rsi, .LC254[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, .LC571[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC140[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC507[rip]
	lea	rsi, .LC439[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC529[rip]
	lea	rsi, .LC81[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC488[rip]
	lea	rsi, .LC586[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC587[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC253[rip]
	lea	rsi, .LC346[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC136[rip]
	lea	rsi, .LC588[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -96[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC589[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, .LC247[rip]
	lea	rsi, .LC248[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC591[rip]
	lea	rsi, .LC592[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC593[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, .LC226[rip]
	lea	rsi, .LC595[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, .LC350[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	.L247
	cmp	QWORD PTR -256[rbp], 0
	je	.L247
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Context[rip], rax
.L247:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC350[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC597[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC597[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC597[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC597[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, 4
	mov	ecx, 4
	lea	rdx, .LC226[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, 4
	mov	ecx, 4
	lea	rdx, .LC226[rip]
	lea	rsi, .LC603[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC597[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC529[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, .LC249[rip]
	lea	rsi, .LC606[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, .LC607[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, 320
	mov	edx, 0
	lea	rsi, .LC139[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	.L248
	cmp	QWORD PTR -256[rbp], 0
	je	.L248
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Symbol[rip], rax
.L248:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC257[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC608[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[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, .LC226[rip]
	lea	rsi, .LC610[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC245[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC611[rip]
	lea	rsi, .LC612[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC613[rip]
	lea	rsi, .LC83[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -88[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC614[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, .LC249[rip]
	lea	rsi, .LC615[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC616[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -72[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC617[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC618[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC619[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC620[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -64[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC621[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC622[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -56[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC579[rip]
	lea	rsi, .LC623[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, .LC249[rip]
	lea	rsi, .LC624[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, .LC625[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC81[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, .LC626[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, .LC627[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, .LC628[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC629[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC630[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC631[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC632[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC633[rip]
	lea	rsi, .LC211[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC634[rip]
	lea	rsi, .LC91[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, .LC231[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, 4
	mov	ecx, 4
	lea	rdx, .LC249[rip]
	lea	rsi, .LC635[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, .LC636[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, .LC637[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, .LC638[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, .LC639[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, .LC113[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, .LC640[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC641[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC141[rip]
	lea	rsi, .LC642[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC643[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC350[rip]
	lea	rsi, .LC351[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, .LC644[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC645[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, .LC646[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, .LC634[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	.L249
	cmp	QWORD PTR -256[rbp], 0
	je	.L249
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ClassImport[rip], rax
.L249:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC634[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC634[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, -268374016
	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, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC647[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC533[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, .LC648[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, .LC636[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, .LC649[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	.L250
	cmp	QWORD PTR -256[rbp], 0
	je	.L250
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_FunctionImport[rip], rax
.L250:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC649[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC649[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC138[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, .LC633[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	.L251
	cmp	QWORD PTR -256[rbp], 0
	je	.L251
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_ModuleImport[rip], rax
.L251:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC633[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC633[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, -268374016
	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, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC650[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, .LC247[rip]
	lea	rsi, .LC248[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, .LC143[rip]
	lea	rsi, .LC252[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, .LC651[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	.L252
	cmp	QWORD PTR -256[rbp], 0
	je	.L252
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_PropertyImport[rip], rax
.L252:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC651[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC651[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, -268374016
	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, .LC249[rip]
	lea	rsi, .LC516[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, .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, .LC249[rip]
	lea	rsi, .LC653[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, .LC654[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	.L253
	cmp	QWORD PTR -256[rbp], 0
	je	.L253
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_MethodImport[rip], rax
.L253:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC654[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC654[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, -268374016
	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, .LC249[rip]
	lea	rsi, .LC516[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, .LC655[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	.L254
	cmp	QWORD PTR -256[rbp], 0
	je	.L254
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_TypeKind[rip], rax
.L254:
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 0
	lea	rsi, .LC656[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 1
	lea	rsi, .LC657[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 2
	lea	rsi, .LC658[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 3
	lea	rsi, .LC659[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 4
	lea	rsi, .LC660[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 5
	lea	rsi, .LC661[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 6
	lea	rsi, .LC662[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 7
	lea	rsi, .LC663[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 8
	lea	rsi, .LC664[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 9
	lea	rsi, .LC665[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 10
	lea	rsi, .LC666[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 11
	lea	rsi, .LC667[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 12
	lea	rsi, .LC668[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 13
	lea	rsi, .LC669[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 14
	lea	rsi, .LC670[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 15
	lea	rsi, .LC671[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 16
	lea	rsi, .LC672[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 17
	lea	rsi, .LC673[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 18
	lea	rsi, .LC674[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 19
	lea	rsi, .LC675[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 20
	lea	rsi, .LC676[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 21
	lea	rsi, .LC677[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 22
	lea	rsi, .LC678[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 23
	lea	rsi, .LC679[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 24
	lea	rsi, .LC680[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 25
	lea	rsi, .LC681[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eEnum_AddFixedValue@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	edx, 26
	lea	rsi, .LC682[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, .LC213[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	.L255
	cmp	QWORD PTR -256[rbp], 0
	je	.L255
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Type[rip], rax
.L255:
	mov	rax, QWORD PTR -256[rbp]
	mov	r8d, 1
	lea	rcx, __ecereMethod_Type_OnFree[rip]
	mov	edx, 0
	lea	rsi, .LC683[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, .LC684[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddMethod@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC243[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[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, .LC226[rip]
	lea	rsi, .LC685[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC81[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, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC497[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -40[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC686[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC687[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 32
	lea	rdx, .LC511[rip]
	lea	rsi, .LC688[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC82[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, .LC249[rip]
	lea	rsi, .LC689[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -32[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[rip]
	lea	rsi, .LC690[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC611[rip]
	lea	rsi, .LC612[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC691[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -24[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[rip]
	lea	rsi, .LC692[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC668[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, .LC226[rip]
	lea	rsi, .LC693[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC328[rip]
	lea	rsi, .LC694[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, .LC249[rip]
	lea	rsi, .LC695[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -16[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC139[rip]
	lea	rsi, .LC696[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[rip]
	lea	rsi, .LC245[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eMember_AddDataMember@PLT
	mov	rax, QWORD PTR -48[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC218[rip]
	lea	rsi, .LC353[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, .LC655[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, 4
	mov	ecx, 4
	lea	rdx, .LC420[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, -268374016
	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, -268374016
	mov	ecx, 8
	lea	rdx, .LC137[rip]
	lea	rsi, .LC42[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC510[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, 4
	mov	ecx, 4
	lea	rdx, .LC655[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, 4
	mov	ecx, 4
	lea	rdx, .LC449[rip]
	lea	rsi, .LC453[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, .LC701[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, .LC420[rip]
	lea	rsi, .LC401[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, .LC702[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, .LC703[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, .LC704[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, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[rip]
	lea	rsi, .LC18[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, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[rip]
	lea	rsi, .LC411[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, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[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, 4
	mov	ecx, 4
	lea	rdx, .LC555[rip]
	lea	rsi, .LC720[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	lea	r8, __ecereProp_Type_Get_specConst[rip]
	mov	ecx, 0
	lea	rdx, .LC249[rip]
	lea	rsi, .LC721[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddProperty@PLT
	mov	QWORD PTR __ecerePropM_Type_specConst[rip], 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	.L256
	mov	rax, QWORD PTR __ecerePropM_Type_specConst[rip]
	mov	QWORD PTR __ecereProp_Type_specConst[rip], rax
	mov	QWORD PTR __ecerePropM_Type_specConst[rip], 0
.L256:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	lea	r8, __ecereProp_Type_Get_isPointerTypeSize[rip]
	mov	ecx, 0
	lea	rdx, .LC249[rip]
	lea	rsi, .LC722[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddProperty@PLT
	mov	QWORD PTR __ecerePropM_Type_isPointerTypeSize[rip], 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	.L257
	mov	rax, QWORD PTR __ecerePropM_Type_isPointerTypeSize[rip]
	mov	QWORD PTR __ecereProp_Type_isPointerTypeSize[rip], rax
	mov	QWORD PTR __ecerePropM_Type_isPointerTypeSize[rip], 0
.L257:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	lea	r8, __ecereProp_Type_Get_isPointerType[rip]
	mov	ecx, 0
	lea	rdx, .LC249[rip]
	lea	rsi, .LC723[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddProperty@PLT
	mov	QWORD PTR __ecerePropM_Type_isPointerType[rip], 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	.L258
	mov	rax, QWORD PTR __ecerePropM_Type_isPointerType[rip]
	mov	QWORD PTR __ecereProp_Type_isPointerType[rip], rax
	mov	QWORD PTR __ecerePropM_Type_isPointerType[rip], 0
.L258:
	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, .LC724[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	.L259
	cmp	QWORD PTR -256[rbp], 0
	je	.L259
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_Operand[rip], rax
.L259:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, 4
	mov	ecx, 4
	lea	rdx, .LC655[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, -268374016
	mov	ecx, 8
	lea	rdx, .LC213[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, 4
	mov	ecx, 4
	lea	rdx, .LC420[rip]
	lea	rsi, .LC725[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, .LC726[rip]
	lea	rsi, .LC727[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, .LC728[rip]
	lea	rsi, .LC729[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, .LC730[rip]
	lea	rsi, .LC361[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, .LC731[rip]
	lea	rsi, .LC732[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, .LC226[rip]
	lea	rsi, .LC733[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, .LC420[rip]
	lea	rsi, .LC734[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, .LC735[rip]
	lea	rsi, .LC736[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, .LC737[rip]
	lea	rsi, .LC738[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, .LC739[rip]
	lea	rsi, .LC740[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, .LC13[rip]
	lea	rsi, .LC741[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, .LC742[rip]
	lea	rsi, .LC743[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, .LC742[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	.L260
	cmp	QWORD PTR -256[rbp], 0
	je	.L260
	mov	rax, QWORD PTR -256[rbp]
	mov	QWORD PTR __ecereClass_OpTable[rip], rax
.L260:
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC745[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC746[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC747[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC748[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC749[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC750[rip]
	lea	rsi, .LC751[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC750[rip]
	lea	rsi, .LC752[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC750[rip]
	lea	rsi, .LC753[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC754[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC755[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC756[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC757[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC758[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC759[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC760[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC761[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC762[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC763[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC764[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC750[rip]
	lea	rsi, .LC765[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC766[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC767[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC768[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC769[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC770[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC750[rip]
	lea	rsi, .LC771[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC772[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC773[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC774[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC775[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC776[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC777[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC778[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC744[rip]
	lea	rsi, .LC779[rip]
	mov	rdi, rax
	call	__ecereNameSpace__ecere__com__eClass_AddDataMember@PLT
	mov	rax, QWORD PTR -256[rbp]
	mov	r9d, 1
	mov	r8d, -268374016
	mov	ecx, 8
	lea	rdx, .LC780[rip]
	lea	rsi, .LC781[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, .LC782[rip]
	lea	rdi, .LC783[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, .LC784[rip]
	lea	rdi, .LC785[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, .LC786[rip]
	lea	rdi, .LC787[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, .LC788[rip]
	lea	rdi, .LC789[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, .LC790[rip]
	lea	rdi, .LC791[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, .LC792[rip]
	lea	rdi, .LC793[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	mov	rax, QWORD PTR -264[rbp]
	mov	r8d, 1
	mov	rcx, rax
	lea	rdx, GetRuntimeBits[rip]
	lea	rsi, .LC794[rip]
	lea	rdi, .LC795[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, .LC796[rip]
	lea	rdi, .LC797[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, .LC798[rip]
	lea	rdi, .LC799[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, .LC800[rip]
	lea	rdi, .LC801[rip]
	call	__ecereNameSpace__ecere__com__eSystem_RegisterFunction@PLT
	nop
	leave
	.cfi_def_cfa 7, 8
	ret
	.cfi_endproc
.LFE60:
	.size	__ecereRegisterModule_ecdefs, .-__ecereRegisterModule_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	"218893602.c"
	.text
	.global	inCompiler
	.bss
	.align	2
	.type	inCompiler, %object
	.size	inCompiler, 4
inCompiler:
	.space	4
	.global	inDebugger
	.align	2
	.type	inDebugger, %object
	.size	inDebugger, 4
inDebugger:
	.space	4
	.global	inBGen
	.align	2
	.type	inBGen, %object
	.size	inBGen, 4
inBGen:
	.space	4
	.comm	bgenSymbolSwap,4,4
	.global	symbolsDir
	.align	2
	.type	symbolsDir, %object
	.size	symbolsDir, 4
symbolsDir:
	.space	4
	.comm	outputFile,4,4
	.comm	sourceFile,4,4
	.comm	i18nModuleName,4,4
	.global	outputLineNumbers
	.data
	.align	2
	.type	outputLineNumbers, %object
	.size	outputLineNumbers, 4
outputLineNumbers:
	.word	1
	.comm	numWarnings,4,4
	.comm	parseError,4,4
	.comm	skipErrors,4,4
	.comm	targetPlatform,4,4
	.text
	.align	2
	.global	GetRuntimeBits
	.syntax unified
	.arm
	.fpu softvfp
	.type	GetRuntimeBits, %function
GetRuntimeBits:
	@ 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
	mov	r3, #32
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	GetRuntimeBits, .-GetRuntimeBits
	.comm	targetBits,4,4
	.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, .L4
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L5:
	.align	2
.L4:
	.word	inCompiler
	.size	SetInCompiler, .-SetInCompiler
	.align	2
	.global	SetInDebugger
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetInDebugger, %function
SetInDebugger:
	@ 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, .L7
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L8:
	.align	2
.L7:
	.word	inDebugger
	.size	SetInDebugger, .-SetInDebugger
	.align	2
	.global	SetInBGen
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetInBGen, %function
SetInBGen:
	@ 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, .L10
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L11:
	.align	2
.L10:
	.word	inBGen
	.size	SetInBGen, .-SetInBGen
	.align	2
	.global	SetBGenSymbolSwapCallback
	.syntax unified
	.arm
	.fpu softvfp
	.type	SetBGenSymbolSwapCallback, %function
SetBGenSymbolSwapCallback:
	@ 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, .L13
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L14:
	.align	2
.L13:
	.word	bgenSymbolSwap
	.size	SetBGenSymbolSwapCallback, .-SetBGenSymbolSwapCallback
	.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, .L19
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L16
	ldr	r3, .L19
	ldr	r3, [r3]
	b	.L18
.L16:
	ldr	r3, .L19+4
.L18:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L20:
	.align	2
.L19:
	.word	symbolsDir
	.word	.LC0
	.size	GetSymbolsDir, .-GetSymbolsDir
	.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, .L22
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L23:
	.align	2
.L22:
	.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, .L26
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L27:
	.align	2
.L26:
	.word	outputFile
	.size	GetOutputFile, .-GetOutputFile
	.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, .L29
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L30:
	.align	2
.L29:
	.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, .L33
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L34:
	.align	2
.L33:
	.word	sourceFile
	.size	GetSourceFile, .-GetSourceFile
	.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, .L36
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L37:
	.align	2
.L36:
	.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, .L40
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L41:
	.align	2
.L40:
	.word	i18nModuleName
	.size	GetI18nModuleName, .-GetI18nModuleName
	.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, .L43
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L44:
	.align	2
.L43:
	.word	outputLineNumbers
	.size	SetOutputLineNumbers, .-SetOutputLineNumbers
	.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, .L47
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L48:
	.align	2
.L47:
	.word	numWarnings
	.size	GetNumWarnings, .-GetNumWarnings
	.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, .L50
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L51:
	.align	2
.L50:
	.word	targetPlatform
	.size	SetTargetPlatform, .-SetTargetPlatform
	.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, .L53
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L54:
	.align	2
.L53:
	.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, .L57
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L58:
	.align	2
.L57:
	.word	targetBits
	.size	GetTargetBits, .-GetTargetBits
	.comm	excludedSymbols,4,4
	.comm	imports,4,4
	.comm	defines,4,4
	.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, .L60
	ldr	r3, [r3]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eSystem_Delete
	ldr	r3, .L60
	mov	r2, #0
	str	r2, [r3]
	ldr	r0, [fp, #-8]
	bl	__ecereNameSpace__ecere__sys__CopyString
	mov	r3, r0
	ldr	r2, .L60
	str	r3, [r2]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L61:
	.align	2
.L60:
	.word	symbolsDir
	.size	SetSymbolsDir, .-SetSymbolsDir
	.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]
	mov	r3, #0
	str	r3, [fp, #-24]
	ldr	r3, [fp, #-32]
	str	r3, [fp, #-28]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-36]
	str	r3, [fp, #-16]
	ldr	r3, .L77
	str	r3, [fp, #-12]
	ldr	r3, .L77+4
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #45
	bne	.L64
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
	b	.L65
.L67:
	ldr	r3, [fp, #-16]
	add	r3, r3, #1
	str	r3, [fp, #-16]
.L65:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L66
	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	.L67
.L66:
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	beq	.L68
	mov	r3, #1
	str	r3, [fp, #-24]
.L68:
	ldr	r2, [fp, #-20]
	add	r3, r2, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r1, r3, #1
	str	r1, [fp, #-28]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L64:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L70
	ldr	r3, [fp, #-28]
	add	r2, r3, #1
	str	r2, [fp, #-28]
	mov	r2, #34
	strb	r2, [r3]
	b	.L70
.L74:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L71
	ldr	r3, [fp, #-8]
	b	.L72
.L71:
	ldr	r3, [fp, #-12]
.L72:
	ldr	r2, [fp, #-20]
	ldrb	r2, [r2]	@ zero_extendqisi2
	mov	r1, r2
	mov	r0, r3
	bl	strchr
	mov	r3, r0
	cmp	r3, #0
	beq	.L73
	ldr	r3, [fp, #-28]
	add	r2, r3, #1
	str	r2, [fp, #-28]
	mov	r2, #92
	strb	r2, [r3]
.L73:
	ldr	r2, [fp, #-20]
	add	r3, r2, #1
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-28]
	add	r1, r3, #1
	str	r1, [fp, #-28]
	ldrb	r2, [r2]	@ zero_extendqisi2
	strb	r2, [r3]
.L70:
	ldr	r3, [fp, #-20]
	ldrb	r3, [r3]	@ zero_extendqisi2
	cmp	r3, #0
	bne	.L74
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L75
	ldr	r3, [fp, #-28]
	add	r2, r3, #1
	str	r2, [fp, #-28]
	mov	r2, #34
	strb	r2, [r3]
.L75:
	ldr	r3, [fp, #-28]
	mov	r2, #0
	strb	r2, [r3]
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L78:
	.align	2
.L77:
	.word	.LC1
	.word	.LC2
	.size	PassArg, .-PassArg
	.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	.L80
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L81
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #4]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	blt	.L81
.L80:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	blt	.L82
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #16]
	ldr	r2, [fp, #-12]
	cmp	r2, r3
	bne	.L81
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #20]
	ldr	r2, [fp, #-16]
	cmp	r2, r3
	bgt	.L81
.L82:
	mov	r3, #1
	b	.L83
.L81:
	mov	r3, #0
.L83:
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_Location_Inside, .-__ecereMethod_Location_Inside
	.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, .L86
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L87:
	.align	2
.L86:
	.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, .L89
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L90:
	.align	2
.L89:
	.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, .L92
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L93:
	.align	2
.L92:
	.word	defines
	.size	SetDefines, .-SetDefines
	.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	.L103
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bne	.L96
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L103
.L96:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L98
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bgt	.L99
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L98
.L99:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L98
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	bgt	.L100
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L98
.L100:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L104
	ldr	r3, [fp, #-8]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L102
	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	.L104
.L102:
	ldr	r3, [fp, #-8]
	ldr	r2, [r3, #4]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	ble	.L104
	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	.L104
.L98:
	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	.L94
.L103:
	nop
	b	.L94
.L104:
	nop
.L94:
	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	.L109
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #4]
	cmp	r2, r3
	ble	.L107
	ldr	r3, [fp, #-16]
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	add	r2, r2, r3
	ldr	r3, [fp, #-16]
	str	r2, [r3]
	b	.L109
.L107:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	bgt	.L108
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #4]
	sub	r2, r3, #1
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #8]
	cmp	r2, r3
	bne	.L109
.L108:
	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]
.L109:
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_CodePosition_AdjustAdd, .-__ecereMethod_CodePosition_AdjustAdd
	.section	.rodata
	.align	2
.LC3:
	.ascii	"intrin-impl.h\000"
	.align	2
.LC4:
	.ascii	"%s\000"
	.align	2
.LC5:
	.ascii	":%d:%d: warning: \000"
	.align	2
.LC6:
	.ascii	"ec\000"
	.align	2
.LC7:
	.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, .L117
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	mov	r3,#0
	ldr	r3, .L117+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L110
	ldr	r3, .L117+8
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L112
	ldr	r3, .L117+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, .L117+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	.L113
.L112:
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	ldr	r1, .L117+12
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L117+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
.L113:
	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, .L117+20
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L116
	sub	r3, fp, #9984
	sub	r3, r3, #12
	sub	r3, r3, #20
	mov	r1, r3
	ldr	r0, .L117+24
	bl	printf
	mov	r2, #0
	ldr	r1, .L117+28
	ldr	r0, .L117+32
	bl	__ecereNameSpace__ecere__GetTranslatedString
	ldr	r3, .L117+8
	ldr	r3, [r3]
	ldr	r2, .L117+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, .L117+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
	bl	bsl_stdout
	mov	r3, r0
	mov	r0, r3
	bl	fflush
	ldr	r3, .L117+36
	ldr	r3, [r3]
	add	r3, r3, #1
	ldr	r2, .L117+36
	str	r3, [r2]
	b	.L110
.L116:
	nop
.L110:
	ldr	r3, .L117
	ldr	r2, [r3]
	ldr	r3, [fp, #-16]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L115
	bl	__stack_chk_fail
.L115:
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, lr}
	add	sp, sp, #16
	bx	lr
.L118:
	.align	2
.L117:
	.word	.LC7
	.word	inCompiler
	.word	yylloc
	.word	10000
	.word	sourceFile
	.word	.LC3
	.word	.LC4
	.word	.LC5
	.word	.LC6
	.word	numWarnings
	.size	Compiler_Warning, .-Compiler_Warning
	.comm	curContext,4,4
	.comm	globalContext,4,4
	.comm	topContext,4,4
	.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, .L120
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L121:
	.align	2
.L120:
	.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, .L124
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L125:
	.align	2
.L124:
	.word	curContext
	.size	GetCurrentContext, .-GetCurrentContext
	.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, .L127
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L128:
	.align	2
.L127:
	.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, .L131
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L132:
	.align	2
.L131:
	.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, .L134
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L135:
	.align	2
.L134:
	.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, .L138
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L139:
	.align	2
.L138:
	.word	topContext
	.size	GetTopContext, .-GetTopContext
	.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, .L141
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L142:
	.align	2
.L141:
	.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, .L145
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L146:
	.align	2
.L145:
	.word	mainModule
	.size	GetMainModule, .-GetMainModule
	.local	__ecereProp_Type_specConst
	.comm	__ecereProp_Type_specConst,4,4
	.local	__ecerePropM_Type_specConst
	.comm	__ecerePropM_Type_specConst,4,4
	.local	__ecereProp_Type_isPointerTypeSize
	.comm	__ecereProp_Type_isPointerTypeSize,4,4
	.local	__ecerePropM_Type_isPointerTypeSize
	.comm	__ecerePropM_Type_isPointerTypeSize,4,4
	.local	__ecereProp_Type_isPointerType
	.comm	__ecereProp_Type_isPointerType,4,4
	.local	__ecerePropM_Type_isPointerType
	.comm	__ecerePropM_Type_isPointerType,4,4
	.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, .L148
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L149:
	.align	2
.L148:
	.word	fileInput
	.size	SetFileInput, .-SetFileInput
	.section	.rodata
	.align	2
.LC8:
	.ascii	"HOSTTYPE\000"
	.align	2
.LC9:
	.ascii	"uname -m\000"
	.align	2
.LC10:
	.ascii	"x86_64\000"
	.align	2
.LC11:
	.ascii	"i386\000"
	.align	2
.LC12:
	.ascii	"i686\000"
	.align	2
.LC13:
	.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, .L158
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	bl	GetRuntimeBits
	str	r0, [fp, #-276]
	ldr	r0, .L158+4
	bl	getenv
	str	r0, [fp, #-272]
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	bne	.L151
	ldr	r1, .L158+8
	mov	r0, #1
	bl	__ecereNameSpace__ecere__sys__DualPipeOpen
	str	r0, [fp, #-268]
	ldr	r3, [fp, #-268]
	cmp	r3, #0
	beq	.L151
	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	.L152
	sub	r3, fp, #264
	str	r3, [fp, #-272]
.L152:
	ldr	r0, [fp, #-268]
	bl	__ecereMethod___ecereNameSpace__ecere__sys__DualPipe_Wait
	ldr	r0, [fp, #-268]
	bl	__ecereNameSpace__ecere__com__eInstance_DecRef
	mov	r3, #0
	str	r3, [fp, #-268]
.L151:
	ldr	r3, [fp, #-272]
	cmp	r3, #0
	beq	.L153
	ldr	r1, .L158+12
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L154
	mov	r3, #64
	str	r3, [fp, #-276]
	b	.L153
.L154:
	ldr	r1, .L158+16
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L155
	ldr	r1, .L158+20
	ldr	r0, [fp, #-272]
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	bne	.L153
.L155:
	mov	r3, #32
	str	r3, [fp, #-276]
.L153:
	ldr	r3, [fp, #-276]
	ldr	r2, .L158
	ldr	r1, [r2]
	ldr	r2, [fp, #-8]
	eors	r1, r2, r1
	mov	r2, #0
	beq	.L157
	bl	__stack_chk_fail
.L157:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L159:
	.align	2
.L158:
	.word	.LC13
	.word	.LC8
	.word	.LC9
	.word	.LC10
	.word	.LC11
	.word	.LC12
	.size	GetHostBits, .-GetHostBits
	.section	.rodata
	.align	2
.LC14:
	.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, .L163
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L161
	ldr	r3, .L163+4
	mov	r2, #1
	str	r2, [r3]
	mov	r2, #0
	ldr	r1, .L163+8
	ldr	r0, .L163+12
	bl	__ecereNameSpace__ecere__GetTranslatedString
	mov	r3, r0
	mov	r0, r3
	bl	Compiler_Error
.L161:
	mov	r3, #0
	mov	r0, r3
	pop	{fp, pc}
.L164:
	.align	2
.L163:
	.word	skipErrors
	.word	parseError
	.word	.LC14
	.word	.LC6
	.size	yyerror, .-yyerror
	.align	2
	.global	__ecereProp_Type_Get_specConst
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereProp_Type_Get_specConst, %function
__ecereProp_Type_Get_specConst:
	@ 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]
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-8]
	b	.L166
.L169:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-8]
.L166:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #48]
	cmp	r3, #13
	beq	.L167
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #48]
	cmp	r3, #12
	bne	.L168
.L167:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	bne	.L169
.L168:
	ldr	r3, [fp, #-8]
	ldrb	r3, [r3, #96]	@ zero_extendqisi2
	lsr	r3, r3, #1
	and	r3, r3, #1
	and	r3, r3, #255
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereProp_Type_Get_specConst, .-__ecereProp_Type_Get_specConst
	.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, .L172
	ldr	r3, [fp, #-8]
	str	r3, [r2]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L173:
	.align	2
.L172:
	.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, .L176
	ldr	r3, [r3]
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L177:
	.align	2
.L176:
	.word	privateModule
	.size	GetPrivateModule, .-GetPrivateModule
	.local	__ecereClass_TokenType
	.comm	__ecereClass_TokenType,4,4
	.local	__ecereClass_Order
	.comm	__ecereClass_Order,4,4
	.local	__ecereClass_DBTableDef
	.comm	__ecereClass_DBTableDef,4,4
	.local	__ecereClass_DBTableEntryType
	.comm	__ecereClass_DBTableEntryType,4,4
	.local	__ecereClass_DBTableEntry
	.comm	__ecereClass_DBTableEntry,4,4
	.local	__ecereClass_DBIndexItem
	.comm	__ecereClass_DBIndexItem,4,4
	.local	__ecereClass_GlobalData
	.comm	__ecereClass_GlobalData,4,4
	.local	__ecereClass_TemplatedType
	.comm	__ecereClass_TemplatedType,4,4
	.local	__ecereClass_DataRedefinition
	.comm	__ecereClass_DataRedefinition,4,4
	.local	__ecereClass_CodePosition
	.comm	__ecereClass_CodePosition,4,4
	.local	__ecereClass_Location
	.comm	__ecereClass_Location,4,4
	.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_Identifier
	.comm	__ecereClass_Identifier,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_TemplateParameter
	.comm	__ecereClass_TemplateParameter,4,4
	.local	__ecereClass_TemplateDatatype
	.comm	__ecereClass_TemplateDatatype,4,4
	.local	__ecereClass_TemplateArgument
	.comm	__ecereClass_TemplateArgument,4,4
	.local	__ecereClass_SpecifierType
	.comm	__ecereClass_SpecifierType,4,4
	.local	__ecereClass_Specifier
	.comm	__ecereClass_Specifier,4,4
	.local	__ecereClass_Attribute
	.comm	__ecereClass_Attribute,4,4
	.local	__ecereClass_Attrib
	.comm	__ecereClass_Attrib,4,4
	.local	__ecereClass_ExtDecl
	.comm	__ecereClass_ExtDecl,4,4
	.local	__ecereClass_ExtDeclType
	.comm	__ecereClass_ExtDeclType,4,4
	.local	__ecereClass_Expression
	.comm	__ecereClass_Expression,4,4
	.local	__ecereClass_Enumerator
	.comm	__ecereClass_Enumerator,4,4
	.local	__ecereClass_Pointer
	.comm	__ecereClass_Pointer,4,4
	.local	__ecereClass_DeclaratorType
	.comm	__ecereClass_DeclaratorType,4,4
	.local	__ecereClass_Declarator
	.comm	__ecereClass_Declarator,4,4
	.local	__ecereClass_InitializerType
	.comm	__ecereClass_InitializerType,4,4
	.local	__ecereClass_Initializer
	.comm	__ecereClass_Initializer,4,4
	.local	__ecereClass_InitDeclarator
	.comm	__ecereClass_InitDeclarator,4,4
	.local	__ecereClass_ClassObjectType
	.comm	__ecereClass_ClassObjectType,4,4
	.local	__ecereClass_TypeName
	.comm	__ecereClass_TypeName,4,4
	.local	__ecereClass_AsmField
	.comm	__ecereClass_AsmField,4,4
	.local	__ecereClass_StmtType
	.comm	__ecereClass_StmtType,4,4
	.local	__ecereClass_Statement
	.comm	__ecereClass_Statement,4,4
	.local	__ecereClass_DeclarationType
	.comm	__ecereClass_DeclarationType,4,4
	.local	__ecereClass_Declaration
	.comm	__ecereClass_Declaration,4,4
	.local	__ecereClass_Instantiation
	.comm	__ecereClass_Instantiation,4,4
	.local	__ecereClass_MembersInitType
	.comm	__ecereClass_MembersInitType,4,4
	.local	__ecereClass_FunctionDefinition
	.comm	__ecereClass_FunctionDefinition,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_ClassDefinition
	.comm	__ecereClass_ClassDefinition,4,4
	.local	__ecereClass_PropertyWatch
	.comm	__ecereClass_PropertyWatch,4,4
	.local	__ecereClass_ClassDefType
	.comm	__ecereClass_ClassDefType,4,4
	.local	__ecereClass_PropertyDef
	.comm	__ecereClass_PropertyDef,4,4
	.local	__ecereClass_ClassDef
	.comm	__ecereClass_ClassDef,4,4
	.local	__ecereClass_TopoEdge
	.comm	__ecereClass_TopoEdge,4,4
	.local	__ecereClass_ExternalType
	.comm	__ecereClass_ExternalType,4,4
	.local	__ecereClass_External
	.comm	__ecereClass_External,4,4
	.local	__ecereClass_Context
	.comm	__ecereClass_Context,4,4
	.local	__ecereClass_Symbol
	.comm	__ecereClass_Symbol,4,4
	.local	__ecereClass_ClassImport
	.comm	__ecereClass_ClassImport,4,4
	.local	__ecereClass_FunctionImport
	.comm	__ecereClass_FunctionImport,4,4
	.local	__ecereClass_ModuleImport
	.comm	__ecereClass_ModuleImport,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
	.local	__ecereClass_Type
	.comm	__ecereClass_Type,4,4
	.local	__ecereClass_Operand
	.comm	__ecereClass_Operand,4,4
	.local	__ecereClass_OpTable
	.comm	__ecereClass_OpTable,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	.L179
	mov	r3, #1
	mov	r2, #0
	ldr	r1, [fp, #-24]
	ldr	r0, [fp, #-8]
	bl	PrintType
.L179:
	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
	.align	2
	.global	__ecereProp_Type_Get_isPointerTypeSize
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereProp_Type_Get_isPointerTypeSize, %function
__ecereProp_Type_Get_isPointerTypeSize:
	@ args = 0, 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, #-24]
	mov	r3, #0
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L194
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #48]
	sub	r3, r3, #8
	cmp	r3, #15
	ldrls	pc, [pc, r3, asl #2]
	b	.L183
.L185:
	.word	.L187
	.word	.L183
	.word	.L183
	.word	.L183
	.word	.L183
	.word	.L184
	.word	.L183
	.word	.L183
	.word	.L183
	.word	.L183
	.word	.L183
	.word	.L184
	.word	.L186
	.word	.L184
	.word	.L184
	.word	.L184
.L187:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L188
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #24]
	b	.L189
.L188:
	mov	r3, #0
.L189:
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L190
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #1
	beq	.L195
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #3
	beq	.L195
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #4
	beq	.L195
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #2
	beq	.L195
.L190:
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L195
.L184:
	mov	r3, #1
	str	r3, [fp, #-20]
	b	.L183
.L186:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #12]
	str	r3, [fp, #-16]
	ldr	r0, [fp, #-16]
	bl	ProcessTemplateParameterType
	str	r0, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L196
	ldr	r0, [fp, #-12]
	bl	__ecereProp_Type_Get_isPointerTypeSize
	str	r0, [fp, #-20]
	b	.L196
.L194:
	nop
	b	.L183
.L195:
	nop
	b	.L183
.L196:
	nop
.L183:
	ldr	r3, [fp, #-20]
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	__ecereProp_Type_Get_isPointerTypeSize, .-__ecereProp_Type_Get_isPointerTypeSize
	.section	.rodata
	.align	2
.LC15:
	.ascii	"uint64\000"
	.text
	.align	2
	.global	__ecereProp_Type_Get_isPointerType
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereProp_Type_Get_isPointerType, %function
__ecereProp_Type_Get_isPointerType:
	@ args = 0, pretend = 0, frame = 16
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #16
	str	r0, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L198
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #13
	beq	.L199
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #16
	beq	.L199
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #11
	beq	.L199
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #12
	beq	.L199
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #19
	bne	.L200
.L199:
	mov	r3, #1
	b	.L201
.L200:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #8
	bne	.L202
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L203
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L203
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #24]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #2
	beq	.L204
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #3
	beq	.L204
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #4
	beq	.L204
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #1000
	bne	.L205
.L204:
	mov	r3, #0
	b	.L201
.L205:
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #160]
	cmp	r3, #1
	bne	.L203
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3, #96]	@ zero_extendqisi2
	and	r3, r3, #8
	and	r3, r3, #255
	cmp	r3, #0
	bne	.L203
	mov	r3, #0
	b	.L201
.L203:
	mov	r3, #1
	b	.L201
.L202:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #48]
	cmp	r3, #20
	bne	.L206
	ldr	r3, [fp, #-16]
	ldrb	r3, [r3, #97]	@ zero_extendqisi2
	and	r3, r3, #1
	and	r3, r3, #255
	cmp	r3, #0
	beq	.L207
	mov	r3, #0
	b	.L201
.L207:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L198
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #48]
	cmp	r3, #0
	beq	.L208
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #48]
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L209
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #48]
	ldr	r3, [r3]
	ldr	r3, [r3]
	b	.L210
.L209:
	mov	r3, #0
.L210:
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #4]
	cmp	r3, #0
	beq	.L211
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #4]
	ldr	r3, [r3, #40]
	cmp	r3, #5
	bne	.L211
	mov	r3, #1
	b	.L201
.L211:
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L208
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #40]
	cmp	r3, #1
	bne	.L208
	ldr	r3, [fp, #-12]
	ldr	r3, [r3, #48]
	ldr	r1, .L212
	mov	r0, r3
	bl	strcmp
	mov	r3, r0
	cmp	r3, #0
	beq	.L208
	mov	r3, #1
	b	.L201
.L208:
	ldr	r3, [fp, #-16]
	ldr	r3, [r3, #12]
	ldr	r3, [r3, #56]
	cmp	r3, #0
	beq	.L198
	mov	r3, #1
	b	.L201
.L206:
	mov	r3, #0
	b	.L201
.L198:
	mov	r3, #0
.L201:
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L213:
	.align	2
.L212:
	.word	.LC15
	.size	__ecereProp_Type_Get_isPointerType, .-__ecereProp_Type_Get_isPointerType
	.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]
	ldr	r3, .L215
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L215+4
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, .L215+8
	mov	r2, #0
	str	r2, [r3]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L216:
	.align	2
.L215:
	.word	__ecerePropM_Type_specConst
	.word	__ecerePropM_Type_isPointerTypeSize
	.word	__ecerePropM_Type_isPointerType
	.size	__ecereUnregisterModule_ecdefs, .-__ecereUnregisterModule_ecdefs
	.section	.rodata
	.align	2
.LC16:
	.ascii	":%d:%d: error: \000"
	.align	2
.LC17:
	.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, .L224
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	mov	r3,#0
	ldr	r3, .L224+4
	ldr	r3, [r3]
	cmp	r3, #0
	beq	.L223
	ldr	r3, .L224+8
	ldr	r3, [r3]
	cmp	r3, #0
	bne	.L219
	ldr	r3, .L224+12
	ldr	r3, [r3, #12]
	cmp	r3, #0
	beq	.L220
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	ldr	r1, .L224+16
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L224+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	.L221
.L220:
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	ldr	r1, .L224+16
	mov	r0, r3
	bl	__ecereNameSpace__ecere__sys__GetWorkingDir
	ldr	r3, .L224+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
.L221:
	sub	r3, fp, #9984
	sub	r3, r3, #4
	sub	r3, r3, #20
	mov	r1, r3
	ldr	r0, .L224+24
	bl	printf
	mov	r2, #0
	ldr	r1, .L224+28
	ldr	r0, .L224+32
	bl	__ecereNameSpace__ecere__GetTranslatedString
	ldr	r3, .L224+12
	ldr	r3, [r3]
	ldr	r2, .L224+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, .L224+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
	bl	bsl_stdout
	mov	r3, r0
	mov	r0, r3
	bl	fflush
	ldr	r3, .L224+36
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	add	r3, r3, #300
	mov	r2, #1
	str	r2, [r3, #8]
	b	.L223
.L219:
	ldr	r3, .L224+40
	mov	r2, #1
	str	r2, [r3]
.L223:
	nop
	ldr	r3, .L224
	ldr	r2, [r3]
	ldr	r3, [fp, #-8]
	eors	r2, r3, r2
	mov	r3, #0
	beq	.L222
	bl	__stack_chk_fail
.L222:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, lr}
	add	sp, sp, #16
	bx	lr
.L225:
	.align	2
.L224:
	.word	.LC17
	.word	inCompiler
	.word	parsingType
	.word	yylloc
	.word	10000
	.word	sourceFile
	.word	.LC4
	.word	.LC16
	.word	.LC6
	.word	__thisModule
	.word	parseTypeError
	.size	Compiler_Error, .-Compiler_Error
	.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, .L228
	str	r2, [r3, #12]
	ldr	r3, [fp, #-8]
	ldr	r2, .L228
	str	r2, [r3, #28]
	ldr	r3, [fp, #-8]
	ldr	r2, .L228
	str	r2, [r3, #44]
	ldr	r3, [fp, #-8]
	ldr	r2, .L228
	str	r2, [r3, #60]
	ldr	r3, [fp, #-8]
	ldr	r2, .L228
	str	r2, [r3, #84]
	mov	r3, #1
	mov	r0, r3
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
.L229:
	.align	2
.L228:
	.word	__ecereMethod___ecereNameSpace__ecere__sys__BinaryTree_CompareString
	.size	__ecereConstructor_Context, .-__ecereConstructor_Context
	.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]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #144]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #156]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #148]
	ldr	r3, [fp, #-16]
	mov	r2, #0
	str	r2, [r3, #160]
	nop
	add	sp, fp, #0
	@ sp needed
	ldr	fp, [sp], #4
	bx	lr
	.size	__ecereMethod_Expression_Clear, .-__ecereMethod_Expression_Clear
	.align	2
	.global	__ecereConstructor_External
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereConstructor_External, %function
__ecereConstructor_External:
	@ 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, .L233
	ldr	r3, [r3]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_New
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3, #60]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #60]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_IncRef
	ldr	r3, .L233+4
	ldr	r3, [r3]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_New
	mov	r2, r0
	ldr	r3, [fp, #-8]
	str	r2, [r3, #64]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #64]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_IncRef
	mov	r3, #1
	mov	r0, r3
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L234:
	.align	2
.L233:
	.word	__ecereClass___ecereNameSpace__ecere__com__LinkList_TPL_TopoEdge__link__EQU__out_
	.word	__ecereClass___ecereNameSpace__ecere__com__LinkList_TPL_TopoEdge__link__EQU__in_
	.size	__ecereConstructor_External, .-__ecereConstructor_External
	.align	2
	.global	__ecereDestructor_External
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereDestructor_External, %function
__ecereDestructor_External:
	@ 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, [fp, #-8]
	ldr	r3, [r3, #60]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_DecRef
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #60]
	ldr	r3, [fp, #-8]
	ldr	r3, [r3, #64]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_DecRef
	ldr	r3, [fp, #-8]
	mov	r2, #0
	str	r2, [r3, #64]
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
	.size	__ecereDestructor_External, .-__ecereDestructor_External
	.align	2
	.global	__ecereMethod_External_CreateEdge
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_External_CreateEdge, %function
__ecereMethod_External_CreateEdge:
	@ args = 0, pretend = 0, frame = 40
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{fp, lr}
	add	fp, sp, #4
	sub	sp, sp, #40
	str	r0, [fp, #-32]
	str	r1, [fp, #-36]
	str	r2, [fp, #-40]
	ldr	r3, .L247
	ldr	r3, [r3]
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__eInstance_New
	str	r0, [fp, #-24]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-36]
	str	r2, [r3, #16]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-32]
	str	r2, [r3, #20]
	ldr	r3, [fp, #-24]
	ldr	r2, [fp, #-40]
	str	r2, [r3, #24]
	ldr	r3, [fp, #-36]
	ldr	r3, [r3, #60]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	beq	.L237
	ldr	r3, [fp, #-20]
	ldr	r3, [r3]
	b	.L238
.L237:
	ldr	r3, .L247+4
	ldr	r3, [r3]
	ldr	r3, [r3, #20]
.L238:
	ldr	r2, .L247+8
	ldr	r2, [r2]
	lsl	r2, r2, #2
	add	r3, r3, r2
	ldr	r3, [r3]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L240
	ldr	r3, [fp, #-36]
	ldr	r0, [r3, #60]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mov	r3, #0
	ldr	r1, [fp, #-16]
	blx	r1
.L240:
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #64]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L241
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	b	.L242
.L241:
	ldr	r3, .L247+4
	ldr	r3, [r3]
	ldr	r3, [r3, #20]
.L242:
	ldr	r2, .L247+8
	ldr	r2, [r2]
	lsl	r2, r2, #2
	add	r3, r3, r2
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L244
	ldr	r3, [fp, #-32]
	ldr	r0, [r3, #64]
	ldr	r3, [fp, #-24]
	mov	r2, r3
	mov	r3, #0
	ldr	r1, [fp, #-8]
	blx	r1
.L244:
	ldr	r3, [fp, #-40]
	cmp	r3, #0
	bne	.L246
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #68]
	add	r2, r3, #1
	ldr	r3, [fp, #-32]
	str	r2, [r3, #68]
.L246:
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L248:
	.align	2
.L247:
	.word	__ecereClass_TopoEdge
	.word	__ecereClass___ecereNameSpace__ecere__com__LinkList
	.word	__ecereVMethodID___ecereNameSpace__ecere__com__Container_Add
	.size	__ecereMethod_External_CreateEdge, .-__ecereMethod_External_CreateEdge
	.section	.rodata
	.align	2
.LC18:
	.ascii	"warning: unhandled forward declaration requested\000"
	.text
	.align	2
	.global	__ecereMethod_External_ForwardDeclare
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_External_ForwardDeclare, %function
__ecereMethod_External_ForwardDeclare:
	@ args = 0, pretend = 0, frame = 24
	@ frame_needed = 1, uses_anonymous_args = 0
	push	{r4, fp, lr}
	add	fp, sp, #8
	sub	sp, sp, #28
	str	r0, [fp, #-32]
	mov	r3, #0
	str	r3, [fp, #-28]
	ldr	r3, .L259
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #40]
	cmp	r3, #0
	beq	.L250
	cmp	r3, #1
	bne	.L251
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #40]
	cmp	r3, #1
	bne	.L258
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #44]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	cmp	r3, #0
	beq	.L258
	ldr	r3, [fp, #-16]
	ldr	r3, [r3]
	str	r3, [fp, #-24]
	b	.L253
.L255:
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #40]
	cmp	r3, #3
	beq	.L254
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #40]
	cmp	r3, #4
	beq	.L254
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #4]
	str	r3, [fp, #-24]
.L253:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	bne	.L255
.L254:
	ldr	r3, [fp, #-24]
	cmp	r3, #0
	beq	.L258
	ldr	r3, .L259
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-24]
	ldr	r4, [r3, #40]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #44]
	mov	r0, r3
	bl	CopyIdentifier
	mov	r3, r0
	mov	r2, #0
	mov	r1, r3
	mov	r0, r4
	bl	MkStructOrUnion
	mov	r3, r0
	mov	r0, r3
	bl	MkListOne
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	MkDeclaration
	mov	r3, r0
	mov	r0, r3
	bl	MkExternalDeclaration
	str	r0, [fp, #-28]
	ldr	r2, .L259
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	b	.L258
.L250:
	ldr	r3, .L259
	mov	r2, #0
	str	r2, [r3]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #40]
	ldr	r1, .L259+4
	mov	r0, r3
	bl	CopyList
	mov	r4, r0
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #48]
	ldr	r3, [r3, #44]
	mov	r0, r3
	bl	CopyDeclarator
	mov	r3, r0
	mov	r1, #0
	mov	r0, r3
	bl	MkInitDeclarator
	mov	r3, r0
	mov	r0, r3
	bl	MkListOne
	mov	r3, r0
	mov	r1, r3
	mov	r0, r4
	bl	MkDeclaration
	mov	r3, r0
	mov	r0, r3
	bl	MkExternalDeclaration
	str	r0, [fp, #-28]
	ldr	r2, .L259
	ldr	r3, [fp, #-20]
	str	r3, [r2]
	ldr	r3, [fp, #-32]
	ldr	r2, [r3, #44]
	ldr	r3, [fp, #-28]
	str	r2, [r3, #44]
	ldr	r3, [fp, #-32]
	ldr	r3, [r3, #44]
	ldr	r1, [r3, #20]
	mov	r3, #0
	mov	r2, #0
	ldr	r0, [fp, #-28]
	bl	DeclareTypeForwardDeclare
	b	.L251
.L258:
	nop
.L251:
	ldr	r3, [fp, #-32]
	ldr	r2, [fp, #-28]
	str	r2, [r3, #56]
	ldr	r3, [fp, #-28]
	cmp	r3, #0
	bne	.L256
	ldr	r3, .L259+8
	ldr	r3, [r3]
	mov	r2, #0
	ldr	r1, .L259+12
	mov	r0, r3
	bl	__ecereNameSpace__ecere__com__PrintLn
.L256:
	ldr	r3, [fp, #-28]
	mov	r0, r3
	sub	sp, fp, #8
	@ sp needed
	pop	{r4, fp, pc}
.L260:
	.align	2
.L259:
	.word	curContext
	.word	CopySpecifier
	.word	__ecereClass_char__PTR_
	.word	.LC18
	.size	__ecereMethod_External_ForwardDeclare, .-__ecereMethod_External_ForwardDeclare
	.align	2
	.global	__ecereMethod_External_CreateUniqueEdge
	.syntax unified
	.arm
	.fpu softvfp
	.type	__ecereMethod_External_CreateUniqueEdge, %function
__ecereMethod_External_CreateUniqueEdge:
	@ 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, #-24]
	str	r1, [fp, #-28]
	str	r2, [fp, #-32]
	ldr	r3, [fp, #-28]
	ldr	r3, [r3, #60]
	str	r3, [fp, #-16]
	ldr	r3, [fp, #-16]
	add	r3, r3, #12
	ldr	r3, [r3]
	str	r3, [fp, #-20]
	b	.L262
.L270:
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #20]
	ldr	r2, [fp, #-24]
	cmp	r2, r3
	bne	.L263
	ldr	r3, [fp, #-20]
	ldr	r3, [r3, #24]
	cmp	r3, #0
	beq	.L271
	ldr	r3, [fp, #-32]
	cmp	r3, #0
	bne	.L271
	ldr	r3, [fp, #-20]
	mov	r2, #0
	str	r2, [r3, #24]
	ldr	r3, [fp, #-24]
	ldr	r3, [r3, #68]
	add	r2, r3, #1
	ldr	r3, [fp, #-24]
	str	r2, [r3, #68]
	b	.L271
.L263:
	ldr	r3, [fp, #-16]
	str	r3, [fp, #-12]
	ldr	r3, [fp, #-12]
	cmp	r3, #0
	beq	.L266
	ldr	r3, [fp, #-12]
	ldr	r3, [r3]
	b	.L267
.L266:
	ldr	r3, .L272
	ldr	r3, [r3]
	ldr	r3, [r3, #20]
.L267:
	ldr	r2, .L272+4
	ldr	r2, [r2]
	lsl	r2, r2, #2
	add	r3, r3, r2
	ldr	r3, [r3]
	str	r3, [fp, #-8]
	ldr	r3, [fp, #-8]
	cmp	r3, #0
	beq	.L268
	ldr	r3, [fp, #-8]
	ldr	r1, [fp, #-20]
	ldr	r0, [fp, #-16]
	blx	r3
	mov	r3, r0
	b	.L269
.L268:
	mov	r3, #1
.L269:
	str	r3, [fp, #-20]
.L262:
	ldr	r3, [fp, #-20]
	cmp	r3, #0
	bne	.L270
	ldr	r2, [fp, #-32]
	ldr	r1, [fp, #-28]
	ldr	r0, [fp, #-24]
	bl	__ecereMethod_External_CreateEdge
	b	.L261
.L271:
	nop
.L261:
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L273:
	.align	2
.L272:
	.word	__ecereClass___ecereNameSpace__ecere__com__LinkList
	.word	__ecereVMethodID___ecereNameSpace__ecere__com__Container_GetNext
	.size	__ecereMethod_External_CreateUniqueEdge, .-__ecereMethod_External_CreateUniqueEdge
	.section	.rodata
	.align	2
.LC19:
	.ascii	"TokenType\000"
	.align	2
.LC20:
	.ascii	"identifier\000"
	.align	2
.LC21:
	.ascii	"constant\000"
	.align	2
.LC22:
	.ascii	"stringLiteral\000"
	.align	2
.LC23:
	.ascii	"sizeOf\000"
	.align	2
.LC24:
	.ascii	"ptrOp\000"
	.align	2
.LC25:
	.ascii	"incOp\000"
	.align	2
.LC26:
	.ascii	"decOp\000"
	.align	2
.LC27:
	.ascii	"leftOp\000"
	.align	2
.LC28:
	.ascii	"rightOp\000"
	.align	2
.LC29:
	.ascii	"leOp\000"
	.align	2
.LC30:
	.ascii	"geOp\000"
	.align	2
.LC31:
	.ascii	"eqOp\000"
	.align	2
.LC32:
	.ascii	"neOp\000"
	.align	2
.LC33:
	.ascii	"andOp\000"
	.align	2
.LC34:
	.ascii	"orOp\000"
	.align	2
.LC35:
	.ascii	"mulAssign\000"
	.align	2
.LC36:
	.ascii	"divAssign\000"
	.align	2
.LC37:
	.ascii	"modAssign\000"
	.align	2
.LC38:
	.ascii	"addAssign\000"
	.align	2
.LC39:
	.ascii	"subAssign\000"
	.align	2
.LC40:
	.ascii	"leftAssign\000"
	.align	2
.LC41:
	.ascii	"rightAssign\000"
	.align	2
.LC42:
	.ascii	"andAssign\000"
	.align	2
.LC43:
	.ascii	"xorAssign\000"
	.align	2
.LC44:
	.ascii	"orAssign\000"
	.align	2
.LC45:
	.ascii	"typeName\000"
	.align	2
.LC46:
	.ascii	"_typedef\000"
	.align	2
.LC47:
	.ascii	"_extern\000"
	.align	2
.LC48:
	.ascii	"_static\000"
	.align	2
.LC49:
	.ascii	"_auto\000"
	.align	2
.LC50:
	.ascii	"_register\000"
	.align	2
.LC51:
	.ascii	"_char\000"
	.align	2
.LC52:
	.ascii	"_short\000"
	.align	2
.LC53:
	.ascii	"_int\000"
	.align	2
.LC54:
	.ascii	"_uint\000"
	.align	2
.LC55:
	.ascii	"_int64\000"
	.align	2
.LC56:
	.ascii	"_int128\000"
	.align	2
.LC57:
	.ascii	"_float128\000"
	.align	2
.LC58:
	.ascii	"_long\000"
	.align	2
.LC59:
	.ascii	"_signed\000"
	.align	2
.LC60:
	.ascii	"_unsigned\000"
	.align	2
.LC61:
	.ascii	"_float\000"
	.align	2
.LC62:
	.ascii	"_double\000"
	.align	2
.LC63:
	.ascii	"_const\000"
	.align	2
.LC64:
	.ascii	"_volatile\000"
	.align	2
.LC65:
	.ascii	"_void\000"
	.align	2
.LC66:
	.ascii	"_valist\000"
	.align	2
.LC67:
	.ascii	"_struct\000"
	.align	2
.LC68:
	.ascii	"_union\000"
	.align	2
.LC69:
	.ascii	"_enum\000"
	.align	2
.LC70:
	.ascii	"ellipsis\000"
	.align	2
.LC71:
	.ascii	"_case\000"
	.align	2
.LC72:
	.ascii	"_default\000"
	.align	2
.LC73:
	.ascii	"_if\000"
	.align	2
.LC74:
	.ascii	"_switch\000"
	.align	2
.LC75:
	.ascii	"_while\000"
	.align	2
.LC76:
	.ascii	"_do\000"
	.align	2
.LC77:
	.ascii	"_for\000"
	.align	2
.LC78:
	.ascii	"_goto\000"
	.align	2
.LC79:
	.ascii	"_continue\000"
	.align	2
.LC80:
	.ascii	"_break\000"
	.align	2
.LC81:
	.ascii	"_return\000"
	.align	2
.LC82:
	.ascii	"ifx\000"
	.align	2
.LC83:
	.ascii	"_else\000"
	.align	2
.LC84:
	.ascii	"_class\000"
	.align	2
.LC85:
	.ascii	"thisClass\000"
	.align	2
.LC86:
	.ascii	"_property\000"
	.align	2
.LC87:
	.ascii	"setProp\000"
	.align	2
.LC88:
	.ascii	"getProp\000"
	.align	2
.LC89:
	.ascii	"newOp\000"
	.align	2
.LC90:
	.ascii	"_renew\000"
	.align	2
.LC91:
	.ascii	"_delete\000"
	.align	2
.LC92:
	.ascii	"_extDecl\000"
	.align	2
.LC93:
	.ascii	"_extStorage\000"
	.align	2
.LC94:
	.ascii	"_import\000"
	.align	2
.LC95:
	.ascii	"_define\000"
	.align	2
.LC96:
	.ascii	"_virtual\000"
	.align	2
.LC97:
	.ascii	"attrib\000"
	.align	2
.LC98:
	.ascii	"_public\000"
	.align	2
.LC99:
	.ascii	"_priate\000"
	.align	2
.LC100:
	.ascii	"typedObject\000"
	.align	2
.LC101:
	.ascii	"anyObject\000"
	.align	2
.LC102:
	.ascii	"_incref\000"
	.align	2
.LC103:
	.ascii	"extension\000"
	.align	2
.LC104:
	.ascii	"___asm\000"
	.align	2
.LC105:
	.ascii	"_typeof\000"
	.align	2
.LC106:
	.ascii	"_watch\000"
	.align	2
.LC107:
	.ascii	"stopWatching\000"
	.align	2
.LC108:
	.ascii	"fireWatchers\000"
	.align	2
.LC109:
	.ascii	"_watchable\000"
	.align	2
.LC110:
	.ascii	"classDesigner\000"
	.align	2
.LC111:
	.ascii	"classNoExpansion\000"
	.align	2
.LC112:
	.ascii	"classFixed\000"
	.align	2
.LC113:
	.ascii	"isPropSet\000"
	.align	2
.LC114:
	.ascii	"classDefaultProperty\000"
	.align	2
.LC115:
	.ascii	"propertyCategory\000"
	.align	2
.LC116:
	.ascii	"classData\000"
	.align	2
.LC117:
	.ascii	"classProperty\000"
	.align	2
.LC118:
	.ascii	"subClass\000"
	.align	2
.LC119:
	.ascii	"nameSpace\000"
	.align	2
.LC120:
	.ascii	"new0Op\000"
	.align	2
.LC121:
	.ascii	"renew0Op\000"
	.align	2
.LC122:
	.ascii	"vaArg\000"
	.align	2
.LC123:
	.ascii	"dbTable\000"
	.align	2
.LC124:
	.ascii	"dbField\000"
	.align	2
.LC125:
	.ascii	"dbIndex\000"
	.align	2
.LC126:
	.ascii	"databaseOpen\000"
	.align	2
.LC127:
	.ascii	"alignOf\000"
	.align	2
.LC128:
	.ascii	"attribDep\000"
	.align	2
.LC129:
	.ascii	"_attrib\000"
	.align	2
.LC130:
	.ascii	"BOOL\000"
	.align	2
.LC131:
	.ascii	"_BOOL\000"
	.align	2
.LC132:
	.ascii	"complex\000"
	.align	2
.LC133:
	.ascii	"imaginary\000"
	.align	2
.LC134:
	.ascii	"_restrict\000"
	.align	2
.LC135:
	.ascii	"_thread\000"
	.align	2
.LC136:
	.ascii	"Order\000"
	.align	2
.LC137:
	.ascii	"ascending\000"
	.align	2
.LC138:
	.ascii	"descending\000"
	.align	2
.LC139:
	.ascii	"DBTableDef\000"
	.align	2
.LC140:
	.ascii	"char *\000"
	.align	2
.LC141:
	.ascii	"name\000"
	.align	2
.LC142:
	.ascii	"Symbol\000"
	.align	2
.LC143:
	.ascii	"symbol\000"
	.align	2
.LC144:
	.ascii	"ecere::sys::OldList *\000"
	.align	2
.LC145:
	.ascii	"definitions\000"
	.align	2
.LC146:
	.ascii	"ecere::com::AccessMode\000"
	.align	2
.LC147:
	.ascii	"declMode\000"
	.align	2
.LC148:
	.ascii	"DBTableEntryType\000"
	.align	2
.LC149:
	.ascii	"fieldEntry\000"
	.align	2
.LC150:
	.ascii	"indexEntry\000"
	.align	2
.LC151:
	.ascii	"DBTableEntry\000"
	.align	2
.LC152:
	.ascii	"DBIndexItem\000"
	.align	2
.LC153:
	.ascii	"void SetInCompiler(bool b)\000"
	.align	2
.LC154:
	.ascii	"SetInCompiler\000"
	.align	2
.LC155:
	.ascii	"void SetInDebugger(bool b)\000"
	.align	2
.LC156:
	.ascii	"SetInDebugger\000"
	.align	2
.LC157:
	.ascii	"void SetInBGen(bool b)\000"
	.align	2
.LC158:
	.ascii	"SetInBGen\000"
	.align	2
.LC159:
	.ascii	"void SetBGenSymbolSwapCallback(const char * (* cb)("
	.ascii	"const char * spec, bool reduce, bool macro))\000"
	.align	2
.LC160:
	.ascii	"SetBGenSymbolSwapCallback\000"
	.align	2
.LC161:
	.ascii	"void SetPrivateModule(ecere::com::Module module)\000"
	.align	2
.LC162:
	.ascii	"SetPrivateModule\000"
	.align	2
.LC163:
	.ascii	"ecere::com::Module GetPrivateModule(void)\000"
	.align	2
.LC164:
	.ascii	"GetPrivateModule\000"
	.align	2
.LC165:
	.ascii	"void SetMainModule(ModuleImport moduleImport)\000"
	.align	2
.LC166:
	.ascii	"SetMainModule\000"
	.align	2
.LC167:
	.ascii	"ModuleImport GetMainModule(void)\000"
	.align	2
.LC168:
	.ascii	"GetMainModule\000"
	.align	2
.LC169:
	.ascii	"void SetFileInput(ecere::sys::File file)\000"
	.align	2
.LC170:
	.ascii	"SetFileInput\000"
	.align	2
.LC171:
	.ascii	"void SetSymbolsDir(const char * s)\000"
	.align	2
.LC172:
	.ascii	"SetSymbolsDir\000"
	.align	2
.LC173:
	.ascii	"const char * GetSymbolsDir(void)\000"
	.align	2
.LC174:
	.ascii	"GetSymbolsDir\000"
	.align	2
.LC175:
	.ascii	"void SetOutputFile(const char * s)\000"
	.align	2
.LC176:
	.ascii	"SetOutputFile\000"
	.align	2
.LC177:
	.ascii	"const char * GetOutputFile(void)\000"
	.align	2
.LC178:
	.ascii	"GetOutputFile\000"
	.align	2
.LC179:
	.ascii	"void SetSourceFile(const char * s)\000"
	.align	2
.LC180:
	.ascii	"SetSourceFile\000"
	.align	2
.LC181:
	.ascii	"const char * GetSourceFile(void)\000"
	.align	2
.LC182:
	.ascii	"GetSourceFile\000"
	.align	2
.LC183:
	.ascii	"void SetI18nModuleName(const char * s)\000"
	.align	2
.LC184:
	.ascii	"SetI18nModuleName\000"
	.align	2
.LC185:
	.ascii	"const char * GetI18nModuleName(void)\000"
	.align	2
.LC186:
	.ascii	"GetI18nModuleName\000"
	.align	2
.LC187:
	.ascii	"void SetGlobalContext(Context context)\000"
	.align	2
.LC188:
	.ascii	"SetGlobalContext\000"
	.align	2
.LC189:
	.ascii	"Context GetGlobalContext(void)\000"
	.align	2
.LC190:
	.ascii	"GetGlobalContext\000"
	.align	2
.LC191:
	.ascii	"void SetTopContext(Context context)\000"
	.align	2
.LC192:
	.ascii	"SetTopContext\000"
	.align	2
.LC193:
	.ascii	"Context GetTopContext(void)\000"
	.align	2
.LC194:
	.ascii	"GetTopContext\000"
	.align	2
.LC195:
	.ascii	"void SetCurrentContext(Context context)\000"
	.align	2
.LC196:
	.ascii	"SetCurrentContext\000"
	.align	2
.LC197:
	.ascii	"Context GetCurrentContext(void)\000"
	.align	2
.LC198:
	.ascii	"GetCurrentContext\000"
	.align	2
.LC199:
	.ascii	"void SetExcludedSymbols(ecere::sys::OldList * list)"
	.ascii	"\000"
	.align	2
.LC200:
	.ascii	"SetExcludedSymbols\000"
	.align	2
.LC201:
	.ascii	"void SetImports(ecere::sys::OldList * list)\000"
	.align	2
.LC202:
	.ascii	"SetImports\000"
	.align	2
.LC203:
	.ascii	"void SetDefines(ecere::sys::OldList * list)\000"
	.align	2
.LC204:
	.ascii	"SetDefines\000"
	.align	2
.LC205:
	.ascii	"void SetOutputLineNumbers(bool value)\000"
	.align	2
.LC206:
	.ascii	"SetOutputLineNumbers\000"
	.align	2
.LC207:
	.ascii	"void FixModuleName(char * moduleName)\000"
	.align	2
.LC208:
	.ascii	"FixModuleName\000"
	.align	2
.LC209:
	.ascii	"char * PassArg(char * output, const char * input)\000"
	.align	2
.LC210:
	.ascii	"PassArg\000"
	.align	2
.LC211:
	.ascii	"ecere::sys::BTNode\000"
	.align	2
.LC212:
	.ascii	"GlobalData\000"
	.align	2
.LC213:
	.ascii	"ecere::com::Module\000"
	.align	2
.LC214:
	.ascii	"module\000"
	.align	2
.LC215:
	.ascii	"dataTypeString\000"
	.align	2
.LC216:
	.ascii	"Type\000"
	.align	2
.LC217:
	.ascii	"dataType\000"
	.align	2
.LC218:
	.ascii	"void *\000"
	.align	2
.LC219:
	.ascii	"fullName\000"
	.align	2
.LC220:
	.ascii	"TemplatedType\000"
	.align	2
.LC221:
	.ascii	"TemplateParameter\000"
	.align	2
.LC222:
	.ascii	"param\000"
	.align	2
.LC223:
	.ascii	"DataRedefinition\000"
	.align	2
.LC224:
	.ascii	"CodePosition\000"
	.align	2
.LC225:
	.ascii	"void AdjustAdd(ecere::gui::controls::BufferLocation"
	.ascii	" start, ecere::gui::controls::BufferLocation end)\000"
	.align	2
.LC226:
	.ascii	"AdjustAdd\000"
	.align	2
.LC227:
	.ascii	"void AdjustDelete(ecere::gui::controls::BufferLocat"
	.ascii	"ion start, ecere::gui::controls::BufferLocation end"
	.ascii	")\000"
	.align	2
.LC228:
	.ascii	"AdjustDelete\000"
	.align	2
.LC229:
	.ascii	"int\000"
	.align	2
.LC230:
	.ascii	"line\000"
	.align	2
.LC231:
	.ascii	"charPos\000"
	.align	2
.LC232:
	.ascii	"pos\000"
	.align	2
.LC233:
	.ascii	"included\000"
	.align	2
.LC234:
	.ascii	"Location\000"
	.align	2
.LC235:
	.ascii	"bool Inside(int line, int charPos)\000"
	.align	2
.LC236:
	.ascii	"Inside\000"
	.align	2
.LC237:
	.ascii	"start\000"
	.align	2
.LC238:
	.ascii	"end\000"
	.align	2
.LC239:
	.ascii	"DefinitionType\000"
	.align	2
.LC240:
	.ascii	"moduleDefinition\000"
	.align	2
.LC241:
	.ascii	"classDefinition\000"
	.align	2
.LC242:
	.ascii	"defineDefinition\000"
	.align	2
.LC243:
	.ascii	"functionDefinition\000"
	.align	2
.LC244:
	.ascii	"dataDefinition\000"
	.align	2
.LC245:
	.ascii	"Definition\000"
	.align	2
.LC246:
	.ascii	"prev\000"
	.align	2
.LC247:
	.ascii	"next\000"
	.align	2
.LC248:
	.ascii	"type\000"
	.align	2
.LC249:
	.ascii	"ImportedModule\000"
	.align	2
.LC250:
	.ascii	"ecere::com::ImportType\000"
	.align	2
.LC251:
	.ascii	"importType\000"
	.align	2
.LC252:
	.ascii	"bool\000"
	.align	2
.LC253:
	.ascii	"globalInstance\000"
	.align	2
.LC254:
	.ascii	"dllOnly\000"
	.align	2
.LC255:
	.ascii	"importAccess\000"
	.align	2
.LC256:
	.ascii	"Identifier\000"
	.align	2
.LC257:
	.ascii	"loc\000"
	.align	2
.LC258:
	.ascii	"classSym\000"
	.align	2
.LC259:
	.ascii	"Specifier\000"
	.align	2
.LC260:
	.ascii	"string\000"
	.align	2
.LC261:
	.ascii	"badID\000"
	.align	2
.LC262:
	.ascii	"ExpressionType\000"
	.align	2
.LC263:
	.ascii	"identifierExp\000"
	.align	2
.LC264:
	.ascii	"instanceExp\000"
	.align	2
.LC265:
	.ascii	"constantExp\000"
	.align	2
.LC266:
	.ascii	"stringExp\000"
	.align	2
.LC267:
	.ascii	"opExp\000"
	.align	2
.LC268:
	.ascii	"bracketsExp\000"
	.align	2
.LC269:
	.ascii	"indexExp\000"
	.align	2
.LC270:
	.ascii	"callExp\000"
	.align	2
.LC271:
	.ascii	"memberExp\000"
	.align	2
.LC272:
	.ascii	"pointerExp\000"
	.align	2
.LC273:
	.ascii	"typeSizeExp\000"
	.align	2
.LC274:
	.ascii	"castExp\000"
	.align	2
.LC275:
	.ascii	"conditionExp\000"
	.align	2
.LC276:
	.ascii	"newExp\000"
	.align	2
.LC277:
	.ascii	"renewExp\000"
	.align	2
.LC278:
	.ascii	"classSizeExp\000"
	.align	2
.LC279:
	.ascii	"dummyExp\000"
	.align	2
.LC280:
	.ascii	"dereferenceErrorExp\000"
	.align	2
.LC281:
	.ascii	"symbolErrorExp\000"
	.align	2
.LC282:
	.ascii	"memberSymbolErrorExp\000"
	.align	2
.LC283:
	.ascii	"memoryErrorExp\000"
	.align	2
.LC284:
	.ascii	"unknownErrorExp\000"
	.align	2
.LC285:
	.ascii	"noDebuggerErrorExp\000"
	.align	2
.LC286:
	.ascii	"extensionCompoundExp\000"
	.align	2
.LC287:
	.ascii	"classExp\000"
	.align	2
.LC288:
	.ascii	"classDataExp\000"
	.align	2
.LC289:
	.ascii	"new0Exp\000"
	.align	2
.LC290:
	.ascii	"renew0Exp\000"
	.align	2
.LC291:
	.ascii	"dbopenExp\000"
	.align	2
.LC292:
	.ascii	"dbfieldExp\000"
	.align	2
.LC293:
	.ascii	"dbtableExp\000"
	.align	2
.LC294:
	.ascii	"dbindexExp\000"
	.align	2
.LC295:
	.ascii	"extensionExpressionExp\000"
	.align	2
.LC296:
	.ascii	"extensionInitializerExp\000"
	.align	2
.LC297:
	.ascii	"vaArgExp\000"
	.align	2
.LC298:
	.ascii	"arrayExp\000"
	.align	2
.LC299:
	.ascii	"typeAlignExp\000"
	.align	2
.LC300:
	.ascii	"memberPropertyErrorExp\000"
	.align	2
.LC301:
	.ascii	"functionCallErrorExp\000"
	.align	2
.LC302:
	.ascii	"divideBy0ErrorExp\000"
	.align	2
.LC303:
	.ascii	"offsetOfExp\000"
	.align	2
.LC304:
	.ascii	"MemberType\000"
	.align	2
.LC305:
	.ascii	"unresolvedMember\000"
	.align	2
.LC306:
	.ascii	"propertyMember\000"
	.align	2
.LC307:
	.ascii	"methodMember\000"
	.align	2
.LC308:
	.ascii	"dataMember\000"
	.align	2
.LC309:
	.ascii	"reverseConversionMember\000"
	.align	2
.LC310:
	.ascii	"classPropertyMember\000"
	.align	2
.LC311:
	.ascii	"ExpUsage\000"
	.align	2
.LC312:
	.ascii	"usageGet\000"
	.align	2
.LC313:
	.ascii	"usageSet\000"
	.align	2
.LC314:
	.ascii	"usageArg\000"
	.align	2
.LC315:
	.ascii	"usageCall\000"
	.align	2
.LC316:
	.ascii	"usageMember\000"
	.align	2
.LC317:
	.ascii	"usageDeepGet\000"
	.align	2
.LC318:
	.ascii	"usageRef\000"
	.align	2
.LC319:
	.ascii	"usageDelete\000"
	.align	2
.LC320:
	.ascii	"ecere::com::TemplateParameterType\000"
	.align	2
.LC321:
	.ascii	"TemplateDatatype\000"
	.align	2
.LC322:
	.ascii	"ecere::com::TemplateMemberType\000"
	.align	2
.LC323:
	.ascii	"memberType\000"
	.align	2
.LC324:
	.ascii	"TemplateArgument\000"
	.align	2
.LC325:
	.ascii	"defaultArgument\000"
	.align	2
.LC326:
	.ascii	"const char *\000"
	.align	2
.LC327:
	.ascii	"baseType\000"
	.align	2
.LC328:
	.ascii	"specifiers\000"
	.align	2
.LC329:
	.ascii	"Declarator\000"
	.align	2
.LC330:
	.ascii	"decl\000"
	.align	2
.LC331:
	.ascii	"Expression\000"
	.align	2
.LC332:
	.ascii	"expression\000"
	.align	2
.LC333:
	.ascii	"templateDatatype\000"
	.align	2
.LC334:
	.ascii	"SpecifierType\000"
	.align	2
.LC335:
	.ascii	"baseSpecifier\000"
	.align	2
.LC336:
	.ascii	"nameSpecifier\000"
	.align	2
.LC337:
	.ascii	"enumSpecifier\000"
	.align	2
.LC338:
	.ascii	"structSpecifier\000"
	.align	2
.LC339:
	.ascii	"unionSpecifier\000"
	.align	2
.LC340:
	.ascii	"extendedSpecifier\000"
	.align	2
.LC341:
	.ascii	"typeOfSpecifier\000"
	.align	2
.LC342:
	.ascii	"subClassSpecifier\000"
	.align	2
.LC343:
	.ascii	"templateTypeSpecifier\000"
	.align	2
.LC344:
	.ascii	"specifier\000"
	.align	2
.LC345:
	.ascii	"ExtDecl\000"
	.align	2
.LC346:
	.ascii	"extDecl\000"
	.align	2
.LC347:
	.ascii	"templateArgs\000"
	.align	2
.LC348:
	.ascii	"nsSpec\000"
	.align	2
.LC349:
	.ascii	"id\000"
	.align	2
.LC350:
	.ascii	"list\000"
	.align	2
.LC351:
	.ascii	"baseSpecs\000"
	.align	2
.LC352:
	.ascii	"addNameSpace\000"
	.align	2
.LC353:
	.ascii	"Context\000"
	.align	2
.LC354:
	.ascii	"ctx\000"
	.align	2
.LC355:
	.ascii	"extDeclStruct\000"
	.align	2
.LC356:
	.ascii	"templateParameter\000"
	.align	2
.LC357:
	.ascii	"Attribute\000"
	.align	2
.LC358:
	.ascii	"String\000"
	.align	2
.LC359:
	.ascii	"attr\000"
	.align	2
.LC360:
	.ascii	"exp\000"
	.align	2
.LC361:
	.ascii	"Attrib\000"
	.align	2
.LC362:
	.ascii	"attribs\000"
	.align	2
.LC363:
	.ascii	"ExtDeclType\000"
	.align	2
.LC364:
	.ascii	"s\000"
	.align	2
.LC365:
	.ascii	"multiAttr\000"
	.align	2
.LC366:
	.ascii	"extDeclString\000"
	.align	2
.LC367:
	.ascii	"extDeclAttrib\000"
	.align	2
.LC368:
	.ascii	"extDeclMultiAttrib\000"
	.align	2
.LC369:
	.ascii	"void Clear()\000"
	.align	2
.LC370:
	.ascii	"Clear\000"
	.align	2
.LC371:
	.ascii	"Statement\000"
	.align	2
.LC372:
	.ascii	"compound\000"
	.align	2
.LC373:
	.ascii	"Instantiation\000"
	.align	2
.LC374:
	.ascii	"instance\000"
	.align	2
.LC375:
	.ascii	"intlString\000"
	.align	2
.LC376:
	.ascii	"wideString\000"
	.align	2
.LC377:
	.ascii	"struct { ecere::sys::OldList * specifiers; Declarat"
	.ascii	"or decl; }\000"
	.align	2
.LC378:
	.ascii	"_classExp\000"
	.align	2
.LC379:
	.ascii	"struct { Identifier id; }\000"
	.align	2
.LC380:
	.ascii	"struct { Expression exp; ecere::sys::OldList * argu"
	.ascii	"ments; Location argLoc; }\000"
	.align	2
.LC381:
	.ascii	"call\000"
	.align	2
.LC382:
	.ascii	"struct { Expression exp; ecere::sys::OldList * inde"
	.ascii	"x; }\000"
	.align	2
.LC383:
	.ascii	"index\000"
	.align	2
.LC384:
	.ascii	"struct { Expression exp; Identifier member; MemberT"
	.ascii	"ype memberType; bool thisPtr; }\000"
	.align	2
.LC385:
	.ascii	"member\000"
	.align	2
.LC386:
	.ascii	"struct { int op; Expression exp1; Expression exp2; "
	.ascii	"}\000"
	.align	2
.LC387:
	.ascii	"op\000"
	.align	2
.LC388:
	.ascii	"TypeName\000"
	.align	2
.LC389:
	.ascii	"struct { TypeName typeName; Expression exp; }\000"
	.align	2
.LC390:
	.ascii	"cast\000"
	.align	2
.LC391:
	.ascii	"struct { Expression cond; ecere::sys::OldList * exp"
	.ascii	"; Expression elseExp; }\000"
	.align	2
.LC392:
	.ascii	"cond\000"
	.align	2
.LC393:
	.ascii	"struct { TypeName typeName; Expression size; }\000"
	.align	2
.LC394:
	.ascii	"_new\000"
	.align	2
.LC395:
	.ascii	"struct { TypeName typeName; Expression size; Expres"
	.ascii	"sion exp; }\000"
	.align	2
.LC396:
	.ascii	"struct { char * table; Identifier id; }\000"
	.align	2
.LC397:
	.ascii	"db\000"
	.align	2
.LC398:
	.ascii	"struct { Expression ds; Expression name; }\000"
	.align	2
.LC399:
	.ascii	"dbopen\000"
	.align	2
.LC400:
	.ascii	"struct { TypeName typeName; Initializer initializer"
	.ascii	"; }\000"
	.align	2
.LC401:
	.ascii	"initializer\000"
	.align	2
.LC402:
	.ascii	"struct { Expression exp; TypeName typeName; }\000"
	.align	2
.LC403:
	.ascii	"struct { TypeName typeName; Identifier id; }\000"
	.align	2
.LC404:
	.ascii	"offset\000"
	.align	2
.LC405:
	.ascii	"debugValue\000"
	.align	2
.LC406:
	.ascii	"ecere::com::DataValue\000"
	.align	2
.LC407:
	.ascii	"val\000"
	.align	2
.LC408:
	.ascii	"address\000"
	.align	2
.LC409:
	.ascii	"hasAddress\000"
	.align	2
.LC410:
	.ascii	"expType\000"
	.align	2
.LC411:
	.ascii	"destType\000"
	.align	2
.LC412:
	.ascii	"usage\000"
	.align	2
.LC413:
	.ascii	"tempCount\000"
	.align	2
.LC414:
	.ascii	"byReference\000"
	.align	2
.LC415:
	.ascii	"isConstant\000"
	.align	2
.LC416:
	.ascii	"addedThis\000"
	.align	2
.LC417:
	.ascii	"needCast\000"
	.align	2
.LC418:
	.ascii	"thisPtr\000"
	.align	2
.LC419:
	.ascii	"opDestType\000"
	.align	2
.LC420:
	.ascii	"usedInComparison\000"
	.align	2
.LC421:
	.ascii	"ambiguousUnits\000"
	.align	2
.LC422:
	.ascii	"parentOpDestType\000"
	.align	2
.LC423:
	.ascii	"uint\000"
	.align	2
.LC424:
	.ascii	"needTemplateCast\000"
	.align	2
.LC425:
	.ascii	"Enumerator\000"
	.align	2
.LC426:
	.ascii	"Pointer\000"
	.align	2
.LC427:
	.ascii	"DeclaratorType\000"
	.align	2
.LC428:
	.ascii	"structDeclarator\000"
	.align	2
.LC429:
	.ascii	"identifierDeclarator\000"
	.align	2
.LC430:
	.ascii	"bracketsDeclarator\000"
	.align	2
.LC431:
	.ascii	"arrayDeclarator\000"
	.align	2
.LC432:
	.ascii	"functionDeclarator\000"
	.align	2
.LC433:
	.ascii	"pointerDeclarator\000"
	.align	2
.LC434:
	.ascii	"extendedDeclarator\000"
	.align	2
.LC435:
	.ascii	"extendedDeclaratorEnd\000"
	.align	2
.LC436:
	.ascii	"declarator\000"
	.align	2
.LC437:
	.ascii	"struct { Expression exp; Expression posExp; Attrib "
	.ascii	"attrib; }\000"
	.align	2
.LC438:
	.ascii	"structDecl\000"
	.align	2
.LC439:
	.ascii	"struct { Expression exp; Specifier enumClass; }\000"
	.align	2
.LC440:
	.ascii	"array\000"
	.align	2
.LC441:
	.ascii	"struct { ecere::sys::OldList * parameters; }\000"
	.align	2
.LC442:
	.ascii	"function\000"
	.align	2
.LC443:
	.ascii	"struct { Pointer pointer; }\000"
	.align	2
.LC444:
	.ascii	"pointer\000"
	.align	2
.LC445:
	.ascii	"struct { ExtDecl extended; }\000"
	.align	2
.LC446:
	.ascii	"extended\000"
	.align	2
.LC447:
	.ascii	"InitializerType\000"
	.align	2
.LC448:
	.ascii	"expInitializer\000"
	.align	2
.LC449:
	.ascii	"listInitializer\000"
	.align	2
.LC450:
	.ascii	"Initializer\000"
	.align	2
.LC451:
	.ascii	"InitDeclarator\000"
	.align	2
.LC452:
	.ascii	"ClassObjectType\000"
	.align	2
.LC453:
	.ascii	"none\000"
	.align	2
.LC454:
	.ascii	"classPointer\000"
	.align	2
.LC455:
	.ascii	"qualifiers\000"
	.align	2
.LC456:
	.ascii	"classObjectType\000"
	.align	2
.LC457:
	.ascii	"bitCount\000"
	.align	2
.LC458:
	.ascii	"AsmField\000"
	.align	2
.LC459:
	.ascii	"StmtType\000"
	.align	2
.LC460:
	.ascii	"labeledStmt\000"
	.align	2
.LC461:
	.ascii	"caseStmt\000"
	.align	2
.LC462:
	.ascii	"compoundStmt\000"
	.align	2
.LC463:
	.ascii	"expressionStmt\000"
	.align	2
.LC464:
	.ascii	"ifStmt\000"
	.align	2
.LC465:
	.ascii	"switchStmt\000"
	.align	2
.LC466:
	.ascii	"whileStmt\000"
	.align	2
.LC467:
	.ascii	"doWhileStmt\000"
	.align	2
.LC468:
	.ascii	"forStmt\000"
	.align	2
.LC469:
	.ascii	"gotoStmt\000"
	.align	2
.LC470:
	.ascii	"continueStmt\000"
	.align	2
.LC471:
	.ascii	"breakStmt\000"
	.align	2
.LC472:
	.ascii	"returnStmt\000"
	.align	2
.LC473:
	.ascii	"asmStmt\000"
	.align	2
.LC474:
	.ascii	"badDeclarationStmt\000"
	.align	2
.LC475:
	.ascii	"fireWatchersStmt\000"
	.align	2
.LC476:
	.ascii	"stopWatchingStmt\000"
	.align	2
.LC477:
	.ascii	"watchStmt\000"
	.align	2
.LC478:
	.ascii	"forEachStmt\000"
	.align	2
.LC479:
	.ascii	"expressions\000"
	.align	2
.LC480:
	.ascii	"struct { Identifier id; Statement stmt; }\000"
	.align	2
.LC481:
	.ascii	"labeled\000"
	.align	2
.LC482:
	.ascii	"struct { Expression exp; Statement stmt; }\000"
	.align	2
.LC483:
	.ascii	"struct { ecere::sys::OldList * declarations; ecere:"
	.ascii	":sys::OldList * statements; Context context; bool i"
	.ascii	"sSwitch; }\000"
	.align	2
.LC484:
	.ascii	"struct { ecere::sys::OldList * exp; Statement stmt;"
	.ascii	" Statement elseStmt; }\000"
	.align	2
.LC485:
	.ascii	"struct { ecere::sys::OldList * exp; Statement stmt;"
	.ascii	" }\000"
	.align	2
.LC486:
	.ascii	"doWhile\000"
	.align	2
.LC487:
	.ascii	"struct { Statement init; Statement check; ecere::sy"
	.ascii	"s::OldList * increment; Statement stmt; }\000"
	.align	2
.LC488:
	.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
.LC489:
	.ascii	"struct { Expression watcher; Expression object; ece"
	.ascii	"re::sys::OldList * watches; }\000"
	.align	2
.LC490:
	.ascii	"struct { Identifier id; ecere::sys::OldList * exp; "
	.ascii	"ecere::sys::OldList * filter; Statement stmt; }\000"
	.align	2
.LC491:
	.ascii	"Declaration\000"
	.align	2
.LC492:
	.ascii	"DeclarationType\000"
	.align	2
.LC493:
	.ascii	"structDeclaration\000"
	.align	2
.LC494:
	.ascii	"initDeclaration\000"
	.align	2
.LC495:
	.ascii	"instDeclaration\000"
	.align	2
.LC496:
	.ascii	"defineDeclaration\000"
	.align	2
.LC497:
	.ascii	"declarators\000"
	.align	2
.LC498:
	.ascii	"inst\000"
	.align	2
.LC499:
	.ascii	"extStorage\000"
	.align	2
.LC500:
	.ascii	"members\000"
	.align	2
.LC501:
	.ascii	"fullSet\000"
	.align	2
.LC502:
	.ascii	"byte *\000"
	.align	2
.LC503:
	.ascii	"data\000"
	.align	2
.LC504:
	.ascii	"nameLoc\000"
	.align	2
.LC505:
	.ascii	"insideLoc\000"
	.align	2
.LC506:
	.ascii	"built\000"
	.align	2
.LC507:
	.ascii	"MembersInitType\000"
	.align	2
.LC508:
	.ascii	"dataMembersInit\000"
	.align	2
.LC509:
	.ascii	"methodMembersInit\000"
	.align	2
.LC510:
	.ascii	"FunctionDefinition\000"
	.align	2
.LC511:
	.ascii	"declarations\000"
	.align	2
.LC512:
	.ascii	"body\000"
	.align	2
.LC513:
	.ascii	"ecere::com::Class\000"
	.align	2
.LC514:
	.ascii	"ecere::sys::OldList\000"
	.align	2
.LC515:
	.ascii	"attached\000"
	.align	2
.LC516:
	.ascii	"propSet\000"
	.align	2
.LC517:
	.ascii	"propertyNoThis\000"
	.align	2
.LC518:
	.ascii	"ClassFunction\000"
	.align	2
.LC519:
	.ascii	"isVirtual\000"
	.align	2
.LC520:
	.ascii	"isConstructor\000"
	.align	2
.LC521:
	.ascii	"isDestructor\000"
	.align	2
.LC522:
	.ascii	"dontMangle\000"
	.align	2
.LC523:
	.ascii	"idCode\000"
	.align	2
.LC524:
	.ascii	"MembersInit\000"
	.align	2
.LC525:
	.ascii	"dataMembers\000"
	.align	2
.LC526:
	.ascii	"MemberInit\000"
	.align	2
.LC527:
	.ascii	"realLoc\000"
	.align	2
.LC528:
	.ascii	"identifiers\000"
	.align	2
.LC529:
	.ascii	"used\000"
	.align	2
.LC530:
	.ascii	"variable\000"
	.align	2
.LC531:
	.ascii	"takeOutExp\000"
	.align	2
.LC532:
	.ascii	"ClassDefinition\000"
	.align	2
.LC533:
	.ascii	"blockStart\000"
	.align	2
.LC534:
	.ascii	"deleteWatchable\000"
	.align	2
.LC535:
	.ascii	"PropertyWatch\000"
	.align	2
.LC536:
	.ascii	"properties\000"
	.align	2
.LC537:
	.ascii	"deleteWatch\000"
	.align	2
.LC538:
	.ascii	"ClassDefType\000"
	.align	2
.LC539:
	.ascii	"functionClassDef\000"
	.align	2
.LC540:
	.ascii	"defaultPropertiesClassDef\000"
	.align	2
.LC541:
	.ascii	"declarationClassDef\000"
	.align	2
.LC542:
	.ascii	"propertyClassDef\000"
	.align	2
.LC543:
	.ascii	"propertyWatchClassDef\000"
	.align	2
.LC544:
	.ascii	"classDesignerClassDef\000"
	.align	2
.LC545:
	.ascii	"classNoExpansionClassDef\000"
	.align	2
.LC546:
	.ascii	"classFixedClassDef\000"
	.align	2
.LC547:
	.ascii	"designerDefaultPropertyClassDef\000"
	.align	2
.LC548:
	.ascii	"classDataClassDef\000"
	.align	2
.LC549:
	.ascii	"classPropertyClassDef\000"
	.align	2
.LC550:
	.ascii	"classPropertyValueClassDef\000"
	.align	2
.LC551:
	.ascii	"memberAccessClassDef\000"
	.align	2
.LC552:
	.ascii	"accessOverrideClassDef\000"
	.align	2
.LC553:
	.ascii	"PropertyDef\000"
	.align	2
.LC554:
	.ascii	"getStmt\000"
	.align	2
.LC555:
	.ascii	"setStmt\000"
	.align	2
.LC556:
	.ascii	"issetStmt\000"
	.align	2
.LC557:
	.ascii	"category\000"
	.align	2
.LC558:
	.ascii	"bool:1\000"
	.align	2
.LC559:
	.ascii	"conversion\000"
	.align	2
.LC560:
	.ascii	"isWatchable\000"
	.align	2
.LC561:
	.ascii	"isDBProp\000"
	.align	2
.LC562:
	.ascii	"ClassDef\000"
	.align	2
.LC563:
	.ascii	"defProperties\000"
	.align	2
.LC564:
	.ascii	"propertyDef\000"
	.align	2
.LC565:
	.ascii	"propertyWatch\000"
	.align	2
.LC566:
	.ascii	"designer\000"
	.align	2
.LC567:
	.ascii	"defaultProperty\000"
	.align	2
.LC568:
	.ascii	"memberAccess\000"
	.align	2
.LC569:
	.ascii	"object\000"
	.align	2
.LC570:
	.ascii	"TopoEdge\000"
	.align	2
.LC571:
	.ascii	"ecere::com::LinkElement<TopoEdge>\000"
	.align	2
.LC572:
	.ascii	"in\000"
	.align	2
.LC573:
	.ascii	"out\000"
	.align	2
.LC574:
	.ascii	"ExternalType\000"
	.align	2
.LC575:
	.ascii	"functionExternal\000"
	.align	2
.LC576:
	.ascii	"declarationExternal\000"
	.align	2
.LC577:
	.ascii	"classExternal\000"
	.align	2
.LC578:
	.ascii	"importExternal\000"
	.align	2
.LC579:
	.ascii	"nameSpaceExternal\000"
	.align	2
.LC580:
	.ascii	"dbtableExternal\000"
	.align	2
.LC581:
	.ascii	"pragmaExternal\000"
	.align	2
.LC582:
	.ascii	"External\000"
	.align	2
.LC583:
	.ascii	"void CreateEdge(External from, bool soft)\000"
	.align	2
.LC584:
	.ascii	"CreateEdge\000"
	.align	2
.LC585:
	.ascii	"void CreateUniqueEdge(External from, bool soft)\000"
	.align	2
.LC586:
	.ascii	"CreateUniqueEdge\000"
	.align	2
.LC587:
	.ascii	"External ForwardDeclare()\000"
	.align	2
.LC588:
	.ascii	"ForwardDeclare\000"
	.align	2
.LC589:
	.ascii	"declaration\000"
	.align	2
.LC590:
	.ascii	"importString\000"
	.align	2
.LC591:
	.ascii	"table\000"
	.align	2
.LC592:
	.ascii	"pragma\000"
	.align	2
.LC593:
	.ascii	"fwdDecl\000"
	.align	2
.LC594:
	.ascii	"ecere::com::LinkList<TopoEdge, link = out>\000"
	.align	2
.LC595:
	.ascii	"outgoing\000"
	.align	2
.LC596:
	.ascii	"ecere::com::LinkList<TopoEdge, link = in>\000"
	.align	2
.LC597:
	.ascii	"incoming\000"
	.align	2
.LC598:
	.ascii	"nonBreakableIncoming\000"
	.align	2
.LC599:
	.ascii	"parent\000"
	.align	2
.LC600:
	.ascii	"ecere::sys::BinaryTree\000"
	.align	2
.LC601:
	.ascii	"types\000"
	.align	2
.LC602:
	.ascii	"classes\000"
	.align	2
.LC603:
	.ascii	"symbols\000"
	.align	2
.LC604:
	.ascii	"structSymbols\000"
	.align	2
.LC605:
	.ascii	"nextID\000"
	.align	2
.LC606:
	.ascii	"simpleID\000"
	.align	2
.LC607:
	.ascii	"templateTypes\000"
	.align	2
.LC608:
	.ascii	"classDef\000"
	.align	2
.LC609:
	.ascii	"templateTypesOnly\000"
	.align	2
.LC610:
	.ascii	"hasNameSpace\000"
	.align	2
.LC611:
	.ascii	"left\000"
	.align	2
.LC612:
	.ascii	"right\000"
	.align	2
.LC613:
	.ascii	"depth\000"
	.align	2
.LC614:
	.ascii	"ecere::com::Method\000"
	.align	2
.LC615:
	.ascii	"method\000"
	.align	2
.LC616:
	.ascii	"ecere::com::Property\000"
	.align	2
.LC617:
	.ascii	"registered\000"
	.align	2
.LC618:
	.ascii	"notYetDeclared\000"
	.align	2
.LC619:
	.ascii	"pointerExternal\000"
	.align	2
.LC620:
	.ascii	"structExternal\000"
	.align	2
.LC621:
	.ascii	"externalGet\000"
	.align	2
.LC622:
	.ascii	"externalSet\000"
	.align	2
.LC623:
	.ascii	"externalPtr\000"
	.align	2
.LC624:
	.ascii	"externalIsSet\000"
	.align	2
.LC625:
	.ascii	"methodExternal\000"
	.align	2
.LC626:
	.ascii	"methodCodeExternal\000"
	.align	2
.LC627:
	.ascii	"imported\000"
	.align	2
.LC628:
	.ascii	"declaredStructSym\000"
	.align	2
.LC629:
	.ascii	"declaredStruct\000"
	.align	2
.LC630:
	.ascii	"needConstructor\000"
	.align	2
.LC631:
	.ascii	"needDestructor\000"
	.align	2
.LC632:
	.ascii	"constructorName\000"
	.align	2
.LC633:
	.ascii	"structName\000"
	.align	2
.LC634:
	.ascii	"className\000"
	.align	2
.LC635:
	.ascii	"destructorName\000"
	.align	2
.LC636:
	.ascii	"ModuleImport\000"
	.align	2
.LC637:
	.ascii	"ClassImport\000"
	.align	2
.LC638:
	.ascii	"isParam\000"
	.align	2
.LC639:
	.ascii	"isRemote\000"
	.align	2
.LC640:
	.ascii	"isStruct\000"
	.align	2
.LC641:
	.ascii	"fireWatchersDone\000"
	.align	2
.LC642:
	.ascii	"declaring\000"
	.align	2
.LC643:
	.ascii	"isStatic\000"
	.align	2
.LC644:
	.ascii	"shortName\000"
	.align	2
.LC645:
	.ascii	"templateParams\000"
	.align	2
.LC646:
	.ascii	"templatedClasses\000"
	.align	2
.LC647:
	.ascii	"isIterator\000"
	.align	2
.LC648:
	.ascii	"propCategory\000"
	.align	2
.LC649:
	.ascii	"mustRegister\000"
	.align	2
.LC650:
	.ascii	"methods\000"
	.align	2
.LC651:
	.ascii	"itself\000"
	.align	2
.LC652:
	.ascii	"FunctionImport\000"
	.align	2
.LC653:
	.ascii	"functions\000"
	.align	2
.LC654:
	.ascii	"PropertyImport\000"
	.align	2
.LC655:
	.ascii	"hasSet\000"
	.align	2
.LC656:
	.ascii	"hasGet\000"
	.align	2
.LC657:
	.ascii	"MethodImport\000"
	.align	2
.LC658:
	.ascii	"TypeKind\000"
	.align	2
.LC659:
	.ascii	"voidType\000"
	.align	2
.LC660:
	.ascii	"charType\000"
	.align	2
.LC661:
	.ascii	"shortType\000"
	.align	2
.LC662:
	.ascii	"intType\000"
	.align	2
.LC663:
	.ascii	"int64Type\000"
	.align	2
.LC664:
	.ascii	"longType\000"
	.align	2
.LC665:
	.ascii	"floatType\000"
	.align	2
.LC666:
	.ascii	"doubleType\000"
	.align	2
.LC667:
	.ascii	"classType\000"
	.align	2
.LC668:
	.ascii	"structType\000"
	.align	2
.LC669:
	.ascii	"unionType\000"
	.align	2
.LC670:
	.ascii	"functionType\000"
	.align	2
.LC671:
	.ascii	"arrayType\000"
	.align	2
.LC672:
	.ascii	"pointerType\000"
	.align	2
.LC673:
	.ascii	"ellipsisType\000"
	.align	2
.LC674:
	.ascii	"enumType\000"
	.align	2
.LC675:
	.ascii	"methodType\000"
	.align	2
.LC676:
	.ascii	"vaListType\000"
	.align	2
.LC677:
	.ascii	"dummyType\000"
	.align	2
.LC678:
	.ascii	"subClassType\000"
	.align	2
.LC679:
	.ascii	"templateType\000"
	.align	2
.LC680:
	.ascii	"thisClassType\000"
	.align	2
.LC681:
	.ascii	"intPtrType\000"
	.align	2
.LC682:
	.ascii	"intSizeType\000"
	.align	2
.LC683:
	.ascii	"_BoolType\000"
	.align	2
.LC684:
	.ascii	"int128Type\000"
	.align	2
.LC685:
	.ascii	"float128Type\000"
	.align	2
.LC686:
	.ascii	"OnFree\000"
	.align	2
.LC687:
	.ascii	"OnGetString\000"
	.align	2
.LC688:
	.ascii	"refCount\000"
	.align	2
.LC689:
	.ascii	"enumName\000"
	.align	2
.LC690:
	.ascii	"returnType\000"
	.align	2
.LC691:
	.ascii	"params\000"
	.align	2
.LC692:
	.ascii	"staticMethod\000"
	.align	2
.LC693:
	.ascii	"thisClassTemplate\000"
	.align	2
.LC694:
	.ascii	"methodClass\000"
	.align	2
.LC695:
	.ascii	"usedClass\000"
	.align	2
.LC696:
	.ascii	"arraySize\000"
	.align	2
.LC697:
	.ascii	"arraySizeExp\000"
	.align	2
.LC698:
	.ascii	"freeExp\000"
	.align	2
.LC699:
	.ascii	"enumClass\000"
	.align	2
.LC700:
	.ascii	"kind\000"
	.align	2
.LC701:
	.ascii	"size\000"
	.align	2
.LC702:
	.ascii	"thisClassFrom\000"
	.align	2
.LC703:
	.ascii	"promotedFrom\000"
	.align	2
.LC704:
	.ascii	"alignment\000"
	.align	2
.LC705:
	.ascii	"bitFieldCount\000"
	.align	2
.LC706:
	.ascii	"count\000"
	.align	2
.LC707:
	.ascii	"bitMemberSize\000"
	.align	2
.LC708:
	.ascii	"isSigned\000"
	.align	2
.LC709:
	.ascii	"truth\000"
	.align	2
.LC710:
	.ascii	"extraParam\000"
	.align	2
.LC711:
	.ascii	"directClassAccess\000"
	.align	2
.LC712:
	.ascii	"computing\000"
	.align	2
.LC713:
	.ascii	"keepCast\000"
	.align	2
.LC714:
	.ascii	"passAsTemplate\000"
	.align	2
.LC715:
	.ascii	"dllExport\000"
	.align	2
.LC716:
	.ascii	"attrStdcall\000"
	.align	2
.LC717:
	.ascii	"declaredWithStruct\000"
	.align	2
.LC718:
	.ascii	"typedByReference\000"
	.align	2
.LC719:
	.ascii	"casted\000"
	.align	2
.LC720:
	.ascii	"pointerAlignment\000"
	.align	2
.LC721:
	.ascii	"isLong\000"
	.align	2
.LC722:
	.ascii	"signedBeforePromotion\000"
	.align	2
.LC723:
	.ascii	"isVector\000"
	.align	2
.LC724:
	.ascii	"specConst\000"
	.align	2
.LC725:
	.ascii	"isPointerTypeSize\000"
	.align	2
.LC726:
	.ascii	"isPointerType\000"
	.align	2
.LC727:
	.ascii	"Operand\000"
	.align	2
.LC728:
	.ascii	"ptrSize\000"
	.align	2
.LC729:
	.ascii	"char\000"
	.align	2
.LC730:
	.ascii	"c\000"
	.align	2
.LC731:
	.ascii	"byte\000"
	.align	2
.LC732:
	.ascii	"uc\000"
	.align	2
.LC733:
	.ascii	"short\000"
	.align	2
.LC734:
	.ascii	"uint16\000"
	.align	2
.LC735:
	.ascii	"us\000"
	.align	2
.LC736:
	.ascii	"i\000"
	.align	2
.LC737:
	.ascii	"ui\000"
	.align	2
.LC738:
	.ascii	"float\000"
	.align	2
.LC739:
	.ascii	"f\000"
	.align	2
.LC740:
	.ascii	"double\000"
	.align	2
.LC741:
	.ascii	"d\000"
	.align	2
.LC742:
	.ascii	"int64\000"
	.align	2
.LC743:
	.ascii	"i64\000"
	.align	2
.LC744:
	.ascii	"ui64\000"
	.align	2
.LC745:
	.ascii	"OpTable\000"
	.align	2
.LC746:
	.ascii	"ops\000"
	.align	2
.LC747:
	.ascii	"bool (*)(Expression, Operand, Operand)\000"
	.align	2
.LC748:
	.ascii	"Add\000"
	.align	2
.LC749:
	.ascii	"Sub\000"
	.align	2
.LC750:
	.ascii	"Mul\000"
	.align	2
.LC751:
	.ascii	"Div\000"
	.align	2
.LC752:
	.ascii	"Mod\000"
	.align	2
.LC753:
	.ascii	"bool (*)(Expression, Operand)\000"
	.align	2
.LC754:
	.ascii	"Neg\000"
	.align	2
.LC755:
	.ascii	"Inc\000"
	.align	2
.LC756:
	.ascii	"Dec\000"
	.align	2
.LC757:
	.ascii	"Asign\000"
	.align	2
.LC758:
	.ascii	"AddAsign\000"
	.align	2
.LC759:
	.ascii	"SubAsign\000"
	.align	2
.LC760:
	.ascii	"MulAsign\000"
	.align	2
.LC761:
	.ascii	"DivAsign\000"
	.align	2
.LC762:
	.ascii	"ModAsign\000"
	.align	2
.LC763:
	.ascii	"BitAnd\000"
	.align	2
.LC764:
	.ascii	"BitOr\000"
	.align	2
.LC765:
	.ascii	"BitXor\000"
	.align	2
.LC766:
	.ascii	"LShift\000"
	.align	2
.LC767:
	.ascii	"RShift\000"
	.align	2
.LC768:
	.ascii	"BitNot\000"
	.align	2
.LC769:
	.ascii	"AndAsign\000"
	.align	2
.LC770:
	.ascii	"OrAsign\000"
	.align	2
.LC771:
	.ascii	"XorAsign\000"
	.align	2
.LC772:
	.ascii	"LShiftAsign\000"
	.align	2
.LC773:
	.ascii	"RShiftAsign\000"
	.align	2
.LC774:
	.ascii	"Not\000"
	.align	2
.LC775:
	.ascii	"Equ\000"
	.align	2
.LC776:
	.ascii	"Nqu\000"
	.align	2
.LC777:
	.ascii	"And\000"
	.align	2
.LC778:
	.ascii	"Or\000"
	.align	2
.LC779:
	.ascii	"Grt\000"
	.align	2
.LC780:
	.ascii	"Sma\000"
	.align	2
.LC781:
	.ascii	"GrtEqu\000"
	.align	2
.LC782:
	.ascii	"SmaEqu\000"
	.align	2
.LC783:
	.ascii	"bool (*)(Expression, Operand, Operand, Operand)\000"
	.align	2
.LC784:
	.ascii	"Cond\000"
	.align	2
.LC785:
	.ascii	"30\000"
	.align	2
.LC786:
	.ascii	"MAX_INCLUDE_DEPTH\000"
	.align	2
.LC787:
	.ascii	"void Compiler_Error(const char * format, ...)\000"
	.align	2
.LC788:
	.ascii	"Compiler_Error\000"
	.align	2
.LC789:
	.ascii	"int GetNumWarnings(void)\000"
	.align	2
.LC790:
	.ascii	"GetNumWarnings\000"
	.align	2
.LC791:
	.ascii	"void Compiler_Warning(const char * format, ...)\000"
	.align	2
.LC792:
	.ascii	"Compiler_Warning\000"
	.align	2
.LC793:
	.ascii	"int yyerror(void)\000"
	.align	2
.LC794:
	.ascii	"yyerror\000"
	.align	2
.LC795:
	.ascii	"int GetHostBits(void)\000"
	.align	2
.LC796:
	.ascii	"GetHostBits\000"
	.align	2
.LC797:
	.ascii	"int GetRuntimeBits(void)\000"
	.align	2
.LC798:
	.ascii	"GetRuntimeBits\000"
	.align	2
.LC799:
	.ascii	"void SetTargetPlatform(ecere::com::Platform platfor"
	.ascii	"m)\000"
	.align	2
.LC800:
	.ascii	"SetTargetPlatform\000"
	.align	2
.LC801:
	.ascii	"void SetTargetBits(int bits)\000"
	.align	2
.LC802:
	.ascii	"SetTargetBits\000"
	.align	2
.LC803:
	.ascii	"int GetTargetBits(void)\000"
	.align	2
.LC804:
	.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, .L345
	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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L275
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L275
	ldr	r2, .L345+8
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L275:
	ldr	r2, .L345+12
	mov	r3, #0
	ldr	r1, .L345+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+20
	mov	r3, #0
	ldr	r1, .L345+24
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #260
	mov	r3, #0
	ldr	r1, .L345+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+32
	mov	r3, #0
	ldr	r1, .L345+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+40
	mov	r3, #0
	ldr	r1, .L345+44
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+48
	mov	r3, #0
	ldr	r1, .L345+52
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #264
	mov	r3, #0
	ldr	r1, .L345+56
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+60
	mov	r3, #0
	ldr	r1, .L345+64
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+68
	mov	r3, #0
	ldr	r1, .L345+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+76
	mov	r3, #0
	ldr	r1, .L345+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #268
	mov	r3, #0
	ldr	r1, .L345+84
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+88
	mov	r3, #0
	ldr	r1, .L345+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+96
	mov	r3, #0
	ldr	r1, .L345+100
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+104
	mov	r3, #0
	ldr	r1, .L345+108
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #272
	mov	r3, #0
	ldr	r1, .L345+112
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+116
	mov	r3, #0
	ldr	r1, .L345+120
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+124
	mov	r3, #0
	ldr	r1, .L345+128
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+132
	mov	r3, #0
	ldr	r1, .L345+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #276
	mov	r3, #0
	ldr	r1, .L345+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+144
	mov	r3, #0
	ldr	r1, .L345+148
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+152
	mov	r3, #0
	ldr	r1, .L345+156
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+160
	mov	r3, #0
	ldr	r1, .L345+164
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #280
	mov	r3, #0
	ldr	r1, .L345+168
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+172
	mov	r3, #0
	ldr	r1, .L345+176
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+180
	mov	r3, #0
	ldr	r1, .L345+184
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+188
	mov	r3, #0
	ldr	r1, .L345+192
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #284
	mov	r3, #0
	ldr	r1, .L345+196
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+200
	mov	r3, #0
	ldr	r1, .L345+204
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+208
	mov	r3, #0
	ldr	r1, .L345+212
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+216
	mov	r3, #0
	ldr	r1, .L345+220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #288
	mov	r3, #0
	ldr	r1, .L345+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+228
	mov	r3, #0
	ldr	r1, .L345+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+236
	mov	r3, #0
	ldr	r1, .L345+240
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+244
	mov	r3, #0
	ldr	r1, .L345+248
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #292
	mov	r3, #0
	ldr	r1, .L345+252
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+256
	mov	r3, #0
	ldr	r1, .L345+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+264
	mov	r3, #0
	ldr	r1, .L345+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+272
	mov	r3, #0
	ldr	r1, .L345+276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #296
	mov	r3, #0
	ldr	r1, .L345+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+284
	mov	r3, #0
	ldr	r1, .L345+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+292
	mov	r3, #0
	ldr	r1, .L345+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+300
	mov	r3, #0
	ldr	r1, .L345+304
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #300
	mov	r3, #0
	ldr	r1, .L345+308
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+312
	mov	r3, #0
	ldr	r1, .L345+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+320
	mov	r3, #0
	ldr	r1, .L345+324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+328
	mov	r3, #0
	ldr	r1, .L345+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #304
	mov	r3, #0
	ldr	r1, .L345+336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+340
	mov	r3, #0
	ldr	r1, .L345+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+348
	mov	r3, #0
	ldr	r1, .L345+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+356
	mov	r3, #0
	ldr	r1, .L345+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #308
	mov	r3, #0
	ldr	r1, .L345+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+368
	mov	r3, #0
	ldr	r1, .L345+372
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+376
	mov	r3, #0
	ldr	r1, .L345+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+384
	mov	r3, #0
	ldr	r1, .L345+388
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #312
	mov	r3, #0
	ldr	r1, .L345+392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+396
	mov	r3, #0
	ldr	r1, .L345+400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+404
	mov	r3, #0
	ldr	r1, .L345+408
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+412
	mov	r3, #0
	ldr	r1, .L345+416
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #316
	mov	r3, #0
	ldr	r1, .L345+420
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+424
	mov	r3, #0
	ldr	r1, .L345+428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+432
	mov	r3, #0
	ldr	r1, .L345+436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+440
	mov	r3, #0
	ldr	r1, .L345+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #320
	mov	r3, #0
	ldr	r1, .L345+448
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+452
	mov	r3, #0
	ldr	r1, .L345+456
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+460
	mov	r3, #0
	ldr	r1, .L345+464
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+468
	mov	r3, #0
	ldr	r1, .L345+472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #324
	mov	r3, #0
	ldr	r1, .L345+476
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+480
	mov	r3, #0
	ldr	r1, .L345+484
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+488
	mov	r3, #0
	ldr	r1, .L345+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+496
	mov	r3, #0
	ldr	r1, .L345+500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #328
	mov	r3, #0
	ldr	r1, .L345+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+508
	mov	r3, #0
	ldr	r1, .L345+512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+516
	mov	r3, #0
	ldr	r1, .L345+520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+524
	mov	r3, #0
	ldr	r1, .L345+528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #332
	mov	r3, #0
	ldr	r1, .L345+532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+536
	mov	r3, #0
	ldr	r1, .L345+540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+544
	mov	r3, #0
	ldr	r1, .L345+548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+552
	mov	r3, #0
	ldr	r1, .L345+556
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #336
	mov	r3, #0
	ldr	r1, .L345+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+564
	mov	r3, #0
	ldr	r1, .L345+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+572
	mov	r3, #0
	ldr	r1, .L345+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+580
	mov	r3, #0
	ldr	r1, .L345+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #340
	mov	r3, #0
	ldr	r1, .L345+588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+592
	mov	r3, #0
	ldr	r1, .L345+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+600
	mov	r3, #0
	ldr	r1, .L345+604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+608
	mov	r3, #0
	ldr	r1, .L345+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #344
	mov	r3, #0
	ldr	r1, .L345+616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+620
	mov	r3, #0
	ldr	r1, .L345+624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+628
	mov	r3, #0
	ldr	r1, .L345+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+636
	mov	r3, #0
	ldr	r1, .L345+640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #348
	mov	r3, #0
	ldr	r1, .L345+644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+648
	mov	r3, #0
	ldr	r1, .L345+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+656
	mov	r3, #0
	ldr	r1, .L345+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+664
	mov	r3, #0
	ldr	r1, .L345+668
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #352
	mov	r3, #0
	ldr	r1, .L345+672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+676
	mov	r3, #0
	ldr	r1, .L345+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+684
	mov	r3, #0
	ldr	r1, .L345+688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+692
	mov	r3, #0
	ldr	r1, .L345+696
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #356
	mov	r3, #0
	ldr	r1, .L345+700
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+704
	mov	r3, #0
	ldr	r1, .L345+708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+712
	mov	r3, #0
	ldr	r1, .L345+716
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+720
	mov	r3, #0
	ldr	r1, .L345+724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #360
	mov	r3, #0
	ldr	r1, .L345+728
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+732
	mov	r3, #0
	ldr	r1, .L345+736
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+740
	mov	r3, #0
	ldr	r1, .L345+744
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+748
	mov	r3, #0
	ldr	r1, .L345+752
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #364
	mov	r3, #0
	ldr	r1, .L345+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+760
	mov	r3, #0
	ldr	r1, .L345+764
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+768
	mov	r3, #0
	ldr	r1, .L345+772
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+776
	mov	r3, #0
	ldr	r1, .L345+780
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #368
	mov	r3, #0
	ldr	r1, .L345+784
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+788
	mov	r3, #0
	ldr	r1, .L345+792
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+796
	mov	r3, #0
	ldr	r1, .L345+800
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+804
	mov	r3, #0
	ldr	r1, .L345+808
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #372
	mov	r3, #0
	ldr	r1, .L345+812
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	ldr	r2, .L345+816
	mov	r3, #0
	ldr	r1, .L345+820
	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, .L345+824
	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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L276
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L276
	ldr	r2, .L345+828
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L276:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L345+832
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L345+836
	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, .L345+840
	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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L277
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L277
	ldr	r2, .L345+844
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L277:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1484
	ldr	r1, .L345+1272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+848
	ldr	r1, .L345+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, .L345+1456
	ldr	r1, .L345+856
	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, .L345+860
	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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L278
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L278
	ldr	r2, .L345+864
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L278:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L345+868
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L345+872
	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, .L345+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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L279
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L279
	ldr	r2, .L345+880
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L279:
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #8
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	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, #16
	mov	r2, #0
	ldr	r1, .L345+884
	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, .L345+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L280
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L280
	ldr	r2, .L345+888
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L280:
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+892
	ldr	r1, .L345+896
	ldr	r0, .L345+900
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+904
	ldr	r1, .L345+908
	ldr	r0, .L345+912
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+916
	ldr	r1, .L345+920
	ldr	r0, .L345+924
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+928
	ldr	r1, .L345+932
	ldr	r0, .L345+936
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+940
	ldr	r1, .L345+944
	ldr	r0, .L345+948
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+952
	ldr	r1, .L345+956
	ldr	r0, .L345+960
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+964
	ldr	r1, .L345+968
	ldr	r0, .L345+972
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+976
	ldr	r1, .L345+980
	ldr	r0, .L345+984
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+988
	ldr	r1, .L345+992
	ldr	r0, .L345+996
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1000
	ldr	r1, .L345+1004
	ldr	r0, .L345+1008
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1012
	ldr	r1, .L345+1016
	ldr	r0, .L345+1020
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1024
	ldr	r1, .L345+1028
	ldr	r0, .L345+1032
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1036
	ldr	r1, .L345+1040
	ldr	r0, .L345+1044
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1048
	ldr	r1, .L345+1052
	ldr	r0, .L345+1056
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1060
	ldr	r1, .L345+1064
	ldr	r0, .L345+1068
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1072
	ldr	r1, .L345+1076
	ldr	r0, .L345+1080
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1084
	ldr	r1, .L345+1088
	ldr	r0, .L345+1092
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1096
	ldr	r1, .L345+1100
	ldr	r0, .L345+1104
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1108
	ldr	r1, .L345+1112
	ldr	r0, .L345+1116
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1120
	ldr	r1, .L345+1124
	ldr	r0, .L345+1128
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1132
	ldr	r1, .L345+1136
	ldr	r0, .L345+1140
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1144
	ldr	r1, .L345+1148
	ldr	r0, .L345+1152
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1156
	ldr	r1, .L345+1160
	ldr	r0, .L345+1164
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1168
	ldr	r1, .L345+1172
	ldr	r0, .L345+1176
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1180
	ldr	r1, .L345+1184
	ldr	r0, .L345+1188
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1192
	ldr	r1, .L345+1196
	ldr	r0, .L345+1200
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	b	.L346
.L347:
	.align	2
.L345:
	.word	.LC19
	.word	__thisModule
	.word	__ecereClass_TokenType
	.word	258
	.word	.LC20
	.word	259
	.word	.LC21
	.word	.LC22
	.word	261
	.word	.LC23
	.word	262
	.word	.LC24
	.word	263
	.word	.LC25
	.word	.LC26
	.word	265
	.word	.LC27
	.word	266
	.word	.LC28
	.word	267
	.word	.LC29
	.word	.LC30
	.word	269
	.word	.LC31
	.word	270
	.word	.LC32
	.word	271
	.word	.LC33
	.word	.LC34
	.word	273
	.word	.LC35
	.word	274
	.word	.LC36
	.word	275
	.word	.LC37
	.word	.LC38
	.word	277
	.word	.LC39
	.word	278
	.word	.LC40
	.word	279
	.word	.LC41
	.word	.LC42
	.word	281
	.word	.LC43
	.word	282
	.word	.LC44
	.word	283
	.word	.LC45
	.word	.LC46
	.word	285
	.word	.LC47
	.word	286
	.word	.LC48
	.word	287
	.word	.LC49
	.word	.LC50
	.word	289
	.word	.LC51
	.word	290
	.word	.LC52
	.word	291
	.word	.LC53
	.word	.LC54
	.word	293
	.word	.LC55
	.word	294
	.word	.LC56
	.word	295
	.word	.LC57
	.word	.LC58
	.word	297
	.word	.LC59
	.word	298
	.word	.LC60
	.word	299
	.word	.LC61
	.word	.LC62
	.word	301
	.word	.LC63
	.word	302
	.word	.LC64
	.word	303
	.word	.LC65
	.word	.LC66
	.word	305
	.word	.LC67
	.word	306
	.word	.LC68
	.word	307
	.word	.LC69
	.word	.LC70
	.word	309
	.word	.LC71
	.word	310
	.word	.LC72
	.word	311
	.word	.LC73
	.word	.LC74
	.word	313
	.word	.LC75
	.word	314
	.word	.LC76
	.word	315
	.word	.LC77
	.word	.LC78
	.word	317
	.word	.LC79
	.word	318
	.word	.LC80
	.word	319
	.word	.LC81
	.word	.LC82
	.word	321
	.word	.LC83
	.word	322
	.word	.LC84
	.word	323
	.word	.LC85
	.word	.LC86
	.word	325
	.word	.LC87
	.word	326
	.word	.LC88
	.word	327
	.word	.LC89
	.word	.LC90
	.word	329
	.word	.LC91
	.word	330
	.word	.LC92
	.word	331
	.word	.LC93
	.word	.LC94
	.word	333
	.word	.LC95
	.word	334
	.word	.LC96
	.word	335
	.word	.LC97
	.word	.LC98
	.word	337
	.word	.LC99
	.word	338
	.word	.LC100
	.word	339
	.word	.LC101
	.word	.LC102
	.word	341
	.word	.LC103
	.word	342
	.word	.LC104
	.word	343
	.word	.LC105
	.word	.LC106
	.word	345
	.word	.LC107
	.word	346
	.word	.LC108
	.word	347
	.word	.LC109
	.word	.LC110
	.word	349
	.word	.LC111
	.word	350
	.word	.LC112
	.word	351
	.word	.LC113
	.word	.LC114
	.word	353
	.word	.LC115
	.word	354
	.word	.LC116
	.word	355
	.word	.LC117
	.word	.LC118
	.word	357
	.word	.LC119
	.word	358
	.word	.LC120
	.word	359
	.word	.LC121
	.word	.LC122
	.word	361
	.word	.LC123
	.word	362
	.word	.LC124
	.word	363
	.word	.LC125
	.word	.LC126
	.word	365
	.word	.LC127
	.word	366
	.word	.LC128
	.word	367
	.word	.LC129
	.word	.LC130
	.word	369
	.word	.LC131
	.word	370
	.word	.LC132
	.word	371
	.word	.LC133
	.word	.LC134
	.word	373
	.word	.LC135
	.word	.LC136
	.word	__ecereClass_Order
	.word	.LC137
	.word	.LC138
	.word	.LC139
	.word	__ecereClass_DBTableDef
	.word	.LC144
	.word	.LC145
	.word	.LC147
	.word	.LC148
	.word	__ecereClass_DBTableEntryType
	.word	.LC149
	.word	.LC150
	.word	.LC151
	.word	__ecereClass_DBTableEntry
	.word	.LC152
	.word	__ecereClass_DBIndexItem
	.word	SetInCompiler
	.word	.LC153
	.word	.LC154
	.word	SetInDebugger
	.word	.LC155
	.word	.LC156
	.word	SetInBGen
	.word	.LC157
	.word	.LC158
	.word	SetBGenSymbolSwapCallback
	.word	.LC159
	.word	.LC160
	.word	SetPrivateModule
	.word	.LC161
	.word	.LC162
	.word	GetPrivateModule
	.word	.LC163
	.word	.LC164
	.word	SetMainModule
	.word	.LC165
	.word	.LC166
	.word	GetMainModule
	.word	.LC167
	.word	.LC168
	.word	SetFileInput
	.word	.LC169
	.word	.LC170
	.word	SetSymbolsDir
	.word	.LC171
	.word	.LC172
	.word	GetSymbolsDir
	.word	.LC173
	.word	.LC174
	.word	SetOutputFile
	.word	.LC175
	.word	.LC176
	.word	GetOutputFile
	.word	.LC177
	.word	.LC178
	.word	SetSourceFile
	.word	.LC179
	.word	.LC180
	.word	GetSourceFile
	.word	.LC181
	.word	.LC182
	.word	SetI18nModuleName
	.word	.LC183
	.word	.LC184
	.word	GetI18nModuleName
	.word	.LC185
	.word	.LC186
	.word	SetGlobalContext
	.word	.LC187
	.word	.LC188
	.word	GetGlobalContext
	.word	.LC189
	.word	.LC190
	.word	SetTopContext
	.word	.LC191
	.word	.LC192
	.word	GetTopContext
	.word	.LC193
	.word	.LC194
	.word	SetCurrentContext
	.word	.LC195
	.word	.LC196
	.word	GetCurrentContext
	.word	.LC197
	.word	.LC198
	.word	SetExcludedSymbols
	.word	.LC199
	.word	.LC200
	.word	SetImports
	.word	.LC201
	.word	.LC202
	.word	SetDefines
	.word	.LC203
	.word	.LC204
	.word	SetOutputLineNumbers
	.word	.LC205
	.word	.LC206
	.word	FixModuleName
	.word	.LC207
	.word	.LC208
	.word	PassArg
	.word	.LC209
	.word	.LC210
	.word	.LC212
	.word	__ecereClass_GlobalData
	.word	.LC213
	.word	.LC214
	.word	.LC215
	.word	.LC216
	.word	.LC217
	.word	.LC218
	.word	.LC143
	.word	.LC219
	.word	.LC211
	.word	.LC220
	.word	__ecereClass_TemplatedType
	.word	.LC221
	.word	.LC222
	.word	3080
	.word	.LC223
	.word	__ecereClass_DataRedefinition
	.word	__ecereClass_CodePosition
	.word	__ecereMethod_CodePosition_AdjustAdd
	.word	.LC225
	.word	.LC226
	.word	__ecereMethod_CodePosition_AdjustDelete
	.word	.LC227
	.word	.LC228
	.word	.LC230
	.word	.LC231
	.word	.LC232
	.word	.LC229
	.word	.LC233
	.word	__ecereClass_Location
	.word	__ecereMethod_Location_Inside
	.word	.LC235
	.word	.LC236
	.word	.LC237
	.word	.LC224
	.word	.LC238
	.word	__ecereClass_DefinitionType
	.word	.LC240
	.word	.LC241
	.word	.LC242
	.word	.LC243
	.word	.LC244
	.word	__ecereClass_Definition
	.word	.LC245
	.word	__ecereClass_ImportedModule
	.word	.LC249
	.word	.LC141
	.word	.LC239
	.word	.LC248
	.word	.LC250
	.word	.LC251
	.word	.LC253
	.word	.LC254
	.word	.LC146
	.word	.LC255
	.word	__ecereClass_Identifier
	.word	.LC246
	.word	.LC247
	.word	.LC234
	.word	.LC257
	.word	.LC142
	.word	.LC258
	.word	.LC259
	.word	.LC84
	.word	.LC140
	.word	.LC260
	.word	-268374016
	.word	.LC256
	.word	.LC261
	.word	.LC262
	.word	__ecereClass_ExpressionType
	.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	.LC294
	.word	.LC295
	.word	.LC296
	.word	.LC297
	.word	.LC298
	.word	.LC299
	.word	.LC300
	.word	.LC301
	.word	.LC302
	.word	.LC303
	.word	.LC304
	.word	__ecereClass_MemberType
	.word	.LC305
	.word	.LC306
	.word	.LC307
	.word	.LC308
	.word	.LC309
	.word	.LC310
	.word	.LC311
	.word	__thisModule
	.word	__ecereClass_ExpUsage
	.word	.LC312
	.word	.LC313
	.word	.LC314
	.word	.LC252
	.word	.LC315
.L346:
	ldr	r2, .L345+1204
	ldr	r1, .L345+1208
	ldr	r0, .L345+1212
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1216
	ldr	r1, .L345+1220
	ldr	r0, .L345+1224
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L345+1228
	ldr	r1, .L345+1232
	ldr	r0, .L345+1236
	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, .L345+1280
	ldr	r1, .L345+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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L281
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L281
	ldr	r2, .L345+1244
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L281:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1248
	ldr	r1, .L345+1252
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1256
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1260
	ldr	r1, .L345+1264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1268
	ldr	r1, .L345+1272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1276
	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, .L345+1280
	ldr	r1, .L345+1284
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L282
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L282
	ldr	r2, .L345+1288
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L282:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1292
	ldr	r1, .L345+1296
	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, .L345+1300
	mov	r2, #0
	ldr	r1, .L345+1304
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L283
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L283
	ldr	r2, .L345+1308
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L283:
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	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, .L345+1380
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L284
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L284
	ldr	r2, .L345+1312
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L284:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L345+1316
	ldr	r2, .L345+1320
	ldr	r1, .L345+1324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L345+1328
	ldr	r2, .L345+1332
	ldr	r1, .L345+1336
	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, .L345+1352
	ldr	r1, .L345+1340
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1352
	ldr	r1, .L345+1344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1352
	ldr	r1, .L345+1348
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1352
	ldr	r1, .L345+1356
	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, .L345+1476
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L285
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L285
	ldr	r2, .L345+1360
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L285:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L345+1364
	ldr	r2, .L345+1368
	ldr	r1, .L345+1372
	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, .L345+1380
	ldr	r1, .L345+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, #16
	ldr	r2, .L345+1380
	ldr	r1, .L345+1384
	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, .L345+1432
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L286
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L286
	ldr	r2, .L345+1388
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L286:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L345+1392
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L345+1396
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L345+1400
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L345+1404
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L345+1408
	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, .L345+1416
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L287
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L287
	ldr	r2, .L345+1412
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L287:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1416
	ldr	r1, .L345+1468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1416
	ldr	r1, .L345+1472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1432
	ldr	r1, .L345+1436
	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, .L345+1424
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L288
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L288
	ldr	r2, .L345+1420
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L288:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1424
	ldr	r1, .L345+1468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1424
	ldr	r1, .L345+1472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1432
	ldr	r1, .L345+1436
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1440
	ldr	r1, .L345+1444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1748
	ldr	r1, .L345+1448
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1748
	ldr	r1, .L345+1452
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1456
	ldr	r1, .L345+1460
	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, .L345+1512
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L289
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L289
	ldr	r2, .L345+1464
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L289:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1512
	ldr	r1, .L345+1468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1512
	ldr	r1, .L345+1472
	ldr	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, .L345+1476
	ldr	r1, .L345+1480
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1484
	ldr	r1, .L345+1488
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1492
	ldr	r1, .L345+1496
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1500
	ldr	r1, .L345+1504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L345+1508
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L345+1512
	ldr	r1, .L345+1516
	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, .L345+1520
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L290
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L290
	ldr	r2, .L345+1524
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L290:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L345+1528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L345+1532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L345+1536
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L345+1540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L345+1544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L345+1548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L345+1552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L345+1556
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	mov	r3, #0
	ldr	r1, .L345+1560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	mov	r3, #0
	ldr	r1, .L345+1564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	mov	r3, #0
	ldr	r1, .L345+1568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	mov	r3, #0
	ldr	r1, .L345+1572
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	mov	r3, #0
	ldr	r1, .L345+1576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	mov	r3, #0
	ldr	r1, .L345+1580
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	mov	r3, #0
	ldr	r1, .L345+1584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	mov	r3, #0
	ldr	r1, .L345+1588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	mov	r3, #0
	ldr	r1, .L345+1592
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	mov	r3, #0
	ldr	r1, .L345+1596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	mov	r3, #0
	ldr	r1, .L345+1600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #19
	mov	r3, #0
	ldr	r1, .L345+1604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #20
	mov	r3, #0
	ldr	r1, .L345+1608
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #21
	mov	r3, #0
	ldr	r1, .L345+1612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #22
	mov	r3, #0
	ldr	r1, .L345+1616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #23
	mov	r3, #0
	ldr	r1, .L345+1620
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #24
	mov	r3, #0
	ldr	r1, .L345+1624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #25
	mov	r3, #0
	ldr	r1, .L345+1628
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #26
	mov	r3, #0
	ldr	r1, .L345+1632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #27
	mov	r3, #0
	ldr	r1, .L345+1636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #28
	mov	r3, #0
	ldr	r1, .L345+1640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #29
	mov	r3, #0
	ldr	r1, .L345+1644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #30
	mov	r3, #0
	ldr	r1, .L345+1648
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #31
	mov	r3, #0
	ldr	r1, .L345+1652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #32
	mov	r3, #0
	ldr	r1, .L345+1656
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #33
	mov	r3, #0
	ldr	r1, .L345+1660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #34
	mov	r3, #0
	ldr	r1, .L345+1664
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #35
	mov	r3, #0
	ldr	r1, .L345+1668
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #36
	mov	r3, #0
	ldr	r1, .L345+1672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #37
	mov	r3, #0
	ldr	r1, .L345+1676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #38
	mov	r3, #0
	ldr	r1, .L345+1680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #39
	mov	r3, #0
	ldr	r1, .L345+1684
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #40
	mov	r3, #0
	ldr	r1, .L345+1688
	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, .L345+1692
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L291
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L291
	ldr	r2, .L345+1696
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L291:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L345+1700
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L345+1704
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L345+1708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L345+1712
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L345+1716
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L345+1720
	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, .L345+1724
	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, .L345+1728
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L292
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L292
	ldr	r2, .L345+1732
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L292:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #1
	ldr	r2, .L345+1748
	ldr	r1, .L345+1736
	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, .L345+1748
	ldr	r1, .L345+1740
	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, .L345+1748
	ldr	r1, .L345+1744
	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, .L345+1748
	ldr	r1, .L345+1752
	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, .L348
	ldr	r1, .L348+4
	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, .L348
	ldr	r1, .L348+8
	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, .L348
	ldr	r1, .L348+12
	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, .L348
	ldr	r1, .L348+16
	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, .L348+20
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L293
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L293
	ldr	r2, .L348+28
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L293:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+20
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+20
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+52
	ldr	r1, .L348+56
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+300
	ldr	r1, .L348+304
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+60
	ldr	r1, .L348+64
	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, .L348+68
	ldr	r1, .L348+72
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+76
	ldr	r1, .L348+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+84
	ldr	r1, .L348+88
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+500
	ldr	r1, .L348+92
	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, .L348+60
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L294
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L294
	ldr	r2, .L348+96
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L294:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+100
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+760
	ldr	r1, .L348+104
	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, .L348+76
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L295
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L295
	ldr	r2, .L348+108
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L295:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+76
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+76
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+300
	ldr	r1, .L348+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, .L348+52
	ldr	r1, .L348+56
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+116
	ldr	r0, [fp, #-124]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+300
	ldr	r1, .L348+304
	ldr	r0, [fp, #-124]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+60
	ldr	r1, .L348+120
	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, .L348+124
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L296
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L296
	ldr	r2, .L348+128
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L296:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L348+132
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L348+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L348+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L348+144
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L348+148
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L348+152
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L348+156
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L348+160
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	mov	r3, #0
	ldr	r1, .L348+164
	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, .L348+396
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L297
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L297
	ldr	r2, .L348+168
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L297:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+396
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+396
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+124
	ldr	r1, .L348+56
	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, .L348+516
	ldr	r1, .L348+172
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+176
	ldr	r1, .L348+180
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+324
	ldr	r1, .L348+112
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+628
	ldr	r1, .L348+632
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+184
	ldr	r0, [fp, #-116]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+396
	ldr	r1, .L348+188
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+300
	ldr	r1, .L348+732
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+716
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+192
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+196
	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, .L348
	ldr	r1, .L348+200
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+204
	ldr	r1, .L348+208
	ldr	r0, [fp, #-112]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+176
	ldr	r1, .L348+212
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+116
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+396
	ldr	r1, .L348+400
	ldr	r0, [fp, #-120]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+20
	ldr	r1, .L348+216
	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, .L348+220
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L298
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L298
	ldr	r2, .L348+224
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L298:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+220
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+220
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+228
	ldr	r1, .L348+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+708
	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, .L348+236
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L299
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L299
	ldr	r2, .L348+240
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L299:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+236
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+236
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+516
	ldr	r1, .L348+56
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+572
	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, .L348+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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L300
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L300
	ldr	r2, .L348+244
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L300:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+248
	ldr	r1, .L348+56
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+228
	ldr	r1, .L348+252
	ldr	r0, [fp, #-108]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+236
	ldr	r1, .L348+232
	ldr	r0, [fp, #-108]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+256
	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, .L348+248
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L301
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L301
	ldr	r2, .L348+260
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L301:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L348+264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L348+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L348+272
	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, #168
	mov	r2, #0
	ldr	r1, .L348+704
	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, .L348+24
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L302
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L302
	ldr	r2, .L348+276
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L302:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L348+280
	ldr	r2, .L348+284
	ldr	r1, .L348+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+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, #32
	ldr	r2, .L348+44
	ldr	r1, .L348+48
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+292
	ldr	r1, .L348+56
	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]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+324
	ldr	r1, .L348+296
	ldr	r0, [fp, #-100]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+32
	str	r3, [sp]
	mov	r3, #4
	b	.L349
.L350:
	.align	2
.L348:
	.word	.LC252
	.word	.LC316
	.word	.LC317
	.word	.LC318
	.word	.LC319
	.word	.LC221
	.word	__thisModule
	.word	__ecereClass_TemplateParameter
	.word	-268374016
	.word	.LC246
	.word	.LC247
	.word	.LC234
	.word	.LC257
	.word	.LC320
	.word	.LC248
	.word	.LC321
	.word	.LC217
	.word	.LC322
	.word	.LC323
	.word	.LC324
	.word	.LC325
	.word	.LC326
	.word	.LC215
	.word	.LC327
	.word	__ecereClass_TemplateDatatype
	.word	.LC328
	.word	.LC330
	.word	__ecereClass_TemplateArgument
	.word	.LC141
	.word	.LC332
	.word	.LC333
	.word	.LC334
	.word	__ecereClass_SpecifierType
	.word	.LC335
	.word	.LC336
	.word	.LC337
	.word	.LC338
	.word	.LC339
	.word	.LC340
	.word	.LC341
	.word	.LC342
	.word	.LC343
	.word	__ecereClass_Specifier
	.word	.LC344
	.word	.LC345
	.word	.LC346
	.word	.LC347
	.word	.LC348
	.word	.LC351
	.word	.LC145
	.word	.LC352
	.word	.LC353
	.word	.LC354
	.word	.LC355
	.word	.LC356
	.word	.LC357
	.word	__ecereClass_Attribute
	.word	.LC358
	.word	.LC359
	.word	.LC361
	.word	__ecereClass_Attrib
	.word	__ecereClass_ExtDecl
	.word	.LC363
	.word	.LC364
	.word	.LC365
	.word	__ecereClass_ExtDeclType
	.word	.LC366
	.word	.LC367
	.word	.LC368
	.word	__ecereClass_Expression
	.word	__ecereMethod_Expression_Clear
	.word	.LC369
	.word	.LC370
	.word	.LC262
	.word	.LC21
	.word	.LC256
	.word	.LC20
	.word	.LC371
	.word	.LC372
	.word	.LC373
	.word	.LC374
	.word	.LC140
	.word	.LC260
	.word	.LC375
	.word	.LC376
	.word	.LC377
	.word	.LC378
	.word	.LC379
	.word	.LC116
	.word	.LC380
	.word	.LC381
	.word	.LC382
	.word	.LC383
	.word	.LC384
	.word	.LC385
	.word	.LC386
	.word	.LC387
	.word	.LC388
	.word	.LC45
	.word	.LC259
	.word	.LC84
	.word	.LC389
	.word	.LC390
	.word	.LC391
	.word	.LC392
	.word	.LC393
	.word	.LC394
	.word	.LC395
	.word	.LC90
	.word	.LC396
	.word	.LC397
	.word	.LC398
	.word	.LC399
	.word	.LC400
	.word	.LC402
	.word	.LC122
	.word	.LC403
	.word	.LC404
	.word	.LC405
	.word	.LC406
	.word	.LC407
	.word	.LC15
	.word	.LC408
	.word	.LC409
	.word	.LC410
	.word	.LC216
	.word	.LC411
	.word	.LC311
	.word	.LC412
	.word	.LC229
	.word	.LC413
	.word	.LC414
	.word	.LC416
	.word	.LC417
	.word	.LC418
	.word	.LC419
	.word	.LC420
	.word	.LC421
	.word	.LC422
	.word	.LC423
	.word	.LC424
	.word	__ecereClass_Enumerator
	.word	.LC425
	.word	.LC362
	.word	.LC426
	.word	__ecereClass_Pointer
	.word	__ecereClass_DeclaratorType
	.word	.LC428
	.word	.LC429
	.word	.LC430
	.word	.LC431
	.word	.LC432
	.word	.LC433
	.word	.LC434
	.word	.LC435
	.word	__ecereClass_Declarator
	.word	.LC427
	.word	.LC142
	.word	.LC143
	.word	.LC20
	.word	.LC437
	.word	.LC438
	.word	.LC439
	.word	.LC440
	.word	.LC441
	.word	.LC442
	.word	.LC443
	.word	.LC444
	.word	.LC445
	.word	.LC446
	.word	__ecereClass_InitializerType
	.word	.LC448
	.word	.LC449
	.word	__ecereClass_Initializer
	.word	.LC447
	.word	.LC248
	.word	.LC331
	.word	.LC360
	.word	.LC144
	.word	.LC350
	.word	.LC252
	.word	.LC415
	.word	.LC256
	.word	.LC349
	.word	__ecereClass_InitDeclarator
	.word	.LC246
	.word	.LC451
	.word	.LC247
	.word	.LC234
	.word	.LC257
	.word	.LC329
	.word	.LC436
	.word	-268374016
	.word	.LC450
	.word	.LC401
	.word	.LC452
	.word	__thisModule
	.word	__ecereClass_ClassObjectType
	.word	.LC453
	.word	.LC454
	.word	.LC100
	.word	.LC101
.L349:
	ldr	r2, .L348+300
	ldr	r1, .L348+304
	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]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+308
	ldr	r1, .L348+312
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+316
	ldr	r1, .L348+320
	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]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+324
	ldr	r1, .L348+328
	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, .L348+720
	ldr	r1, .L348+332
	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, .L348+720
	ldr	r1, .L348+336
	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]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+716
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+340
	ldr	r1, .L348+344
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L348+348
	ldr	r1, .L348+352
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #48
	ldr	r2, .L348+356
	ldr	r1, .L348+360
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+364
	ldr	r1, .L348+368
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L348+372
	ldr	r1, .L348+376
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L348+380
	ldr	r1, .L348+384
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+388
	ldr	r1, .L348+392
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+396
	ldr	r1, .L348+400
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+404
	ldr	r1, .L348+408
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L348+412
	ldr	r1, .L348+416
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+420
	ldr	r1, .L348+424
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L348+428
	ldr	r1, .L348+432
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+436
	ldr	r1, .L348+440
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+444
	ldr	r1, .L348+448
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+452
	ldr	r1, .L348+776
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+456
	ldr	r1, .L348+460
	ldr	r0, [fp, #-104]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+464
	ldr	r1, .L348+468
	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, .L348+720
	ldr	r1, .L348+472
	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, .L348+476
	ldr	r1, .L348+480
	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, .L348+484
	ldr	r1, .L348+488
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+500
	ldr	r1, .L348+496
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+500
	ldr	r1, .L348+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+508
	ldr	r1, .L348+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, .L348+516
	ldr	r1, .L348+520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+524
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+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, .L348+720
	ldr	r1, .L348+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, .L348+720
	ldr	r1, .L348+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, .L348+720
	ldr	r1, .L348+548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+720
	ldr	r1, .L348+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, .L348+556
	ldr	r1, .L348+560
	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, .L348+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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L303
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L303
	ldr	r2, .L348+564
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L303:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+568
	ldr	r1, .L348+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+568
	ldr	r1, .L348+748
	ldr	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, .L348+752
	ldr	r1, .L348+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+728
	ldr	r1, .L348+732
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+708
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+572
	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, .L348+576
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L304
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L304
	ldr	r2, .L348+580
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L304:
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	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, .L348+624
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L305
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L305
	ldr	r2, .L348+584
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L305:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L348+588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L348+592
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L348+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L348+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L348+604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L348+608
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L348+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L348+616
	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, .L348+760
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L306
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L306
	ldr	r2, .L348+620
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L306:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+760
	ldr	r1, .L348+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+760
	ldr	r1, .L348+748
	ldr	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, .L348+752
	ldr	r1, .L348+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+624
	ldr	r1, .L348+700
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+628
	ldr	r1, .L348+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+760
	ldr	r1, .L348+764
	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]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+728
	ldr	r1, .L348+636
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L348+640
	ldr	r1, .L348+644
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L348+648
	ldr	r1, .L348+652
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L348+656
	ldr	r1, .L348+660
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L348+664
	ldr	r1, .L348+668
	ldr	r0, [fp, #-92]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L348+672
	ldr	r1, .L348+676
	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, .L348+696
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L307
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L307
	ldr	r2, .L348+680
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L307:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L348+684
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L348+688
	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, .L348+772
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L308
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L308
	ldr	r2, .L348+692
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L308:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+772
	ldr	r1, .L348+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+772
	ldr	r1, .L348+748
	ldr	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, .L348+752
	ldr	r1, .L348+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+696
	ldr	r1, .L348+700
	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]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+704
	ldr	r1, .L348+708
	ldr	r0, [fp, #-88]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+712
	ldr	r1, .L348+716
	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, .L348+720
	ldr	r1, .L348+724
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+728
	ldr	r1, .L348+732
	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, .L348+744
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L309
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L309
	ldr	r2, .L348+736
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L309:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+744
	ldr	r1, .L348+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+744
	ldr	r1, .L348+748
	ldr	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, .L348+752
	ldr	r1, .L348+756
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+760
	ldr	r1, .L348+764
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L348+768
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L348+772
	ldr	r1, .L348+776
	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, .L348+780
	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, .L348+784
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L310
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L310
	ldr	r2, .L348+788
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L310:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L348+792
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L348+796
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L348+800
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L348+804
	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, .L351
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L311
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L311
	ldr	r2, .L351+8
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L311:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351
	ldr	r1, .L351+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+24
	ldr	r1, .L351+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+36
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+40
	ldr	r1, .L351+44
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+48
	ldr	r1, .L351+52
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+56
	ldr	r1, .L351+60
	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, .L351+64
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L312
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L312
	ldr	r2, .L351+68
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L312:
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	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, .L351+72
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L313
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L313
	ldr	r2, .L351+76
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L313:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L351+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L351+84
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L351+88
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L351+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L351+96
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L351+100
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L351+104
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L351+108
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	mov	r3, #0
	ldr	r1, .L351+112
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	mov	r3, #0
	ldr	r1, .L351+116
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	mov	r3, #0
	ldr	r1, .L351+120
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	mov	r3, #0
	ldr	r1, .L351+124
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	mov	r3, #0
	ldr	r1, .L351+128
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	mov	r3, #0
	ldr	r1, .L351+132
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	mov	r3, #0
	ldr	r1, .L351+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	mov	r3, #0
	ldr	r1, .L351+140
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	mov	r3, #0
	ldr	r1, .L351+144
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	mov	r3, #0
	ldr	r1, .L351+148
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	mov	r3, #0
	ldr	r1, .L351+152
	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, .L351+588
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L314
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L314
	ldr	r2, .L351+156
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L314:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+24
	ldr	r1, .L351+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+72
	ldr	r1, .L351+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, #-84]
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+160
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L351+164
	ldr	r1, .L351+168
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L351+172
	ldr	r1, .L351+84
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L351+176
	ldr	r1, .L351+480
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L351+180
	ldr	r1, .L351+96
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L351+184
	ldr	r1, .L351+100
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L351+184
	ldr	r1, .L351+104
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L351+184
	ldr	r1, .L351+188
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L351+192
	ldr	r1, .L351+112
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L351+196
	ldr	r1, .L351+116
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #40
	ldr	r2, .L351+200
	ldr	r1, .L351+132
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #24
	ldr	r2, .L351+204
	ldr	r1, .L351+208
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #32
	ldr	r2, .L351+212
	ldr	r1, .L351+152
	ldr	r0, [fp, #-84]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+664
	ldr	r1, .L351+668
	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, .L351+216
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L315
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L315
	ldr	r2, .L351+220
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L315:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L351+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L351+228
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L351+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L351+236
	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, .L351+664
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L316
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L316
	ldr	r2, .L351+240
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L316:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+664
	ldr	r1, .L351+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+664
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+24
	ldr	r1, .L351+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+216
	ldr	r1, .L351+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, #-80]
	mov	r1, #1
	mov	r0, #2
	bl	__ecereNameSpace__ecere__com__eMember_New
	str	r0, [fp, #-76]
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+560
	ldr	r0, [fp, #-76]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+244
	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]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+248
	ldr	r1, .L351+252
	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]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+572
	ldr	r1, .L351+576
	ldr	r0, [fp, #-72]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+56
	ldr	r1, .L351+256
	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]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+440
	ldr	r1, .L351+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+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, .L351+464
	ldr	r1, .L351+468
	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, .L351+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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L317
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L317
	ldr	r2, .L351+264
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L317:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+248
	ldr	r1, .L351+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+248
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+24
	ldr	r1, .L351+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+440
	ldr	r1, .L351+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+56
	ldr	r1, .L351+256
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+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, .L351+488
	ldr	r1, .L351+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, .L351+488
	ldr	r1, .L351+276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+280
	ldr	r1, .L351+284
	ldr	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, .L351+24
	ldr	r1, .L351+460
	ldr	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, .L351+24
	ldr	r1, .L351+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+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, .L351+388
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L318
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L318
	ldr	r2, .L351+296
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L318:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L351+300
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L351+304
	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, .L351+308
	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, .L351+4
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L319
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L319
	ldr	r2, .L351+312
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L319:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+308
	ldr	r1, .L351+16
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+308
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+24
	ldr	r1, .L351+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+40
	ldr	r1, .L351+44
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+32
	ldr	r1, .L351+328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+336
	ldr	r1, .L351+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L351+340
	ldr	r1, .L351+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+464
	ldr	r1, .L351+468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+348
	ldr	r1, .L351+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+12
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+372
	ldr	r1, .L351+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+320
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #20]
	b	.L352
.L353:
	.align	2
.L351:
	.word	.LC388
	.word	__thisModule
	.word	__ecereClass_TypeName
	.word	-268374016
	.word	.LC246
	.word	.LC247
	.word	.LC234
	.word	.LC257
	.word	.LC144
	.word	.LC455
	.word	.LC329
	.word	.LC436
	.word	.LC452
	.word	.LC456
	.word	.LC331
	.word	.LC457
	.word	.LC458
	.word	__ecereClass_AsmField
	.word	.LC459
	.word	__ecereClass_StmtType
	.word	.LC460
	.word	.LC461
	.word	.LC462
	.word	.LC463
	.word	.LC464
	.word	.LC465
	.word	.LC466
	.word	.LC467
	.word	.LC468
	.word	.LC469
	.word	.LC470
	.word	.LC471
	.word	.LC472
	.word	.LC473
	.word	.LC474
	.word	.LC475
	.word	.LC476
	.word	.LC477
	.word	.LC478
	.word	__ecereClass_Statement
	.word	.LC479
	.word	.LC480
	.word	.LC481
	.word	.LC482
	.word	.LC483
	.word	.LC484
	.word	.LC485
	.word	.LC486
	.word	.LC487
	.word	.LC379
	.word	.LC488
	.word	.LC489
	.word	.LC106
	.word	.LC490
	.word	.LC492
	.word	__ecereClass_DeclarationType
	.word	.LC493
	.word	.LC494
	.word	.LC495
	.word	.LC496
	.word	__ecereClass_Declaration
	.word	.LC497
	.word	.LC373
	.word	.LC498
	.word	.LC360
	.word	.LC499
	.word	__ecereClass_Instantiation
	.word	.LC500
	.word	.LC501
	.word	.LC415
	.word	.LC502
	.word	.LC503
	.word	.LC505
	.word	.LC506
	.word	__ecereClass_MembersInitType
	.word	.LC508
	.word	.LC509
	.word	.LC510
	.word	__ecereClass_FunctionDefinition
	.word	.LC413
	.word	.LC517
	.word	__ecereClass_ClassFunction
	.word	.LC511
	.word	.LC512
	.word	.LC513
	.word	.LC514
	.word	.LC515
	.word	.LC216
	.word	.LC516
	.word	.LC519
	.word	.LC520
	.word	.LC521
	.word	.LC522
	.word	.LC229
	.word	.LC523
	.word	__ecereClass_MembersInit
	.word	.LC524
	.word	.LC507
	.word	.LC525
	.word	__ecereClass_MemberInit
	.word	.LC526
	.word	.LC527
	.word	.LC528
	.word	.LC450
	.word	.LC401
	.word	.LC529
	.word	.LC530
	.word	.LC531
	.word	__ecereClass_ClassDefinition
	.word	.LC532
	.word	.LC259
	.word	.LC84
	.word	.LC351
	.word	.LC145
	.word	.LC533
	.word	.LC504
	.word	.LC146
	.word	.LC147
	.word	.LC534
	.word	__ecereClass_PropertyWatch
	.word	.LC372
	.word	.LC536
	.word	.LC252
	.word	.LC537
	.word	__ecereClass_ClassDefType
	.word	.LC539
	.word	.LC540
	.word	.LC541
	.word	.LC542
	.word	.LC543
	.word	.LC544
	.word	.LC545
	.word	.LC546
	.word	.LC547
	.word	.LC548
	.word	.LC549
	.word	.LC550
	.word	.LC551
	.word	.LC552
	.word	__ecereClass_PropertyDef
	.word	.LC328
	.word	.LC329
	.word	.LC436
	.word	.LC256
	.word	.LC349
	.word	.LC554
	.word	.LC555
	.word	.LC371
	.word	.LC556
	.word	.LC142
	.word	.LC143
	.word	.LC331
	.word	.LC557
	.word	.LC559
	.word	.LC560
	.word	.LC558
	.word	.LC561
	.word	__thisModule
	.word	__ecereClass_ClassDef
	.word	.LC246
	.word	.LC562
	.word	.LC247
	.word	.LC234
	.word	.LC257
	.word	.LC538
	.word	.LC248
	.word	.LC491
	.word	.LC330
	.word	.LC518
	.word	.LC442
	.word	.LC144
	.word	.LC563
	.word	.LC553
	.word	.LC564
	.word	.LC535
	.word	.LC565
	.word	.LC140
	.word	.LC566
	.word	-268374016
.L352:
	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, .L351+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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L320
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L320
	ldr	r2, .L351+324
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L320:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+672
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+672
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+564
	ldr	r1, .L351+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+336
	ldr	r1, .L351+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L351+340
	ldr	r1, .L351+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+464
	ldr	r1, .L351+468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+348
	ldr	r1, .L351+660
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+356
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+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, .L351+372
	ldr	r1, .L351+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, .L351+372
	ldr	r1, .L351+376
	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, .L351+384
	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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L321
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L321
	ldr	r2, .L351+380
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L321:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+384
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+384
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+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, .L351+388
	ldr	r1, .L351+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, #-68]
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+392
	ldr	r0, [fp, #-68]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+672
	ldr	r1, .L351+676
	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, .L351+400
	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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L322
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L322
	ldr	r2, .L351+396
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L322:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+400
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+400
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+404
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+408
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+412
	ldr	r1, .L351+416
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+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, .L351+488
	ldr	r1, .L351+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, .L351+488
	ldr	r1, .L351+428
	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, #128
	mov	r2, #0
	ldr	r1, .L351+436
	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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L323
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L323
	ldr	r2, .L351+432
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L323:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+436
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+436
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+440
	ldr	r1, .L351+444
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+448
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+452
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+456
	ldr	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, .L351+648
	ldr	r1, .L351+460
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+464
	ldr	r1, .L351+468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+488
	ldr	r1, .L351+472
	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, .L351+696
	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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L324
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L324
	ldr	r2, .L351+476
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L324:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+696
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+696
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+480
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+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, .L351+488
	ldr	r1, .L351+492
	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, .L351+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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L325
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L325
	ldr	r2, .L351+496
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L325:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L351+500
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L351+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L351+508
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L351+512
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L351+516
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L351+520
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L351+524
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L351+528
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	mov	r3, #0
	ldr	r1, .L351+532
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	mov	r3, #0
	ldr	r1, .L351+536
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	mov	r3, #0
	ldr	r1, .L351+540
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	mov	r3, #0
	ldr	r1, .L351+544
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	mov	r3, #0
	ldr	r1, .L351+548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	mov	r3, #0
	ldr	r1, .L351+552
	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, .L351+688
	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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L326
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L326
	ldr	r2, .L351+556
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L326:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+688
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+688
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+652
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+564
	ldr	r1, .L351+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+572
	ldr	r1, .L351+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+580
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+588
	ldr	r1, .L351+592
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+596
	ldr	r1, .L351+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+604
	ldr	r1, .L351+608
	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, .L351+620
	ldr	r1, .L351+612
	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, .L351+620
	ldr	r1, .L351+616
	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, .L351+620
	ldr	r1, .L351+624
	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, .L351+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, .L351+628
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L327
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L327
	ldr	r2, .L351+632
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L327:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+640
	ldr	r1, .L351+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+640
	ldr	r1, .L351+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, #32
	ldr	r2, .L351+648
	ldr	r1, .L351+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, .L351+656
	ldr	r1, .L351+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, #-60]
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+664
	ldr	r1, .L351+668
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+672
	ldr	r1, .L351+676
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+680
	ldr	r1, .L351+684
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+688
	ldr	r1, .L351+692
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+696
	ldr	r1, .L351+700
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L351+704
	ldr	r1, .L351+708
	ldr	r0, [fp, #-60]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L351+712
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354
	ldr	r1, .L354+4
	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]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354
	ldr	r1, .L354+12
	ldr	r0, [fp, #-56]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+16
	ldr	r1, .L354+20
	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, .L354+24
	ldr	r1, .L354+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+32
	ldr	r1, .L354+36
	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, #28
	mov	r2, #0
	ldr	r1, .L354+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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L328
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L328
	ldr	r2, .L354+48
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L328:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L354+52
	ldr	r1, .L354+56
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #8
	ldr	r2, .L354+52
	ldr	r1, .L354+60
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #2
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #0
	mov	r2, #0
	mov	r1, #0
	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, .L354+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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L329
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L329
	ldr	r2, .L354+68
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L329:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L354+72
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L354+76
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L354+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L354+84
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L354+88
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L354+92
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L354+96
	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]
	ldr	r3, .L354+100
	str	r3, [sp, #8]
	ldr	r3, .L354+104
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #72
	mov	r2, #0
	ldr	r1, .L354+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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L330
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L330
	ldr	r2, .L354+112
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L330:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L354+116
	ldr	r2, .L354+120
	ldr	r1, .L354+124
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L354+128
	ldr	r2, .L354+132
	ldr	r1, .L354+136
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L354+140
	ldr	r2, .L354+144
	ldr	r1, .L354+148
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+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, #32
	ldr	r2, .L354+152
	ldr	r1, .L354+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, .L354+64
	ldr	r1, .L354+776
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+160
	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]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+164
	ldr	r1, .L354+168
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+172
	ldr	r1, .L354+688
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+176
	ldr	r1, .L354+180
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+184
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354
	ldr	r1, .L354+12
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+188
	ldr	r1, .L354+192
	ldr	r0, [fp, #-52]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+196
	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, .L354+500
	ldr	r1, .L354+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+200
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+204
	ldr	r1, .L354+208
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+212
	ldr	r1, .L354+216
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+856
	ldr	r1, .L354+220
	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, .L354+224
	str	r3, [sp, #4]
	mov	r3, #0
	str	r3, [sp]
	mov	r3, #104
	mov	r2, #0
	ldr	r1, .L354+228
	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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L331
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L331
	ldr	r2, .L354+232
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L331:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+228
	ldr	r1, .L354+236
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L354+240
	ldr	r1, .L354+244
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L354+240
	ldr	r1, .L354+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L354+240
	ldr	r1, .L354+248
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L354+240
	ldr	r1, .L354+252
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+856
	ldr	r1, .L354+256
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+856
	ldr	r1, .L354+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #16
	ldr	r2, .L354+240
	ldr	r1, .L354+264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+172
	ldr	r1, .L354+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, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+276
	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, .L354+764
	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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L332
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L332
	ldr	r2, .L354+280
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L332:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+284
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+236
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+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, #-48]
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+724
	ldr	r1, .L354+728
	ldr	r0, [fp, #-48]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+300
	ldr	r1, .L354+304
	ldr	r0, [fp, #-48]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+812
	ldr	r1, .L354+308
	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, .L354+756
	ldr	r1, .L354+312
	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]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+316
	ldr	r0, [fp, #-40]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+320
	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]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+324
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+328
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+332
	ldr	r0, [fp, #-36]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+336
	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]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+340
	ldr	r0, [fp, #-32]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+108
	ldr	r1, .L354+344
	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, .L354+756
	ldr	r1, .L354+348
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+812
	ldr	r1, .L354+688
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+356
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+360
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+368
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+372
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+376
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+380
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+488
	ldr	r1, .L354+384
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+456
	ldr	r1, .L354+388
	ldr	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, .L354+152
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+472
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+404
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+856
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+416
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+420
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+424
	ldr	r1, .L354+428
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+432
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+228
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+440
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+8
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+748
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+448
	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, .L354+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, .L354+44
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	b	.L355
.L356:
	.align	2
.L354:
	.word	.LC256
	.word	.LC567
	.word	-268374016
	.word	.LC349
	.word	.LC450
	.word	.LC401
	.word	.LC146
	.word	.LC568
	.word	.LC218
	.word	.LC569
	.word	.LC570
	.word	__thisModule
	.word	__ecereClass_TopoEdge
	.word	.LC571
	.word	.LC572
	.word	.LC573
	.word	.LC574
	.word	__ecereClass_ExternalType
	.word	.LC575
	.word	.LC576
	.word	.LC577
	.word	.LC578
	.word	.LC579
	.word	.LC580
	.word	.LC581
	.word	__ecereDestructor_External
	.word	__ecereConstructor_External
	.word	.LC582
	.word	__ecereClass_External
	.word	__ecereMethod_External_CreateEdge
	.word	.LC583
	.word	.LC584
	.word	__ecereMethod_External_CreateUniqueEdge
	.word	.LC585
	.word	.LC586
	.word	__ecereMethod_External_ForwardDeclare
	.word	.LC587
	.word	.LC588
	.word	.LC234
	.word	.LC257
	.word	.LC143
	.word	.LC510
	.word	.LC442
	.word	.LC532
	.word	.LC491
	.word	.LC589
	.word	.LC590
	.word	.LC139
	.word	.LC591
	.word	.LC592
	.word	.LC593
	.word	.LC594
	.word	.LC595
	.word	.LC596
	.word	.LC597
	.word	.LC598
	.word	__ecereConstructor_Context
	.word	.LC353
	.word	__ecereClass_Context
	.word	.LC599
	.word	.LC600
	.word	.LC601
	.word	.LC603
	.word	.LC604
	.word	.LC605
	.word	.LC606
	.word	.LC607
	.word	.LC608
	.word	.LC609
	.word	.LC610
	.word	__ecereClass_Symbol
	.word	.LC260
	.word	.LC611
	.word	.LC612
	.word	.LC613
	.word	.LC616
	.word	.LC86
	.word	.LC617
	.word	.LC618
	.word	.LC619
	.word	.LC620
	.word	.LC621
	.word	.LC622
	.word	.LC623
	.word	.LC624
	.word	.LC625
	.word	.LC626
	.word	.LC627
	.word	.LC628
	.word	.LC629
	.word	.LC630
	.word	.LC631
	.word	.LC632
	.word	.LC633
	.word	.LC634
	.word	.LC635
	.word	.LC214
	.word	.LC94
	.word	.LC504
	.word	.LC638
	.word	.LC640
	.word	.LC641
	.word	.LC642
	.word	.LC116
	.word	.LC643
	.word	.LC644
	.word	.LC144
	.word	.LC645
	.word	.LC646
	.word	.LC354
	.word	.LC647
	.word	.LC648
	.word	.LC649
	.word	__ecereClass_ClassImport
	.word	.LC637
	.word	.LC650
	.word	.LC536
	.word	.LC651
	.word	.LC639
	.word	__ecereClass_FunctionImport
	.word	.LC652
	.word	__ecereClass_ModuleImport
	.word	.LC636
	.word	.LC602
	.word	.LC653
	.word	.LC250
	.word	.LC251
	.word	.LC146
	.word	.LC255
	.word	__ecereClass_PropertyImport
	.word	.LC654
	.word	.LC655
	.word	.LC656
	.word	__ecereClass_MethodImport
	.word	.LC657
	.word	.LC519
	.word	__ecereClass_TypeKind
	.word	.LC659
	.word	.LC660
	.word	.LC661
	.word	.LC662
	.word	.LC663
	.word	.LC664
	.word	.LC665
	.word	.LC666
	.word	.LC667
	.word	.LC668
	.word	.LC669
	.word	.LC670
	.word	.LC672
	.word	.LC673
	.word	.LC674
	.word	.LC675
	.word	.LC676
	.word	.LC677
	.word	.LC678
	.word	.LC679
	.word	.LC680
	.word	.LC681
	.word	.LC682
	.word	.LC683
	.word	.LC684
	.word	.LC685
	.word	__thisModule
	.word	__ecereClass_Type
	.word	__ecereMethod_Type_OnFree
	.word	.LC686
	.word	__ecereMethod_Type_OnGetString
	.word	.LC687
	.word	.LC246
	.word	.LC247
	.word	.LC688
	.word	.LC84
	.word	.LC500
	.word	.LC689
	.word	.LC690
	.word	.LC514
	.word	.LC691
	.word	.LC85
	.word	.LC692
	.word	.LC693
	.word	.LC614
	.word	.LC615
	.word	.LC694
	.word	.LC695
	.word	.LC671
	.word	.LC696
	.word	.LC331
	.word	.LC697
	.word	.LC252
	.word	.LC698
	.word	.LC142
	.word	.LC699
	.word	.LC216
	.word	.LC248
	.word	.LC221
	.word	.LC356
	.word	.LC700
	.word	.LC701
	.word	.LC141
	.word	.LC140
	.word	.LC45
	.word	-268374016
	.word	.LC513
	.word	.LC702
	.word	.LC658
	.word	.LC703
	.word	.LC452
	.word	.LC456
	.word	.LC704
	.word	.LC423
	.word	.LC404
	.word	.LC705
	.word	.LC706
	.word	.LC229
	.word	.LC707
	.word	.LC708
	.word	.LC21
	.word	.LC709
	.word	.LC414
	.word	.LC710
	.word	.LC711
	.word	.LC712
	.word	.LC713
	.word	.LC714
	.word	.LC558
	.word	.LC715
.L355:
	bne	.L333
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L333
	ldr	r2, .L354+452
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L333:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+456
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+456
	ldr	r1, .L354+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+796
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+460
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+464
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+468
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+856
	ldr	r1, .L354+472
	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, .L354+480
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L334
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L334
	ldr	r2, .L354+476
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L334:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+480
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+480
	ldr	r1, .L354+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+796
	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, .L354+488
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L335
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L335
	ldr	r2, .L354+484
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L335:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+488
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+488
	ldr	r1, .L354+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+796
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+492
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+496
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+500
	ldr	r1, .L354+504
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+508
	ldr	r1, .L354+512
	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, .L354+520
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L336
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L336
	ldr	r2, .L354+516
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L336:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+520
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+520
	ldr	r1, .L354+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+524
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+756
	ldr	r1, .L354+528
	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, .L354+536
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L337
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L337
	ldr	r2, .L354+532
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L337:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+536
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+536
	ldr	r1, .L354+680
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+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, .L354+756
	ldr	r1, .L354+540
	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, .L354+820
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L338
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L338
	ldr	r2, .L354+544
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L338:
	mov	r2, #0
	mov	r3, #0
	ldr	r1, .L354+548
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #1
	mov	r3, #0
	ldr	r1, .L354+552
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #2
	mov	r3, #0
	ldr	r1, .L354+556
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #3
	mov	r3, #0
	ldr	r1, .L354+560
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #4
	mov	r3, #0
	ldr	r1, .L354+564
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #5
	mov	r3, #0
	ldr	r1, .L354+568
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #6
	mov	r3, #0
	ldr	r1, .L354+572
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #7
	mov	r3, #0
	ldr	r1, .L354+576
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #8
	mov	r3, #0
	ldr	r1, .L354+580
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #9
	mov	r3, #0
	ldr	r1, .L354+584
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #10
	mov	r3, #0
	ldr	r1, .L354+588
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #11
	mov	r3, #0
	ldr	r1, .L354+592
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #12
	mov	r3, #0
	ldr	r1, .L354+740
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #13
	mov	r3, #0
	ldr	r1, .L354+596
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #14
	mov	r3, #0
	ldr	r1, .L354+600
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #15
	mov	r3, #0
	ldr	r1, .L354+604
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #16
	mov	r3, #0
	ldr	r1, .L354+608
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #17
	mov	r3, #0
	ldr	r1, .L354+612
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #18
	mov	r3, #0
	ldr	r1, .L354+616
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #19
	mov	r3, #0
	ldr	r1, .L354+620
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #20
	mov	r3, #0
	ldr	r1, .L354+624
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #21
	mov	r3, #0
	ldr	r1, .L354+628
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #22
	mov	r3, #0
	ldr	r1, .L354+632
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #23
	mov	r3, #0
	ldr	r1, .L354+636
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #24
	mov	r3, #0
	ldr	r1, .L354+640
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #25
	mov	r3, #0
	ldr	r1, .L354+644
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eEnum_AddFixedValue
	mov	r2, #26
	mov	r3, #0
	ldr	r1, .L354+648
	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, .L354+772
	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, .L354+652
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L339
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L339
	ldr	r2, .L354+656
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L339:
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L354+660
	mov	r2, #0
	ldr	r1, .L354+664
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, .L354+668
	mov	r2, #0
	ldr	r1, .L354+672
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddMethod
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+676
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+684
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+688
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+692
	ldr	r0, [fp, #-24]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+696
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+700
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #20
	ldr	r2, .L354+704
	ldr	r1, .L354+708
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+712
	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, .L354+756
	ldr	r1, .L354+716
	ldr	r0, [fp, #-20]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+780
	ldr	r1, .L354+720
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+724
	ldr	r1, .L354+728
	ldr	r0, [fp, #-16]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+812
	ldr	r1, .L354+732
	ldr	r0, [fp, #-16]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+812
	ldr	r1, .L354+736
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+740
	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, .L354+856
	ldr	r1, .L354+744
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+748
	ldr	r1, .L354+752
	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, .L354+756
	ldr	r1, .L354+760
	ldr	r0, [fp, #-12]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+764
	ldr	r1, .L354+768
	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]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+772
	ldr	r1, .L354+776
	ldr	r0, [fp, #-28]
	bl	__ecereNameSpace__ecere__com__eMember_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+780
	ldr	r1, .L354+784
	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, .L354+820
	ldr	r1, .L354+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, .L354+840
	ldr	r1, .L354+792
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+796
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+800
	ldr	r1, .L354+804
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L354+808
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+812
	ldr	r1, .L354+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, .L354+820
	ldr	r1, .L354+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, .L354+828
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+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, .L354+840
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+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, .L354+856
	ldr	r1, .L354+860
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+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, .L354+900
	ldr	r1, .L354+896
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L354+900
	ldr	r1, .L354+904
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357
	ldr	r1, .L357+4
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357
	ldr	r1, .L357+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, .L357
	ldr	r1, .L357+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, .L357
	ldr	r1, .L357+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, .L357
	ldr	r1, .L357+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, .L357
	ldr	r1, .L357+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, .L357
	ldr	r1, .L357+28
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357
	ldr	r1, .L357+32
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+36
	str	r3, [sp]
	mov	r3, #0
	ldr	r2, .L357+40
	ldr	r1, .L357+44
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddProperty
	mov	r3, r0
	ldr	r2, .L357+48
	str	r3, [r2]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L357+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L340
	ldr	r3, .L357+48
	ldr	r3, [r3]
	ldr	r2, .L357+56
	str	r3, [r2]
	ldr	r3, .L357+48
	mov	r2, #0
	str	r2, [r3]
.L340:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+60
	str	r3, [sp]
	mov	r3, #0
	ldr	r2, .L357+40
	ldr	r1, .L357+64
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddProperty
	mov	r3, r0
	ldr	r2, .L357+68
	str	r3, [r2]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L357+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L341
	ldr	r3, .L357+68
	ldr	r3, [r3]
	ldr	r2, .L357+72
	str	r3, [r2]
	ldr	r3, .L357+68
	mov	r2, #0
	str	r2, [r3]
.L341:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+76
	str	r3, [sp]
	mov	r3, #0
	ldr	r2, .L357+40
	ldr	r1, .L357+80
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddProperty
	mov	r3, r0
	ldr	r2, .L357+84
	str	r3, [r2]
	ldr	r3, [fp, #-136]
	add	r3, r3, #12
	ldr	r2, [r3]
	ldr	r3, .L357+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L342
	ldr	r3, .L357+84
	ldr	r3, [r3]
	ldr	r2, .L357+88
	str	r3, [r2]
	ldr	r3, .L357+84
	mov	r2, #0
	str	r2, [r3]
.L342:
	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, .L357+92
	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, .L357+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L343
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L343
	ldr	r2, .L357+96
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L343:
	mov	r3, #1
	str	r3, [sp, #4]
	mov	r3, #4
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+100
	ldr	r1, .L357+104
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+112
	ldr	r1, .L357+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, .L357+120
	ldr	r1, .L357+124
	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, .L357+128
	ldr	r1, .L357+132
	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, .L357+136
	ldr	r1, .L357+140
	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, .L357+144
	ldr	r1, .L357+148
	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, .L357+152
	ldr	r1, .L357+156
	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, .L357+160
	ldr	r1, .L357+164
	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, .L357+120
	ldr	r1, .L357+168
	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, .L357+172
	ldr	r1, .L357+176
	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, .L357+180
	ldr	r1, .L357+184
	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, .L357+188
	ldr	r1, .L357+192
	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, .L357+196
	ldr	r1, .L357+200
	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, #8
	str	r3, [sp]
	mov	r3, #140
	ldr	r2, .L357+204
	ldr	r1, .L357+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, #140
	mov	r2, #0
	ldr	r1, .L357+204
	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, .L357+52
	ldr	r3, [r3]
	add	r3, r3, #12
	ldr	r3, [r3]
	cmp	r2, r3
	bne	.L344
	ldr	r3, [fp, #-132]
	cmp	r3, #0
	beq	.L344
	ldr	r2, .L357+212
	ldr	r3, [fp, #-132]
	str	r3, [r2]
.L344:
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+220
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+224
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+228
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+232
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+236
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+240
	ldr	r1, .L357+244
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+240
	ldr	r1, .L357+248
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+240
	ldr	r1, .L357+252
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+256
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+260
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+264
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+268
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+272
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+276
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+280
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+284
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+288
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+292
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+296
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+240
	ldr	r1, .L357+300
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+304
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+308
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+312
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+316
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+320
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+240
	ldr	r1, .L357+324
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+328
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+332
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+336
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+340
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+344
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+348
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+352
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+216
	ldr	r1, .L357+356
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #1
	str	r3, [sp, #4]
	ldr	r3, .L357+108
	str	r3, [sp]
	mov	r3, #4
	ldr	r2, .L357+360
	ldr	r1, .L357+364
	ldr	r0, [fp, #-132]
	bl	__ecereNameSpace__ecere__com__eClass_AddDataMember
	mov	r3, #2
	ldr	r2, [fp, #-136]
	ldr	r1, .L357+368
	ldr	r0, .L357+372
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterDefine
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+376
	ldr	r1, .L357+380
	ldr	r0, .L357+384
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+388
	ldr	r1, .L357+392
	ldr	r0, .L357+396
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+400
	ldr	r1, .L357+404
	ldr	r0, .L357+408
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #2
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+412
	ldr	r1, .L357+416
	ldr	r0, .L357+420
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+424
	ldr	r1, .L357+428
	ldr	r0, .L357+432
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+436
	ldr	r1, .L357+440
	ldr	r0, .L357+444
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+448
	ldr	r1, .L357+452
	ldr	r0, .L357+456
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+460
	ldr	r1, .L357+464
	ldr	r0, .L357+468
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	mov	r3, #1
	str	r3, [sp]
	ldr	r3, [fp, #-136]
	ldr	r2, .L357+472
	ldr	r1, .L357+476
	ldr	r0, .L357+480
	bl	__ecereNameSpace__ecere__com__eSystem_RegisterFunction
	nop
	sub	sp, fp, #4
	@ sp needed
	pop	{fp, pc}
.L358:
	.align	2
.L357:
	.word	.LC558
	.word	.LC716
	.word	.LC717
	.word	.LC718
	.word	.LC719
	.word	.LC720
	.word	.LC721
	.word	.LC722
	.word	.LC723
	.word	__ecereProp_Type_Get_specConst
	.word	.LC252
	.word	.LC724
	.word	__ecerePropM_Type_specConst
	.word	__thisModule
	.word	__ecereProp_Type_specConst
	.word	__ecereProp_Type_Get_isPointerTypeSize
	.word	.LC725
	.word	__ecerePropM_Type_isPointerTypeSize
	.word	__ecereProp_Type_isPointerTypeSize
	.word	__ecereProp_Type_Get_isPointerType
	.word	.LC726
	.word	__ecerePropM_Type_isPointerType
	.word	__ecereProp_Type_isPointerType
	.word	.LC727
	.word	__ecereClass_Operand
	.word	.LC658
	.word	.LC700
	.word	-268374016
	.word	.LC216
	.word	.LC248
	.word	.LC423
	.word	.LC728
	.word	.LC729
	.word	.LC730
	.word	.LC731
	.word	.LC732
	.word	.LC733
	.word	.LC364
	.word	.LC734
	.word	.LC735
	.word	.LC229
	.word	.LC736
	.word	.LC737
	.word	.LC738
	.word	.LC739
	.word	.LC740
	.word	.LC741
	.word	.LC742
	.word	.LC743
	.word	.LC15
	.word	.LC744
	.word	.LC745
	.word	.LC746
	.word	__ecereClass_OpTable
	.word	.LC747
	.word	.LC748
	.word	.LC749
	.word	.LC750
	.word	.LC751
	.word	.LC752
	.word	.LC753
	.word	.LC754
	.word	.LC755
	.word	.LC756
	.word	.LC757
	.word	.LC758
	.word	.LC759
	.word	.LC760
	.word	.LC761
	.word	.LC762
	.word	.LC763
	.word	.LC764
	.word	.LC765
	.word	.LC766
	.word	.LC767
	.word	.LC768
	.word	.LC769
	.word	.LC770
	.word	.LC771
	.word	.LC772
	.word	.LC773
	.word	.LC774
	.word	.LC775
	.word	.LC776
	.word	.LC777
	.word	.LC778
	.word	.LC779
	.word	.LC780
	.word	.LC781
	.word	.LC782
	.word	.LC783
	.word	.LC784
	.word	.LC785
	.word	.LC786
	.word	Compiler_Error
	.word	.LC787
	.word	.LC788
	.word	GetNumWarnings
	.word	.LC789
	.word	.LC790
	.word	Compiler_Warning
	.word	.LC791
	.word	.LC792
	.word	yyerror
	.word	.LC793
	.word	.LC794
	.word	GetHostBits
	.word	.LC795
	.word	.LC796
	.word	GetRuntimeBits
	.word	.LC797
	.word	.LC798
	.word	SetTargetPlatform
	.word	.LC799
	.word	.LC800
	.word	SetTargetBits
	.word	.LC801
	.word	.LC802
	.word	GetTargetBits
	.word	.LC803
	.word	.LC804
	.size	__ecereRegisterModule_ecdefs, .-__ecereRegisterModule_ecdefs
	.ident	"GCC: (Ubuntu 9.4.0-1ubuntu1~20.04.2) 9.4.0"
	.section	.note.GNU-stack,"",%progbits
