version	U12.1.00
uid	xparse.u1-1786033194-0
record	graphics3d__XFile__state,14
	0,__s
	1,__m
	2,majorVersion
	3,minorVersion
	4,current_model
	5,current_mesh
	6,X_TemplateID
	7,filename
	8,blockTable
	9,tempBoneTable
	10,maxKey
	11,has_bones
	12,texture_format
	13,texture_path
record	graphics3d__XFile__methods,28
	0,load
	1,checkHeader
	2,set_texture_path
	3,set_texture_format
	4,error_missing
	5,jump_after
	6,replace_slash
	7,Xparse
	8,parseBlock
	9,BlockID
	10,avoidTemplate
	11,getID
	12,parseFrameTransformMatrix
	13,parseBone
	14,parseMesh
	15,parseMeshTextureCoords
	16,parseMeshMaterials
	17,parseMeshNormals
	18,find_texture
	19,parseMaterial
	20,parseSkinWeights
	21,parseAnimationSets
	22,parseAnimations
	23,parseRotationKey
	24,parseScalingKey
	25,parseAnimationKeys
	26,MapMeshToBones
	27,initially
impl	local
global	47
	0,000001,graphics3d__current_xfile,0
	1,000005,graphics3d__XFile_load,3
	2,000005,graphics3d__XFile_checkHeader,2
	3,000005,graphics3d__XFile_set_texture_path,2
	4,000005,graphics3d__XFile_set_texture_format,2
	5,000005,graphics3d__XFile_error_missing,2
	6,000005,graphics3d__XFile_jump_after,2
	7,000005,graphics3d__XFile_replace_slash,2
	8,000005,graphics3d__XFile_Xparse,1
	9,000005,graphics3d__XFile_parseBlock,1
	10,000005,graphics3d__XFile_BlockID,2
	11,000005,graphics3d__XFile_avoidTemplate,1
	12,000005,graphics3d__XFile_getID,2
	13,000005,graphics3d__XFile_parseFrameTransformMatrix,2
	14,000005,graphics3d__XFile_parseBone,2
	15,000005,graphics3d__XFile_parseMesh,1
	16,000005,graphics3d__XFile_parseMeshTextureCoords,1
	17,000005,graphics3d__XFile_parseMeshMaterials,1
	18,000005,graphics3d__XFile_parseMeshNormals,1
	19,000005,graphics3d__XFile_find_texture,2
	20,000005,graphics3d__XFile_parseMaterial,2
	21,000005,graphics3d__XFile_parseSkinWeights,1
	22,000005,graphics3d__XFile_parseAnimationSets,1
	23,000005,graphics3d__XFile_parseAnimations,2
	24,000005,graphics3d__XFile_parseRotationKey,1
	25,000005,graphics3d__XFile_parseScalingKey,1
	26,000005,graphics3d__XFile_parseAnimationKeys,2
	27,000005,graphics3d__XFile_MapMeshToBones,2
	28,000005,graphics3d__XFile_initially,1
	29,000011,graphics3d__XFile__state,14
	30,000011,graphics3d__XFile__methods,28
	31,000001,graphics3d__XFile__oprec,0
	32,000005,graphics3d__XFile,0
	33,000005,graphics3d__XFileinitialize,0
	34,000005,graphics3d__parseArray,2
	35,000005,graphics3d__parseVertex,0
	36,000005,graphics3d__parseFace,0
	37,000005,graphics3d__parseTextureCoords,0
	38,000005,graphics3d__parseFaceNormals,0
	39,000005,graphics3d__parse_identifier,0
	40,000005,graphics3d__parse_int_add_one,0
	41,000005,graphics3d__parse_int,0
	42,000005,graphics3d__parse_real,0
	43,000005,graphics3d__nextline,0
	44,000005,graphics3d__coma,0
	45,000005,graphics3d__semicolon,0
	46,000005,graphics3d__skip_whitespace,0

proc graphics3d__XFile_load
	local	0,001000,self
	local	1,001000,fname
	local	2,001000,m3d
	local	3,000020,s
	local	4,000020,fin
	local	5,000020,p
	local	6,000000,open
	local	7,000000,reads
	local	8,000000,close
	local	9,000000,stat
	local	10,000000,graphics3d__current_xfile
	con	0,002000,1,0
	con	1,010000,11,143,141,156,047,164,040,157,160,145,156,040
	con	2,002000,2,16
	con	3,010000,14,145,155,160,164,171,040,170,040,146,151,154,145,077,041
	con	4,010000,11,143,141,156,047,164,040,163,164,141,164,040
	declend
	filen	xparse.icn
	line	26
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	28
	colm	8
	synt	any
	field	filename
	var	1
	line	28
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	4
	mark	L3
	var	6
	pnull
	var	0
	line	29
	colm	20
	synt	any
	field	filename
	line	29
	colm	15
	synt	any
	invoke	1
	line	29
	colm	30
	synt	any
	esusp
	goto	L4
lab L3
	int	0
	pnull
	str	1
	pnull
	var	0
	line	30
	colm	37
	synt	any
	field	filename
	line	30
	colm	30
	synt	any
	cat
	line	30
	colm	16
	synt	any
	invoke	1
	pop
	line	30
	colm	48
	synt	any
	pfail
lab L4
	line	29
	colm	8
	synt	any
	asgn
	unmark
lab L2
	mark	L5
	pnull
	var	3
	mark	L6
	var	7
	var	4
	int	2
	line	32
	colm	14
	synt	any
	invoke	2
	line	32
	colm	24
	synt	any
	esusp
	goto	L7
lab L6
	int	0
	str	3
	line	33
	colm	16
	synt	any
	invoke	1
	pop
	var	8
	var	4
	line	33
	colm	42
	synt	any
	invoke	1
	pop
	line	33
	colm	50
	synt	any
	pfail
lab L7
	line	32
	colm	6
	synt	any
	asgn
	unmark
lab L5
	mark	L8
	mark	L9
	pnull
	var	0
	line	35
	colm	8
	synt	any
	field	checkHeader
	var	3
	line	35
	colm	20
	synt	any
	invoke	1
	line	35
	colm	23
	synt	any
	esusp
	goto	L10
lab L9
	line	35
	colm	24
	synt	any
	pfail
lab L10
	unmark
lab L8
	mark	L11
	pnull
	var	5
	mark	L12
	var	9
	var	4
	line	37
	colm	13
	synt	any
	invoke	1
	line	37
	colm	19
	synt	any
	esusp
	goto	L13
lab L12
	int	0
	pnull
	str	4
	pnull
	var	0
	line	38
	colm	37
	synt	any
	field	filename
	line	38
	colm	30
	synt	any
	cat
	line	38
	colm	16
	synt	any
	invoke	1
	pop
	var	8
	var	4
	line	38
	colm	53
	synt	any
	invoke	1
	pop
	line	38
	colm	59
	synt	any
	pfail
lab L13
	line	37
	colm	6
	synt	any
	asgn
	unmark
lab L11
	mark	L14
	pnull
	var	3
	mark	L15
	var	7
	var	4
	pnull
	var	5
	line	40
	colm	21
	synt	any
	field	size
	line	40
	colm	14
	synt	any
	invoke	2
	line	40
	colm	28
	synt	any
	esusp
	goto	L16
lab L15
	int	0
	str	3
	line	41
	colm	16
	synt	any
	invoke	1
	pop
	var	8
	var	4
	line	41
	colm	42
	synt	any
	invoke	1
	pop
	line	41
	colm	50
	synt	any
	pfail
lab L16
	line	40
	colm	6
	synt	any
	asgn
	unmark
lab L14
	mark	L17
	pnull
	pnull
	var	0
	line	43
	colm	8
	synt	any
	field	current_model
	var	2
	line	43
	colm	22
	synt	any
	asgn
	unmark
lab L17
	mark	L18
	pnull
	var	10
	var	0
	line	44
	colm	29
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	pnull
	var	0
	line	45
	colm	8
	synt	any
	field	has_bones
	line	45
	colm	20
	synt	any
	keywd	null
	line	45
	colm	18
	synt	any
	asgn
	unmark
lab L19
	mark	L20
	var	3
	line	47
	colm	6
	synt	any
	bscan
	pnull
	var	0
	line	47
	colm	14
	synt	any
	field	Xparse
	line	47
	colm	21
	synt	any
	invoke	0
	line	47
	colm	6
	synt	any
	escan
	unmark
lab L20
	mark	L21
	var	8
	var	4
	line	49
	colm	9
	synt	any
	invoke	1
	unmark
lab L21
	mark	L22
	mark	L23
	pnull
	line	51
	colm	4
	synt	any
	pret
lab L23
	synt	any
	pfail
	unmark
lab L22
	pnull
	line	52
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_checkHeader
	local	0,001000,self
	local	1,001000,s
	local	2,000000,integer
	local	3,000000,move
	con	0,010000,4,170,157,146,040
	con	1,002000,1,0
	con	2,010000,31,116,157,164,040,141,040,056,130,040,155,157,144,145,154,040,146,151,154,145,056,040,101,142,157,162,164,145,144,056,056,056
	con	3,002000,1,2
	con	4,002000,1,3
	con	5,010000,41,115,141,152,157,162,040,166,145,162,163,151,157,156,040,147,162,145,141,164,145,162,040,164,150,141,156,040,060,063,056,040,101,142,157,162,164,145,144,056,056,056
	con	6,010000,41,115,151,156,157,162,040,166,145,162,163,151,157,156,040,147,162,145,141,164,145,162,040,164,150,141,156,040,060,063,056,040,101,142,157,162,164,145,144,056,056,056
	con	7,010000,3,164,170,164
	con	8,010000,35,040,116,157,164,040,141,040,164,145,170,164,040,146,151,154,145,040,146,157,162,155,141,164,056,040,101,142,157,162,164,145,144,056,056,056
	declend
	line	54
	colm	11
	synt	any
	mark	L1
	var	1
	line	55
	colm	6
	synt	any
	bscan
	mark	L2
	mark	L3
	pnull
	str	0
	line	56
	colm	7
	synt	any
	tabmat
	line	56
	colm	27
	synt	any
	esusp
	goto	L4
lab L3
	int	1
	str	2
	line	56
	colm	30
	synt	any
	invoke	1
lab L4
	unmark
lab L2
	mark	L5
	mark	L6
	pnull
	var	2
	var	3
	int	3
	line	57
	colm	20
	synt	any
	invoke	1
	line	57
	colm	14
	synt	any
	invoke	1
	int	4
	line	57
	colm	26
	synt	any
	numle
	line	57
	colm	31
	synt	any
	esusp
	goto	L7
lab L6
	int	1
	str	5
	line	57
	colm	34
	synt	any
	invoke	1
lab L7
	unmark
lab L5
	mark	L8
	mark	L9
	pnull
	var	2
	var	3
	int	3
	line	58
	colm	20
	synt	any
	invoke	1
	line	58
	colm	14
	synt	any
	invoke	1
	int	4
	line	58
	colm	26
	synt	any
	numle
	line	58
	colm	31
	synt	any
	esusp
	goto	L10
lab L9
	int	1
	str	6
	line	58
	colm	34
	synt	any
	invoke	1
lab L10
	unmark
lab L8
	mark	L11
	pnull
	str	7
	line	59
	colm	7
	synt	any
	tabmat
	line	59
	colm	27
	synt	any
	esusp
	goto	L12
lab L11
	int	1
	str	8
	line	59
	colm	30
	synt	any
	invoke	1
lab L12
	line	55
	colm	6
	synt	any
	escan
	unmark
lab L1
	mark	L13
	mark	L14
	pnull
	line	62
	colm	4
	synt	any
	pret
lab L14
	synt	any
	pfail
	unmark
lab L13
	pnull
	line	63
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_set_texture_path
	local	0,001000,self
	local	1,001000,texpath
	local	2,000000,stat
	con	0,002000,1,1
	con	1,010000,1,057
	con	2,002000,1,0
	con	3,010000,15,040,104,157,145,163,156,047,164,040,145,170,151,163,164,041
	declend
	line	65
	colm	11
	synt	any
	mark	L1
	line	66
	colm	3
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	1
	pnull
	int	0
	line	66
	colm	14
	synt	any
	neg
	line	66
	colm	13
	synt	any
	subsc
	str	1
	line	66
	colm	17
	synt	any
	lexeq
	unmark
	pnull
	pnull
	var	0
	line	67
	colm	9
	synt	any
	field	texture_path
	var	1
	line	67
	colm	22
	synt	any
	asgn
	goto	L3
lab L2
	pnull
	pnull
	var	0
	line	69
	colm	9
	synt	any
	field	texture_path
	pnull
	var	1
	str	1
	line	69
	colm	31
	synt	any
	cat
	line	69
	colm	22
	synt	any
	asgn
lab L3
	line	66
	colm	3
	synt	endifelse
	unmark
lab L1
	mark	L4
	mark	L5
	var	2
	pnull
	var	0
	line	71
	colm	12
	synt	any
	field	texture_path
	line	71
	colm	7
	synt	any
	invoke	1
	line	71
	colm	26
	synt	any
	esusp
	goto	L6
lab L5
	int	2
	pnull
	pnull
	var	0
	line	71
	colm	33
	synt	any
	field	texture_path
	str	3
	line	71
	colm	46
	synt	any
	cat
	line	71
	colm	28
	synt	any
	invoke	1
lab L6
	unmark
lab L4
	pnull
	line	72
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_set_texture_format
	local	0,001000,self
	local	1,001000,f
	con	0,010000,4,056,147,151,146
	con	1,010000,4,056,160,156,147
	con	2,010000,4,056,152,160,147
	con	3,002000,1,0
	con	4,010000,33,040,164,145,170,164,165,162,145,040,146,157,162,155,141,164,040,151,163,040,156,157,164,040,163,165,160,160,157,162,164,145,144,041
	declend
	line	77
	colm	11
	synt	any
	mark	L1
	line	78
	colm	3
	synt	ifelse
	mark	L2
	pnull
	var	1
	mark	L4
	str	0
	line	78
	colm	19
	synt	any
	esusp
	goto	L5
lab L4
	mark	L6
	str	1
	line	78
	colm	28
	synt	any
	esusp
	goto	L7
lab L6
	str	2
lab L7
lab L5
	line	78
	colm	8
	synt	any
	lexeq
	unmark
	pnull
	pnull
	var	0
	line	79
	colm	9
	synt	any
	field	texture_format
	var	1
	line	79
	colm	24
	synt	any
	asgn
	goto	L3
lab L2
	int	3
	pnull
	var	1
	str	4
	line	81
	colm	10
	synt	any
	cat
	line	81
	colm	6
	synt	any
	invoke	1
lab L3
	line	78
	colm	3
	synt	endifelse
	unmark
lab L1
	pnull
	line	82
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_error_missing
	local	0,001000,self
	local	1,001000,s
	local	2,000000,stop
	con	0,010000,16,040,105,162,162,157,162,040,072,040,155,151,163,163,151,156,147
	con	1,010000,14,040,164,150,145,040,056,170,040,146,151,154,145,072,040
	declend
	line	84
	colm	11
	synt	any
	mark	L1
	var	2
	str	0
	var	1
	str	1
	pnull
	var	0
	line	85
	colm	54
	synt	any
	field	filename
	line	85
	colm	8
	synt	any
	invoke	4
	unmark
lab L1
	pnull
	line	86
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_jump_after
	local	0,001000,self
	local	1,001000,ch
	local	2,000000,tab
	local	3,000000,find
	local	4,000000,many
	con	0,002000,1,1
	con	1,020000,4,040,015,012,011
	declend
	line	88
	colm	11
	synt	any
	mark	L1
	var	2
	pnull
	var	3
	var	1
	line	89
	colm	12
	synt	any
	invoke	1
	int	0
	line	89
	colm	16
	synt	any
	plus
	line	89
	colm	7
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	var	2
	var	4
	cset	1
	line	90
	colm	12
	synt	any
	invoke	1
	line	90
	colm	7
	synt	any
	invoke	1
	unmark
lab L2
	pnull
	line	91
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_replace_slash
	local	0,001000,self
	local	1,001000,s
	local	2,000000,map
	con	0,020000,1,134
	con	1,020000,1,057
	declend
	line	93
	colm	11
	synt	any
	mark	L1
	var	2
	var	1
	cset	0
	cset	1
	line	94
	colm	7
	synt	any
	invoke	3
	unmark
lab L1
	mark	L2
	mark	L3
	var	1
	line	95
	colm	4
	synt	any
	pret
lab L3
	synt	any
	pfail
	unmark
lab L2
	pnull
	line	96
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_Xparse
	local	0,001000,self
	local	1,000020,root_bone
	local	2,000000,pos
	con	0,002000,1,0
	con	1,010000,5,105,162,162,157,162
	con	2,010000,29,123,164,157,160,160,145,144,040,160,141,162,163,145,151,156,147,040,164,150,145,040,146,151,154,145,040,056,056,056
	con	3,010000,7,103,157,155,155,145,156,164
	con	4,010000,1,175
	con	5,010000,5,106,162,141,155,145
	con	6,010000,4,115,145,163,150
	con	7,010000,8,115,141,164,145,162,151,141,154
	con	8,002000,1,1
	con	9,010000,12,101,156,151,155,141,164,151,157,156,123,145,164
	declend
	line	118
	colm	11
	synt	any
	mark	L1
lab L2
	line	120
	colm	4
	synt	while
	mark0
	mark	L5
	var	2
	int	0
	line	120
	colm	17
	synt	any
	invoke	1
	unmark
	efail
lab L5
	pnull
	unmark
	mark	L2
	line	121
	colm	7
	synt	case
	mark0
	pnull
	var	0
	line	121
	colm	16
	synt	any
	field	parseBlock
	line	121
	colm	27
	synt	any
	invoke	0
	eret
	mark	L7
	ccase
	str	1
	line	122
	colm	25
	synt	any
	eqv
	unmark
	pop
	mark	L8
	int	0
	str	2
	line	122
	colm	30
	synt	any
	invoke	1
	unmark
lab L8
	line	122
	colm	65
	synt	any
	pfail
	goto	L6
lab L7
	mark	L9
	ccase
	str	3
	line	123
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L6
lab L9
	mark	L10
	ccase
	str	4
	line	124
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L6
lab L10
	mark	L11
	ccase
	str	5
	line	125
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	125
	colm	31
	synt	any
	field	parseBone
	line	125
	colm	42
	synt	any
	keywd	null
	line	125
	colm	41
	synt	any
	invoke	1
	goto	L6
lab L11
	mark	L12
	ccase
	str	6
	line	126
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	126
	colm	31
	synt	any
	field	parseMesh
	line	126
	colm	41
	synt	any
	invoke	0
	goto	L6
lab L12
	mark	L13
	ccase
	str	7
	line	127
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	127
	colm	31
	synt	any
	field	parseMaterial
	int	8
	line	127
	colm	45
	synt	any
	invoke	1
	goto	L6
lab L13
	mark	L14
	ccase
	str	9
	line	128
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	128
	colm	31
	synt	any
	field	parseAnimationSets
	line	128
	colm	50
	synt	any
	invoke	0
	goto	L6
lab L14
	pop
	pnull
	var	0
	line	131
	colm	23
	synt	any
	field	avoidTemplate
	line	131
	colm	37
	synt	any
	invoke	0
lab L6
	line	121
	colm	7
	synt	endcase
lab L3
	unmark
	goto	L2
lab L4
	line	120
	colm	4
	synt	endwhile
	unmark
lab L1
	mark	L15
	line	135
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	135
	colm	12
	synt	any
	field	has_bones
	line	135
	colm	7
	synt	any
	nonnull
	unmark
	line	136
	colm	7
	synt	every
	mark0
	pnull
	var	1
	pnull
	pnull
	pnull
	pnull
	var	0
	line	136
	colm	31
	synt	any
	field	current_model
	line	136
	colm	45
	synt	any
	field	skeleton
	line	136
	colm	54
	synt	any
	field	root_bones
	line	136
	colm	26
	synt	any
	bang
	line	136
	colm	23
	synt	any
	asgn
	pop
	mark0
	pnull
	var	0
	line	137
	colm	14
	synt	any
	field	MapMeshToBones
	var	1
	line	137
	colm	29
	synt	any
	invoke	1
	unmark
lab L16
	efail
lab L17
	line	136
	colm	7
	synt	endevery
	line	135
	colm	4
	synt	endif
	unmark
lab L15
	mark	L18
	mark	L19
	pnull
	line	139
	colm	4
	synt	any
	pret
lab L19
	synt	any
	pfail
	unmark
lab L18
	pnull
	line	140
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseBlock
	local	0,001000,self
	local	1,000020,Text
	local	2,000020,Token
	local	3,000000,graphics3d__skip_whitespace
	local	4,000000,move
	local	5,000000,graphics3d__nextline
	local	6,000000,graphics3d__parse_identifier
	con	0,002000,1,1
	con	1,010000,1,173
	con	2,010000,1,175
	con	3,010000,1,057
	con	4,010000,5,105,162,162,157,162
	con	5,010000,7,103,157,155,155,145,156,164
	con	6,010000,1,043
	con	7,010000,4,156,165,154,154
	declend
	line	143
	colm	11
	synt	any
	mark	L1
	var	3
	line	146
	colm	31
	synt	any
	invoke	0
	unmark
lab L1
	mark	L2
	line	149
	colm	4
	synt	case
	mark0
	var	4
	int	0
	line	149
	colm	13
	synt	any
	invoke	1
	eret
	mark	L4
	ccase
	str	1
	line	150
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L5
	var	4
	pnull
	int	0
	line	151
	colm	15
	synt	any
	neg
	line	151
	colm	14
	synt	any
	invoke	1
	unmark
lab L5
	mark	L6
	str	1
	line	152
	colm	10
	synt	any
	pret
lab L6
	synt	any
	pfail
	goto	L3
lab L4
	mark	L7
	ccase
	str	2
	line	154
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L8
	str	2
	line	154
	colm	12
	synt	any
	pret
lab L8
	synt	any
	pfail
	goto	L3
lab L7
	mark	L9
	ccase
	str	3
	line	155
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L10
	line	156
	colm	12
	synt	ifelse
	mark	L11
	pnull
	var	4
	int	0
	line	156
	colm	19
	synt	any
	invoke	1
	str	3
	line	156
	colm	22
	synt	any
	lexne
	unmark
	mark	L13
	str	4
	line	157
	colm	15
	synt	any
	pret
lab L13
	synt	any
	pfail
	goto	L12
lab L11
	var	5
	line	159
	colm	35
	synt	any
	invoke	0
lab L12
	line	156
	colm	12
	synt	endifelse
	unmark
lab L10
	mark	L14
	str	5
	line	161
	colm	12
	synt	any
	pret
lab L14
	synt	any
	pfail
	goto	L3
lab L9
	mark	L15
	ccase
	str	6
	line	164
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L16
	var	5
	line	165
	colm	30
	synt	any
	invoke	0
	unmark
lab L16
	mark	L17
	str	5
	line	166
	colm	10
	synt	any
	pret
lab L17
	synt	any
	pfail
	goto	L3
lab L15
	pop
	mark	L18
	var	4
	pnull
	int	0
	line	169
	colm	15
	synt	any
	neg
	line	169
	colm	14
	synt	any
	invoke	1
	unmark
lab L18
	mark	L19
	pnull
	var	1
	var	6
	line	170
	colm	46
	synt	any
	invoke	0
	line	170
	colm	15
	synt	any
	asgn
	unmark
lab L19
	mark	L20
	pnull
	pnull
	var	1
	line	171
	colm	10
	synt	any
	null
	str	7
	line	171
	colm	15
	synt	any
	asgn
	unmark
lab L20
	mark	L21
	pnull
	var	0
	line	173
	colm	21
	synt	any
	field	BlockID
	var	1
	line	173
	colm	29
	synt	any
	invoke	1
	line	173
	colm	10
	synt	any
	pret
lab L21
	synt	any
	pfail
lab L3
	line	149
	colm	4
	synt	endcase
	unmark
lab L2
	pnull
	line	176
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_BlockID
	local	0,001000,self
	local	1,001000,id
	local	2,000000,member
	local	3,000000,graphics3d__skip_whitespace
	con	0,010000,0
	con	1,002000,1,0
	con	2,010000,22,105,162,162,157,162,054,040,156,157,040,142,154,157,143,153,040,162,145,141,144,040,041
	con	3,010000,5,105,162,162,157,162
	con	4,010000,7,165,156,153,156,157,167,156
	declend
	line	178
	colm	11
	synt	any
	mark	L1
	line	179
	colm	4
	synt	if
	mark0
	pnull
	var	1
	str	0
	line	179
	colm	9
	synt	any
	lexeq
	unmark
	mark	L2
	int	1
	str	2
	line	180
	colm	8
	synt	any
	invoke	1
	unmark
lab L2
	mark	L3
	str	3
	line	181
	colm	7
	synt	any
	pret
lab L3
	synt	any
	pfail
	line	179
	colm	4
	synt	endif
	unmark
lab L1
	mark	L4
	line	183
	colm	4
	synt	if
	mark0
	var	2
	pnull
	var	0
	line	183
	colm	18
	synt	any
	field	X_TemplateID
	var	1
	line	183
	colm	13
	synt	any
	invoke	2
	unmark
	mark	L5
	var	3
	line	184
	colm	34
	synt	any
	invoke	0
	unmark
lab L5
	mark	L6
	var	1
	line	185
	colm	7
	synt	any
	pret
lab L6
	synt	any
	pfail
	line	183
	colm	4
	synt	endif
	unmark
lab L4
	mark	L7
	mark	L8
	str	4
	line	187
	colm	4
	synt	any
	pret
lab L8
	synt	any
	pfail
	unmark
lab L7
	pnull
	line	188
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_avoidTemplate
	local	0,001000,self
	local	1,000020,token
	local	2,000000,move
	local	3,000000,stop
	con	0,010000,1,173
	con	1,002000,1,1
	con	2,020000,1,175
	con	3,010000,43,105,122,122,117,122,040,151,156,040,141,166,157,151,144,124,145,155,160,154,141,164,145,040,072,125,156,142,141,154,141,156,143,145,144,040,164,145,155,160,154,141,164,145
	declend
	line	190
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	192
	colm	8
	synt	any
	field	jump_after
	str	0
	line	192
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
lab L3
	line	193
	colm	4
	synt	while
	mark0
	pnull
	var	1
	var	2
	int	1
	line	193
	colm	23
	synt	any
	invoke	1
	line	193
	colm	16
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	line	194
	colm	7
	synt	if
	mark0
	pnull
	var	1
	str	0
	line	194
	colm	17
	synt	any
	lexeq
	unmark
	pushn1
	var	2
	pnull
	int	1
	line	194
	colm	35
	synt	any
	neg
	line	194
	colm	34
	synt	any
	invoke	1
	pnull
	var	0
	line	194
	colm	45
	synt	any
	field	avoidTemplate
	line	194
	colm	59
	synt	any
	invoke	0
	line	194
	colm	29
	synt	any
	invoke	2
	line	194
	colm	7
	synt	endif
	unmark
lab L6
	line	195
	colm	7
	synt	if
	mark0
	pnull
	var	1
	cset	2
	line	195
	colm	17
	synt	any
	lexeq
	unmark
	mark	L7
	pnull
	line	195
	colm	30
	synt	any
	pret
lab L7
	synt	any
	pfail
	line	195
	colm	7
	synt	endif
lab L4
	unmark
	goto	L3
lab L5
	line	193
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L8
	var	3
	str	3
	line	197
	colm	8
	synt	any
	invoke	1
	unmark
lab L8
	pnull
	line	198
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_getID
	local	0,001000,self
	local	1,001000,ch
	local	2,000040,two24
	local	3,000040,two16
	local	4,000040,two8
	local	5,000000,string
	con	0,002000,1,2
	con	1,002000,2,24
	con	2,002000,2,16
	con	3,002000,1,8
	con	4,002000,3,224
	con	5,002000,2,31
	declend
	line	201
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	pnull
	var	2
	pnull
	int	0
	int	1
	line	203
	colm	20
	synt	any
	power
	line	203
	colm	17
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	3
	pnull
	int	0
	int	2
	line	203
	colm	33
	synt	any
	power
	line	203
	colm	30
	synt	any
	asgn
	unmark
lab L5
	pnull
	var	4
	pnull
	int	0
	int	3
	line	203
	colm	45
	synt	any
	power
	line	203
	colm	42
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L6
	mark	L7
	pnull
	var	5
	pnull
	pnull
	pnull
	pnull
	pnull
	pnull
	int	4
	line	204
	colm	20
	synt	any
	random
	int	5
	line	204
	colm	25
	synt	any
	plus
	var	2
	line	204
	colm	31
	synt	any
	mult
	pnull
	pnull
	pnull
	int	4
	line	204
	colm	42
	synt	any
	random
	int	5
	line	204
	colm	47
	synt	any
	plus
	var	3
	line	204
	colm	53
	synt	any
	mult
	line	204
	colm	39
	synt	any
	plus
	pnull
	pnull
	pnull
	int	4
	line	205
	colm	20
	synt	any
	random
	int	5
	line	205
	colm	25
	synt	any
	plus
	var	4
	line	205
	colm	31
	synt	any
	mult
	line	204
	colm	61
	synt	any
	plus
	pnull
	pnull
	int	4
	line	205
	colm	42
	synt	any
	random
	int	5
	line	205
	colm	47
	synt	any
	plus
	line	205
	colm	39
	synt	any
	plus
	line	204
	colm	17
	synt	any
	invoke	1
	var	1
	line	205
	colm	54
	synt	any
	cat
	line	204
	colm	4
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	206
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseFrameTransformMatrix
	local	0,001000,self
	local	1,001000,currBone
	local	2,000000,graphics3d__Matrix4x4
	local	3,000000,graphics3d__parseArray
	local	4,000000,graphics3d__parse_real
	local	5,000000,graphics3d__semicolon
	con	0,010000,1,173
	con	1,002000,2,16
	con	2,010000,1,175
	declend
	line	216
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	217
	colm	8
	synt	any
	field	jump_after
	str	0
	line	217
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	1
	line	218
	colm	12
	synt	any
	field	local_matrix
	var	2
	line	218
	colm	50
	synt	any
	invoke	0
	line	218
	colm	26
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	1
	line	219
	colm	12
	synt	any
	field	local_matrix
	line	219
	colm	25
	synt	any
	field	set
	var	3
	int	1
	var	4
	line	219
	colm	52
	synt	any
	invoke	2
	line	219
	colm	29
	synt	any
	invoke	1
	unmark
lab L3
	mark	L4
	var	5
	line	220
	colm	25
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	var	0
	line	221
	colm	8
	synt	any
	field	jump_after
	str	2
	line	221
	colm	19
	synt	any
	invoke	1
	unmark
lab L5
	pnull
	line	222
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseBone
	local	0,001000,self
	local	1,001000,parentBone
	local	2,000020,token
	local	3,000020,cBoneName
	local	4,000020,cBone
	local	5,000000,graphics3d__parse_identifier
	local	6,000000,graphics3d__Bone
	local	7,000000,member
	con	0,010000,1,102
	con	1,010000,1,173
	con	2,002000,1,0
	con	3,010000,18,040,141,144,144,151,156,147,040,156,145,167,040,142,157,156,145,072,040
	con	4,010000,10,040,040,040,040,040,072,162,157,157,164
	con	5,010000,15,040,040,040,040,040,040,072,163,165,142,040,142,157,156,145
	con	6,010000,1,175
	con	7,010000,7,103,157,155,155,145,156,164
	con	8,010000,5,106,162,141,155,145
	con	9,010000,20,106,162,141,155,145,124,162,141,156,163,146,157,162,155,115,141,164,162,151,170
	con	10,010000,4,115,145,163,150
	declend
	line	224
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	mark	L2
	var	5
	line	227
	colm	45
	synt	any
	invoke	0
	line	227
	colm	47
	synt	any
	esusp
	goto	L3
lab L2
	pnull
	var	0
	line	227
	colm	52
	synt	any
	field	getID
	str	0
	line	227
	colm	58
	synt	any
	invoke	1
lab L3
	line	227
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	0
	line	228
	colm	8
	synt	any
	field	jump_after
	str	1
	line	228
	colm	19
	synt	any
	invoke	1
	unmark
lab L4
	mark	L5
	line	230
	colm	4
	synt	ifelse
	mark	L6
	pnull
	pnull
	var	0
	line	230
	colm	12
	synt	any
	field	tempBoneTable
	line	230
	colm	7
	synt	any
	null
	unmark
	pnull
	var	4
	var	6
	line	231
	colm	32
	synt	any
	invoke	0
	line	231
	colm	13
	synt	any
	asgn
	goto	L7
lab L6
	line	233
	colm	7
	synt	ifelse
	mark	L8
	var	7
	pnull
	var	0
	line	233
	colm	21
	synt	any
	field	tempBoneTable
	var	3
	line	233
	colm	16
	synt	any
	invoke	2
	unmark
	pnull
	var	4
	pnull
	pnull
	var	0
	line	234
	colm	23
	synt	any
	field	tempBoneTable
	var	3
	line	234
	colm	37
	synt	any
	subsc
	line	234
	colm	16
	synt	any
	asgn
	goto	L9
lab L8
	pnull
	var	4
	var	6
	line	236
	colm	35
	synt	any
	invoke	0
	line	236
	colm	16
	synt	any
	asgn
lab L9
	line	233
	colm	7
	synt	endifelse
lab L7
	line	230
	colm	4
	synt	endifelse
	unmark
lab L5
	mark	L10
	pnull
	var	4
	line	239
	colm	9
	synt	any
	field	set_label
	var	3
	line	239
	colm	19
	synt	any
	invoke	1
	unmark
lab L10
	mark	L11
	int	2
	str	3
	var	3
	line	241
	colm	5
	synt	any
	invoke	2
	unmark
lab L11
	mark	L12
	line	242
	colm	4
	synt	ifelse
	mark	L13
	pnull
	var	1
	line	242
	colm	7
	synt	any
	null
	unmark
	mark	L15
	pnull
	pnull
	var	0
	line	243
	colm	12
	synt	any
	field	has_bones
	var	4
	line	243
	colm	22
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	pnull
	pnull
	pnull
	var	0
	line	244
	colm	12
	synt	any
	field	current_model
	line	244
	colm	26
	synt	any
	field	skeleton
	line	244
	colm	35
	synt	any
	field	add_root_bone
	var	4
	line	244
	colm	49
	synt	any
	invoke	1
	unmark
lab L16
	int	2
	str	4
	line	245
	colm	9
	synt	any
	invoke	1
	goto	L14
lab L13
	mark	L17
	pnull
	var	1
	line	248
	colm	17
	synt	any
	field	add_subnode
	var	4
	line	248
	colm	29
	synt	any
	invoke	1
	unmark
lab L17
	int	2
	str	5
	line	249
	colm	8
	synt	any
	invoke	1
lab L14
	line	242
	colm	4
	synt	endifelse
	unmark
lab L12
	mark	L18
	pnull
	var	2
	str	1
	line	252
	colm	10
	synt	any
	asgn
	unmark
lab L18
	mark	L19
lab L20
	line	253
	colm	4
	synt	while
	mark0
	pnull
	var	2
	str	6
	line	253
	colm	16
	synt	any
	lexne
	unmark
	mark	L20
	line	254
	colm	7
	synt	case
	mark0
	pnull
	var	2
	pnull
	var	0
	line	254
	colm	26
	synt	any
	field	parseBlock
	line	254
	colm	37
	synt	any
	invoke	0
	line	254
	colm	19
	synt	any
	asgn
	eret
	mark	L24
	ccase
	str	7
	line	255
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L23
lab L24
	mark	L25
	ccase
	str	6
	line	256
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L26
	pnull
	line	256
	colm	21
	synt	any
	pret
lab L26
	synt	any
	pfail
	goto	L23
lab L25
	mark	L27
	ccase
	str	1
	line	257
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L28
	pnull
	pnull
	var	4
	line	258
	colm	19
	synt	any
	field	mesh_name
	var	5
	line	258
	colm	61
	synt	any
	invoke	0
	line	258
	colm	30
	synt	any
	asgn
	unmark
lab L28
	pnull
	var	0
	line	259
	colm	18
	synt	any
	field	jump_after
	str	6
	line	259
	colm	29
	synt	any
	invoke	1
	goto	L23
lab L27
	mark	L29
	ccase
	str	8
	line	261
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	261
	colm	25
	synt	any
	field	parseBone
	var	4
	line	261
	colm	35
	synt	any
	invoke	1
	goto	L23
lab L29
	mark	L30
	ccase
	str	9
	line	262
	colm	32
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	262
	colm	38
	synt	any
	field	parseFrameTransformMatrix
	var	4
	line	262
	colm	64
	synt	any
	invoke	1
	goto	L23
lab L30
	mark	L31
	ccase
	str	10
	line	263
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L32
	pnull
	var	0
	line	264
	colm	17
	synt	any
	field	parseMesh
	line	264
	colm	27
	synt	any
	invoke	0
	unmark
lab L32
	mark	L33
	pnull
	pnull
	var	4
	line	265
	colm	18
	synt	any
	field	mesh_name
	pnull
	pnull
	var	0
	line	265
	colm	36
	synt	any
	field	current_mesh
	line	265
	colm	49
	synt	any
	field	label
	line	265
	colm	29
	synt	any
	asgn
	unmark
lab L33
	pnull
	pnull
	var	4
	line	266
	colm	18
	synt	any
	field	mapped_mesh
	pnull
	var	0
	line	266
	colm	38
	synt	any
	field	current_mesh
	line	266
	colm	31
	synt	any
	asgn
	goto	L23
lab L31
	pop
	pnull
	var	0
	line	268
	colm	24
	synt	any
	field	avoidTemplate
	line	268
	colm	38
	synt	any
	invoke	0
lab L23
	line	254
	colm	7
	synt	endcase
lab L21
	unmark
	goto	L20
lab L22
	line	253
	colm	4
	synt	endwhile
	unmark
lab L19
	pnull
	line	271
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseMesh
	local	0,001000,self
	local	1,000020,mesh
	local	2,000020,token
	local	3,000020,nVertices
	local	4,000020,nFaces
	local	5,000000,graphics3d__Mesh
	local	6,000000,graphics3d__parse_identifier
	local	7,000000,graphics3d__parse_int
	local	8,000000,graphics3d__semicolon
	local	9,000000,graphics3d__nextline
	local	10,000000,graphics3d__parseArray
	local	11,000000,graphics3d__parseVertex
	local	12,000000,graphics3d__parseFace
	con	0,010000,1,115
	con	1,010000,1,173
	con	2,002000,1,0
	con	3,010000,30,040,156,145,167,040,155,145,163,150,040,167,141,163,040,143,162,145,141,164,145,144,040,055,040,115,145,163,150,072,040
	con	4,010000,19,116,165,155,142,145,162,040,157,146,040,166,145,162,164,151,143,145,163,072
	con	5,010000,16,116,165,155,142,145,162,040,157,146,040,106,141,143,145,163,072
	con	6,010000,1,175
	con	7,010000,7,103,157,155,155,145,156,164
	con	8,010000,11,115,145,163,150,116,157,162,155,141,154,163
	con	9,010000,17,115,145,163,150,124,145,170,164,165,162,145,103,157,157,162,144,163
	con	10,010000,16,115,145,163,150,115,141,164,145,162,151,141,154,114,151,163,164
	con	11,010000,11,123,153,151,156,127,145,151,147,150,164,163
	declend
	line	274
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	5
	line	276
	colm	28
	synt	any
	invoke	0
	line	276
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	277
	colm	8
	synt	any
	field	current_mesh
	var	1
	line	277
	colm	21
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	0
	line	278
	colm	8
	synt	any
	field	current_model
	line	278
	colm	22
	synt	any
	field	addMesh
	var	1
	line	278
	colm	30
	synt	any
	invoke	1
	unmark
lab L3
	mark	L4
	pnull
	var	1
	line	279
	colm	8
	synt	any
	field	set_label
	mark	L5
	var	6
	line	279
	colm	47
	synt	any
	invoke	0
	line	279
	colm	49
	synt	any
	esusp
	goto	L6
lab L5
	pnull
	var	0
	line	279
	colm	54
	synt	any
	field	getID
	str	0
	line	279
	colm	60
	synt	any
	invoke	1
lab L6
	line	279
	colm	18
	synt	any
	invoke	1
	unmark
lab L4
	mark	L7
	pnull
	var	0
	line	280
	colm	8
	synt	any
	field	jump_after
	str	1
	line	280
	colm	19
	synt	any
	invoke	1
	unmark
lab L7
	mark	L8
	int	2
	str	3
	pnull
	var	1
	line	281
	colm	47
	synt	any
	field	label
	line	281
	colm	8
	synt	any
	invoke	2
	unmark
lab L8
	mark	L9
	pnull
	var	3
	var	7
	line	283
	colm	38
	synt	any
	invoke	0
	line	283
	colm	14
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	var	8
	line	284
	colm	25
	synt	any
	invoke	0
	unmark
lab L10
	mark	L11
	var	9
	line	285
	colm	24
	synt	any
	invoke	0
	unmark
lab L11
	mark	L12
	int	2
	str	4
	var	3
	line	286
	colm	5
	synt	any
	invoke	2
	unmark
lab L12
	mark	L13
	pnull
	pnull
	var	1
	line	287
	colm	8
	synt	any
	field	lst_vertex
	var	10
	var	3
	var	11
	line	287
	colm	45
	synt	any
	invoke	2
	line	287
	colm	20
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	pnull
	var	4
	var	7
	line	289
	colm	35
	synt	any
	invoke	0
	line	289
	colm	11
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	var	8
	line	290
	colm	25
	synt	any
	invoke	0
	unmark
lab L15
	mark	L16
	var	9
	line	291
	colm	24
	synt	any
	invoke	0
	unmark
lab L16
	mark	L17
	int	2
	str	5
	var	4
	line	292
	colm	5
	synt	any
	invoke	2
	unmark
lab L17
	mark	L18
	pnull
	pnull
	var	1
	line	293
	colm	8
	synt	any
	field	lst_face
	var	10
	var	4
	var	12
	line	293
	colm	43
	synt	any
	invoke	2
	line	293
	colm	18
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	var	2
	str	1
	line	295
	colm	10
	synt	any
	asgn
	unmark
lab L19
	mark	L20
lab L21
	line	296
	colm	4
	synt	while
	mark0
	pnull
	var	2
	str	6
	line	296
	colm	16
	synt	any
	lexne
	unmark
	mark	L21
	line	297
	colm	7
	synt	case
	mark0
	pnull
	var	2
	pnull
	var	0
	line	297
	colm	25
	synt	any
	field	parseBlock
	line	297
	colm	36
	synt	any
	invoke	0
	line	297
	colm	18
	synt	any
	asgn
	eret
	mark	L25
	ccase
	str	7
	line	298
	colm	33
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L24
lab L25
	mark	L26
	ccase
	str	6
	line	299
	colm	33
	synt	any
	eqv
	unmark
	pop
	mark	L27
	pnull
	line	299
	colm	36
	synt	any
	pret
lab L27
	synt	any
	pfail
	goto	L24
lab L26
	mark	L28
	ccase
	str	8
	line	300
	colm	33
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	300
	colm	39
	synt	any
	field	parseMeshNormals
	line	300
	colm	56
	synt	any
	invoke	0
	goto	L24
lab L28
	mark	L29
	ccase
	str	9
	line	301
	colm	33
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	301
	colm	39
	synt	any
	field	parseMeshTextureCoords
	line	301
	colm	62
	synt	any
	invoke	0
	goto	L24
lab L29
	mark	L30
	ccase
	str	10
	line	302
	colm	33
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	302
	colm	39
	synt	any
	field	parseMeshMaterials
	line	302
	colm	58
	synt	any
	invoke	0
	goto	L24
lab L30
	mark	L31
	ccase
	str	11
	line	303
	colm	33
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	303
	colm	39
	synt	any
	field	parseSkinWeights
	line	303
	colm	56
	synt	any
	invoke	0
	goto	L24
lab L31
	pop
	pnull
	var	0
	line	305
	colm	23
	synt	any
	field	avoidTemplate
	line	305
	colm	37
	synt	any
	invoke	0
lab L24
	line	297
	colm	7
	synt	endcase
lab L22
	unmark
	goto	L21
lab L23
	line	296
	colm	4
	synt	endwhile
	unmark
lab L20
	pnull
	line	308
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseMeshTextureCoords
	local	0,001000,self
	local	1,000020,nTextureCoords
	local	2,000000,graphics3d__parse_int
	local	3,000000,graphics3d__semicolon
	local	4,000000,graphics3d__nextline
	local	5,000000,graphics3d__parseArray
	local	6,000000,graphics3d__parseTextureCoords
	con	0,010000,1,173
	con	1,002000,1,0
	con	2,010000,25,116,165,155,142,145,162,040,157,146,040,124,145,170,164,165,162,145,040,103,157,157,162,144,163,072
	con	3,010000,1,175
	declend
	line	310
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	313
	colm	8
	synt	any
	field	jump_after
	str	0
	line	313
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	1
	var	2
	line	314
	colm	43
	synt	any
	invoke	0
	line	314
	colm	19
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	3
	line	315
	colm	25
	synt	any
	invoke	0
	unmark
lab L3
	mark	L4
	var	4
	line	316
	colm	24
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	int	1
	str	2
	var	1
	line	317
	colm	5
	synt	any
	invoke	2
	unmark
lab L5
	mark	L6
	pnull
	pnull
	pnull
	var	0
	line	318
	colm	8
	synt	any
	field	current_mesh
	line	318
	colm	21
	synt	any
	field	lst_texturecoords
	var	5
	var	1
	var	6
	line	319
	colm	29
	synt	any
	invoke	2
	line	318
	colm	39
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	var	0
	line	320
	colm	8
	synt	any
	field	jump_after
	str	3
	line	320
	colm	19
	synt	any
	invoke	1
	unmark
lab L7
	pnull
	line	321
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseMeshMaterials
	local	0,001000,self
	local	1,000020,id
	local	2,000020,token
	local	3,000020,nMaterials
	local	4,000020,nFace
	local	5,000020,i
	local	6,000020,L
	local	7,000000,graphics3d__parse_int
	local	8,000000,graphics3d__semicolon
	local	9,000000,graphics3d__skip_whitespace
	local	10,000000,graphics3d__parseArray
	local	11,000000,graphics3d__parse_int_add_one
	local	12,000000,graphics3d__parse_identifier
	con	0,010000,1,173
	con	1,002000,1,1
	con	2,010000,1,175
	con	3,010000,7,103,157,155,155,145,156,164
	con	4,010000,8,115,141,164,145,162,151,141,154
	declend
	line	323
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	326
	colm	8
	synt	any
	field	jump_after
	str	0
	line	326
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	3
	var	7
	line	327
	colm	39
	synt	any
	invoke	0
	line	327
	colm	15
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	8
	line	328
	colm	25
	synt	any
	invoke	0
	unmark
lab L3
	mark	L4
	var	9
	line	329
	colm	31
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	var	4
	var	7
	line	332
	colm	34
	synt	any
	invoke	0
	line	332
	colm	10
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	var	8
	line	333
	colm	25
	synt	any
	invoke	0
	unmark
lab L6
	mark	L7
	var	9
	line	334
	colm	31
	synt	any
	invoke	0
	unmark
lab L7
	mark	L8
	pnull
	var	6
	var	10
	var	4
	var	11
	line	337
	colm	31
	synt	any
	invoke	2
	line	337
	colm	6
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	line	340
	colm	4
	synt	every
	mark0
	pnull
	var	5
	pnull
	int	1
	var	4
	push1
	line	340
	colm	15
	synt	any
	toby
	line	340
	colm	11
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	pnull
	pnull
	pnull
	var	0
	line	341
	colm	11
	synt	any
	field	current_mesh
	line	341
	colm	24
	synt	any
	field	lst_face
	var	5
	line	341
	colm	33
	synt	any
	subsc
	line	341
	colm	36
	synt	any
	field	materialIndex
	pnull
	var	6
	var	5
	line	341
	colm	53
	synt	any
	subsc
	line	341
	colm	50
	synt	any
	asgn
	unmark
lab L10
	efail
lab L11
	line	340
	colm	4
	synt	endevery
	unmark
lab L9
	mark	L12
	var	9
	line	343
	colm	31
	synt	any
	invoke	0
	unmark
lab L12
	mark	L13
	var	8
	line	344
	colm	25
	synt	any
	invoke	0
	unmark
lab L13
	mark	L14
	var	9
	line	345
	colm	31
	synt	any
	invoke	0
	unmark
lab L14
	mark	L15
	pnull
	var	2
	str	0
	line	347
	colm	10
	synt	any
	asgn
	unmark
lab L15
	mark	L16
lab L17
	line	348
	colm	4
	synt	while
	mark0
	pnull
	var	2
	str	2
	line	348
	colm	16
	synt	any
	lexne
	unmark
	mark	L17
	line	349
	colm	7
	synt	case
	mark0
	pnull
	var	2
	pnull
	var	0
	line	349
	colm	25
	synt	any
	field	parseBlock
	line	349
	colm	36
	synt	any
	invoke	0
	line	349
	colm	18
	synt	any
	asgn
	eret
	mark	L21
	ccase
	str	3
	line	350
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L20
lab L21
	mark	L22
	ccase
	str	2
	line	351
	colm	25
	synt	any
	eqv
	unmark
	pop
	mark	L23
	pnull
	line	351
	colm	27
	synt	any
	pret
lab L23
	synt	any
	pfail
	goto	L20
lab L22
	mark	L24
	ccase
	str	4
	line	352
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	352
	colm	31
	synt	any
	field	parseMaterial
	line	352
	colm	45
	synt	any
	invoke	0
	goto	L20
lab L24
	mark	L25
	ccase
	str	0
	line	353
	colm	25
	synt	any
	eqv
	unmark
	pop
	mark	L26
	pnull
	var	0
	line	354
	colm	18
	synt	any
	field	jump_after
	str	0
	line	354
	colm	29
	synt	any
	invoke	1
	unmark
lab L26
	mark	L27
	var	9
	line	355
	colm	41
	synt	any
	invoke	0
	unmark
lab L27
	mark	L28
	pnull
	var	1
	var	12
	line	356
	colm	48
	synt	any
	invoke	0
	line	356
	colm	17
	synt	any
	asgn
	unmark
lab L28
	mark	L29
	line	357
	colm	14
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	357
	colm	22
	synt	any
	field	blockTable
	var	1
	line	357
	colm	33
	synt	any
	subsc
	line	357
	colm	17
	synt	any
	nonnull
	unmark
	pnull
	pnull
	var	0
	line	357
	colm	46
	synt	any
	field	current_mesh
	line	357
	colm	59
	synt	any
	field	addMaterial
	pnull
	pnull
	var	0
	line	357
	colm	76
	synt	any
	field	blockTable
	var	1
	line	357
	colm	87
	synt	any
	subsc
	line	357
	colm	71
	synt	any
	invoke	1
	line	357
	colm	14
	synt	endif
	unmark
lab L29
	pnull
	var	0
	line	358
	colm	18
	synt	any
	field	jump_after
	str	2
	line	358
	colm	29
	synt	any
	invoke	1
	goto	L20
lab L25
	pop
	pnull
	var	0
	line	360
	colm	23
	synt	any
	field	avoidTemplate
	line	360
	colm	37
	synt	any
	invoke	0
lab L20
	line	349
	colm	7
	synt	endcase
lab L18
	unmark
	goto	L17
lab L19
	line	348
	colm	4
	synt	endwhile
	unmark
lab L16
	pnull
	line	363
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseMeshNormals
	local	0,001000,self
	local	1,000020,nNormals
	local	2,000020,nFace
	local	3,000020,L
	local	4,000020,i
	local	5,000000,graphics3d__parse_int
	local	6,000000,graphics3d__semicolon
	local	7,000000,graphics3d__nextline
	local	8,000000,graphics3d__parseArray
	local	9,000000,graphics3d__parseVertex
	local	10,000000,graphics3d__parseFaceNormals
	con	0,010000,1,173
	con	1,002000,1,1
	con	2,002000,1,0
	con	3,010000,50,105,122,122,117,122,072,040,124,150,145,040,156,165,155,142,145,162,040,157,146,040,040,146,141,143,145,040,156,157,162,155,141,154,163,040,151,163,040,156,157,164,040,143,157,162,162,145,143,164,072
	con	4,010000,1,175
	declend
	line	365
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	367
	colm	8
	synt	any
	field	jump_after
	str	0
	line	367
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	1
	var	5
	line	368
	colm	37
	synt	any
	invoke	0
	line	368
	colm	13
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	6
	line	369
	colm	25
	synt	any
	invoke	0
	unmark
lab L3
	mark	L4
	var	7
	line	370
	colm	24
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	pnull
	pnull
	var	0
	line	372
	colm	8
	synt	any
	field	current_mesh
	line	372
	colm	21
	synt	any
	field	lst_normal
	var	8
	var	1
	var	9
	line	372
	colm	56
	synt	any
	invoke	2
	line	372
	colm	32
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	var	2
	var	5
	line	374
	colm	34
	synt	any
	invoke	0
	line	374
	colm	10
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	var	6
	line	375
	colm	25
	synt	any
	invoke	0
	unmark
lab L7
	mark	L8
	var	7
	line	376
	colm	24
	synt	any
	invoke	0
	unmark
lab L8
	mark	L9
	pnull
	var	3
	var	8
	var	2
	var	10
	line	377
	colm	29
	synt	any
	invoke	2
	line	377
	colm	5
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	line	379
	colm	4
	synt	ifelse
	mark	L11
	pnull
	pnull
	var	3
	line	379
	colm	7
	synt	any
	size
	pnull
	pnull
	pnull
	var	0
	line	379
	colm	15
	synt	any
	field	current_mesh
	line	379
	colm	28
	synt	any
	field	lst_face
	line	379
	colm	10
	synt	any
	size
	line	379
	colm	9
	synt	any
	numeq
	unmark
	line	380
	colm	7
	synt	every
	mark0
	pnull
	var	4
	pnull
	int	1
	var	2
	push1
	line	380
	colm	18
	synt	any
	toby
	line	380
	colm	14
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	pnull
	pnull
	pnull
	var	0
	line	381
	colm	14
	synt	any
	field	current_mesh
	line	381
	colm	27
	synt	any
	field	lst_face
	var	4
	line	381
	colm	36
	synt	any
	subsc
	line	381
	colm	39
	synt	any
	field	lst_normal_index
	pnull
	var	3
	var	4
	line	381
	colm	59
	synt	any
	subsc
	line	381
	colm	56
	synt	any
	asgn
	unmark
lab L13
	efail
lab L14
	line	380
	colm	7
	synt	endevery
	goto	L12
lab L11
	int	2
	str	3
	pnull
	var	3
	line	383
	colm	63
	synt	any
	size
	line	383
	colm	8
	synt	any
	invoke	2
lab L12
	line	379
	colm	4
	synt	endifelse
	unmark
lab L10
	mark	L15
	pnull
	var	0
	line	385
	colm	8
	synt	any
	field	jump_after
	str	4
	line	385
	colm	19
	synt	any
	invoke	1
	unmark
lab L15
	pnull
	line	386
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_find_texture
	local	0,001000,self
	local	1,001000,tex_fname
	local	2,000020,tex_fname2
	local	3,000020,texfnamebase
	local	4,000020,xpath
	local	5,000000,map
	local	6,000000,stat
	local	7,000000,graphics3d__file_name
	local	8,000000,graphics3d__directory_name
	local	9,000000,chdir
	con	0,010000,0
	con	1,002000,1,4
	con	2,002000,1,0
	con	3,002000,1,1
	con	4,010000,1,057
	con	5,010000,17,040,105,162,162,157,162,072,040,164,145,170,164,165,162,145,040,050
	con	6,010000,30,051,040,144,157,145,163,156,047,164,040,145,170,151,163,164,040,146,157,162,040,063,104,040,155,157,144,145,154,072,040
	declend
	line	388
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	pnull
	var	0
	line	391
	colm	8
	synt	any
	field	texture_path
	line	391
	colm	3
	synt	any
	null
	str	0
	line	391
	colm	21
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	1
	pnull
	var	0
	line	393
	colm	20
	synt	any
	field	replace_slash
	var	1
	line	393
	colm	34
	synt	any
	invoke	1
	line	393
	colm	13
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	396
	colm	3
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	396
	colm	11
	synt	any
	field	texture_format
	line	396
	colm	6
	synt	any
	nonnull
	pop
	pnull
	var	5
	pnull
	var	1
	pnull
	int	1
	line	396
	colm	41
	synt	any
	neg
	int	2
	line	396
	colm	43
	synt	any
	synt	any
	sect
	line	396
	colm	30
	synt	any
	invoke	1
	pnull
	var	0
	line	396
	colm	54
	synt	any
	field	texture_format
	line	396
	colm	47
	synt	any
	lexne
	unmark
	pnull
	var	1
	pnull
	var	5
	pnull
	var	1
	int	3
	pnull
	int	1
	line	397
	colm	34
	synt	any
	neg
	line	397
	colm	33
	synt	any
	synt	any
	sect
	line	397
	colm	21
	synt	any
	invoke	1
	pnull
	var	0
	line	397
	colm	46
	synt	any
	field	texture_format
	line	397
	colm	39
	synt	any
	cat
	line	397
	colm	15
	synt	any
	asgn
	line	396
	colm	3
	synt	endif
	unmark
lab L3
	mark	L4
	line	399
	colm	3
	synt	if
	mark0
	var	6
	var	1
	line	399
	colm	10
	synt	any
	invoke	1
	unmark
	mark	L5
	var	1
	line	399
	colm	27
	synt	any
	pret
lab L5
	synt	any
	pfail
	line	399
	colm	3
	synt	endif
	unmark
lab L4
	mark	L6
	pnull
	var	3
	var	7
	var	1
	line	401
	colm	40
	synt	any
	invoke	1
	line	401
	colm	16
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	line	403
	colm	3
	synt	if
	mark0
	pnull
	var	4
	var	8
	pnull
	var	0
	line	403
	colm	44
	synt	any
	field	filename
	line	403
	colm	39
	synt	any
	invoke	1
	line	403
	colm	11
	synt	any
	asgn
	unmark
	mark	L8
	pnull
	var	2
	pnull
	var	4
	var	3
	line	404
	colm	25
	synt	any
	cat
	line	404
	colm	16
	synt	any
	asgn
	unmark
lab L8
	line	405
	colm	5
	synt	if
	mark0
	var	6
	var	2
	line	405
	colm	12
	synt	any
	invoke	1
	unmark
	mark	L9
	var	2
	line	405
	colm	30
	synt	any
	pret
lab L9
	synt	any
	pfail
	line	405
	colm	5
	synt	endif
	line	403
	colm	3
	synt	endif
	unmark
lab L7
	mark	L10
	pnull
	var	4
	pnull
	var	9
	line	410
	colm	17
	synt	any
	invoke	0
	str	4
	line	410
	colm	20
	synt	any
	cat
	line	410
	colm	9
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	line	411
	colm	3
	synt	if
	mark0
	var	6
	pnull
	var	4
	var	3
	line	411
	colm	17
	synt	any
	cat
	line	411
	colm	10
	synt	any
	invoke	1
	unmark
	mark	L12
	pnull
	var	4
	var	1
	line	412
	colm	18
	synt	any
	cat
	line	412
	colm	5
	synt	any
	pret
lab L12
	synt	any
	pfail
	line	411
	colm	3
	synt	endif
	unmark
lab L11
	mark	L13
	line	415
	colm	3
	synt	if
	mark0
	var	6
	pnull
	pnull
	var	0
	line	415
	colm	15
	synt	any
	field	texture_path
	var	3
	line	415
	colm	28
	synt	any
	cat
	line	415
	colm	10
	synt	any
	invoke	1
	unmark
	mark	L14
	pnull
	pnull
	var	0
	line	416
	colm	16
	synt	any
	field	texture_path
	var	3
	line	416
	colm	29
	synt	any
	cat
	line	416
	colm	5
	synt	any
	pret
lab L14
	synt	any
	pfail
	line	415
	colm	3
	synt	endif
	unmark
lab L13
	mark	L15
	int	2
	str	5
	var	1
	str	6
	pnull
	var	0
	line	419
	colm	75
	synt	any
	field	filename
	line	419
	colm	4
	synt	any
	invoke	4
	unmark
lab L15
	pnull
	line	420
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseMaterial
	local	0,001000,self
	local	1,001000,to_table
	local	2,000020,id
	local	3,000020,token
	local	4,000020,newMaterial
	local	5,000020,i
	local	6,000020,tex_fname
	local	7,000000,graphics3d__Material
	local	8,000000,graphics3d__skip_whitespace
	local	9,000000,graphics3d__parse_identifier
	local	10,000000,graphics3d__parse_real
	local	11,000000,graphics3d__semicolon
	local	12,000000,tab
	local	13,000000,upto
	local	14,000000,move
	local	15,000000,stop
	con	0,010000,1,124
	con	1,010000,1,173
	con	2,002000,1,1
	con	3,002000,1,4
	con	4,002000,1,3
	con	5,010000,1,175
	con	6,010000,7,103,157,155,155,145,156,164
	con	7,010000,15,124,145,170,164,165,162,145,106,151,154,145,156,141,155,145
	con	8,020000,1,042
	con	9,010000,27,145,162,162,157,162,040,151,156,040,164,145,170,164,165,162,145,040,146,151,154,145,040,154,141,142,145,154
	con	10,002000,1,0
	con	11,010000,20,040,146,151,154,145,040,156,157,164,040,146,157,165,156,144,056,056,041,041,040
	con	12,010000,1,056
	con	13,002000,1,5
	declend
	line	423
	colm	11
	synt	any
	mark	L1
	pnull
	var	4
	var	7
	line	426
	colm	39
	synt	any
	invoke	0
	line	426
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	427
	colm	4
	synt	if
	mark0
	pnull
	var	1
	line	427
	colm	7
	synt	any
	nonnull
	unmark
	mark	L3
	var	8
	line	428
	colm	34
	synt	any
	invoke	0
	unmark
lab L3
	pnull
	var	2
	mark	L4
	var	9
	line	429
	colm	43
	synt	any
	invoke	0
	line	429
	colm	45
	synt	any
	esusp
	goto	L5
lab L4
	pnull
	var	0
	line	429
	colm	50
	synt	any
	field	getID
	str	0
	line	429
	colm	56
	synt	any
	invoke	1
lab L5
	line	429
	colm	10
	synt	any
	asgn
	line	427
	colm	4
	synt	endif
	unmark
lab L2
	mark	L6
	pnull
	var	0
	line	432
	colm	8
	synt	any
	field	jump_after
	str	1
	line	432
	colm	19
	synt	any
	invoke	1
	unmark
lab L6
	mark	L7
	line	434
	colm	4
	synt	every
	mark0
	pnull
	var	5
	pnull
	int	2
	int	3
	push1
	line	434
	colm	15
	synt	any
	toby
	line	434
	colm	11
	synt	any
	asgn
	pop
	mark0
	mark	L10
	pnull
	pnull
	pnull
	var	4
	line	435
	colm	18
	synt	any
	field	diffuse
	var	5
	line	435
	colm	26
	synt	any
	subsc
	var	10
	line	435
	colm	54
	synt	any
	invoke	0
	line	435
	colm	29
	synt	any
	asgn
	unmark
lab L10
	var	11
	line	436
	colm	28
	synt	any
	invoke	0
	unmark
lab L8
	efail
lab L9
	line	434
	colm	4
	synt	endevery
	unmark
lab L7
	mark	L11
	var	11
	line	438
	colm	25
	synt	any
	invoke	0
	unmark
lab L11
	mark	L12
	var	8
	line	439
	colm	31
	synt	any
	invoke	0
	unmark
lab L12
	mark	L13
	pnull
	pnull
	var	4
	line	441
	colm	15
	synt	any
	field	power
	var	10
	line	441
	colm	46
	synt	any
	invoke	0
	line	441
	colm	21
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	var	11
	line	442
	colm	25
	synt	any
	invoke	0
	unmark
lab L14
	mark	L15
	var	8
	line	443
	colm	31
	synt	any
	invoke	0
	unmark
lab L15
	mark	L16
	line	445
	colm	4
	synt	every
	mark0
	pnull
	var	5
	pnull
	int	2
	int	4
	push1
	line	445
	colm	15
	synt	any
	toby
	line	445
	colm	11
	synt	any
	asgn
	pop
	mark0
	mark	L19
	pnull
	pnull
	pnull
	var	4
	line	446
	colm	18
	synt	any
	field	specular
	var	5
	line	446
	colm	27
	synt	any
	subsc
	var	10
	line	446
	colm	55
	synt	any
	invoke	0
	line	446
	colm	30
	synt	any
	asgn
	unmark
lab L19
	var	11
	line	447
	colm	28
	synt	any
	invoke	0
	unmark
lab L17
	efail
lab L18
	line	445
	colm	4
	synt	endevery
	unmark
lab L16
	mark	L20
	var	11
	line	449
	colm	25
	synt	any
	invoke	0
	unmark
lab L20
	mark	L21
	var	8
	line	450
	colm	31
	synt	any
	invoke	0
	unmark
lab L21
	mark	L22
	line	452
	colm	4
	synt	every
	mark0
	pnull
	var	5
	pnull
	int	2
	int	4
	push1
	line	452
	colm	15
	synt	any
	toby
	line	452
	colm	11
	synt	any
	asgn
	pop
	mark0
	mark	L25
	pnull
	pnull
	pnull
	var	4
	line	453
	colm	18
	synt	any
	field	emissive
	var	5
	line	453
	colm	27
	synt	any
	subsc
	var	10
	line	453
	colm	55
	synt	any
	invoke	0
	line	453
	colm	30
	synt	any
	asgn
	unmark
lab L25
	var	11
	line	454
	colm	28
	synt	any
	invoke	0
	unmark
lab L23
	efail
lab L24
	line	452
	colm	4
	synt	endevery
	unmark
lab L22
	mark	L26
	var	11
	line	456
	colm	25
	synt	any
	invoke	0
	unmark
lab L26
	mark	L27
	var	8
	line	457
	colm	31
	synt	any
	invoke	0
	unmark
lab L27
	mark	L28
	pnull
	var	3
	str	1
	line	459
	colm	10
	synt	any
	asgn
	unmark
lab L28
	mark	L29
lab L30
	line	460
	colm	4
	synt	while
	mark0
	pnull
	var	3
	str	5
	line	460
	colm	16
	synt	any
	lexne
	unmark
	mark	L30
	line	461
	colm	7
	synt	case
	mark0
	pnull
	var	3
	pnull
	var	0
	line	461
	colm	25
	synt	any
	field	parseBlock
	line	461
	colm	36
	synt	any
	invoke	0
	line	461
	colm	18
	synt	any
	asgn
	eret
	mark	L34
	ccase
	str	6
	line	462
	colm	25
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L33
lab L34
	mark	L35
	ccase
	str	5
	line	463
	colm	25
	synt	any
	eqv
	unmark
	pop
	mark	L36
	line	464
	colm	13
	synt	ifelse
	mark	L37
	pnull
	var	1
	line	464
	colm	16
	synt	any
	null
	unmark
	pnull
	pnull
	var	0
	line	465
	colm	20
	synt	any
	field	current_mesh
	line	465
	colm	33
	synt	any
	field	addMaterial
	var	4
	line	465
	colm	45
	synt	any
	invoke	1
	goto	L38
lab L37
	pnull
	pnull
	pnull
	var	0
	line	467
	colm	20
	synt	any
	field	blockTable
	var	2
	line	467
	colm	31
	synt	any
	subsc
	var	4
	line	467
	colm	35
	synt	any
	asgn
lab L38
	line	464
	colm	13
	synt	endifelse
	unmark
lab L36
	mark	L39
	pnull
	line	468
	colm	13
	synt	any
	pret
lab L39
	synt	any
	pfail
	goto	L33
lab L35
	mark	L40
	ccase
	str	7
	line	470
	colm	27
	synt	any
	eqv
	unmark
	pop
	mark	L41
	pnull
	var	0
	line	471
	colm	17
	synt	any
	field	jump_after
	str	1
	line	471
	colm	28
	synt	any
	invoke	1
	unmark
lab L41
	mark	L42
	var	12
	var	13
	cset	8
	line	473
	colm	21
	synt	any
	invoke	1
	line	473
	colm	16
	synt	any
	invoke	1
	unmark
lab L42
	mark	L43
	var	14
	int	2
	line	474
	colm	17
	synt	any
	invoke	1
	unmark
lab L43
	mark	L44
	pnull
	var	6
	mark	L45
	var	12
	var	13
	cset	8
	line	475
	colm	34
	synt	any
	invoke	1
	line	475
	colm	29
	synt	any
	invoke	1
	line	475
	colm	41
	synt	any
	esusp
	goto	L46
lab L45
	var	15
	str	9
	line	475
	colm	47
	synt	any
	invoke	1
lab L46
	line	475
	colm	23
	synt	any
	asgn
	unmark
lab L44
	mark	L47
	line	476
	colm	13
	synt	if
	mark0
	mark	L48
	pnull
	var	6
	pnull
	var	0
	line	476
	colm	38
	synt	any
	field	find_texture
	var	6
	line	476
	colm	51
	synt	any
	invoke	1
	line	476
	colm	31
	synt	any
	asgn
	unmark
	efail
lab L48
	pnull
	unmark
	int	10
	str	11
	var	6
	line	477
	colm	16
	synt	any
	invoke	2
	line	476
	colm	13
	synt	endif
	unmark
lab L47
	mark	L49
	pnull
	pnull
	var	4
	line	479
	colm	24
	synt	any
	field	textureFileName
	var	6
	line	479
	colm	41
	synt	any
	asgn
	unmark
lab L49
	mark	L50
	pnull
	var	0
	line	480
	colm	17
	synt	any
	field	jump_after
	str	5
	line	480
	colm	28
	synt	any
	invoke	1
	unmark
lab L50
	line	483
	colm	13
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	4
	line	483
	colm	27
	synt	any
	field	textureFileName
	int	2
	line	483
	colm	43
	synt	any
	subsc
	str	12
	line	483
	colm	46
	synt	any
	lexeq
	unmark
	pnull
	pnull
	var	4
	line	484
	colm	27
	synt	any
	field	textureFileName
	pnull
	pnull
	var	4
	line	484
	colm	58
	synt	any
	field	textureFileName
	int	13
	int	10
	line	484
	colm	76
	synt	any
	synt	any
	sect
	line	484
	colm	44
	synt	any
	asgn
	line	483
	colm	13
	synt	endif
	goto	L33
lab L40
	pop
	pnull
	var	0
	line	486
	colm	23
	synt	any
	field	avoidTemplate
	line	486
	colm	37
	synt	any
	invoke	0
lab L33
	line	461
	colm	7
	synt	endcase
lab L31
	unmark
	goto	L30
lab L32
	line	460
	colm	4
	synt	endwhile
	unmark
lab L29
	mark	L51
	line	490
	colm	4
	synt	ifelse
	mark	L52
	pnull
	var	1
	line	490
	colm	7
	synt	any
	null
	unmark
	pnull
	pnull
	var	0
	line	491
	colm	11
	synt	any
	field	current_mesh
	line	491
	colm	24
	synt	any
	field	addMaterial
	var	4
	line	491
	colm	36
	synt	any
	invoke	1
	goto	L53
lab L52
	pnull
	pnull
	pnull
	var	0
	line	493
	colm	11
	synt	any
	field	blockTable
	var	2
	line	493
	colm	22
	synt	any
	subsc
	var	4
	line	493
	colm	26
	synt	any
	asgn
lab L53
	line	490
	colm	4
	synt	endifelse
	unmark
lab L51
	pnull
	line	494
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseSkinWeights
	local	0,001000,self
	local	1,000020,cBone
	local	2,000020,temp
	local	3,000020,nVertices
	local	4,000020,L
	local	5,000000,tab
	local	6,000000,upto
	local	7,000000,move
	local	8,000000,table
	local	9,000000,graphics3d__Bone
	local	10,000000,graphics3d__semicolon
	local	11,000000,graphics3d__skip_whitespace
	local	12,000000,graphics3d__parse_int
	local	13,000000,graphics3d__parseArray
	local	14,000000,graphics3d__parse_int_add_one
	local	15,000000,graphics3d__parse_real
	local	16,000000,graphics3d__Matrix4x4
	con	0,010000,1,173
	con	1,010000,1,042
	con	2,020000,1,042
	con	3,002000,1,1
	con	4,002000,2,16
	con	5,002000,1,0
	con	6,010000,21,040,105,162,162,157,162,072,040,102,157,156,145,040,154,141,142,145,154,040,072,040
	con	7,010000,1,175
	declend
	line	498
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	501
	colm	8
	synt	any
	field	jump_after
	str	0
	line	501
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	502
	colm	8
	synt	any
	field	jump_after
	str	1
	line	502
	colm	19
	synt	any
	invoke	1
	unmark
lab L2
	mark	L3
	pnull
	var	2
	var	5
	var	6
	cset	2
	line	503
	colm	20
	synt	any
	invoke	1
	line	503
	colm	15
	synt	any
	invoke	1
	line	503
	colm	9
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	var	7
	int	3
	line	504
	colm	8
	synt	any
	invoke	1
	unmark
lab L4
	mark	L5
	pnull
	var	1
	pnull
	pnull
	pnull
	var	0
	line	505
	colm	17
	synt	any
	field	current_model
	line	505
	colm	31
	synt	any
	field	skeleton
	line	505
	colm	40
	synt	any
	field	get_bone_by_label
	var	2
	line	505
	colm	58
	synt	any
	invoke	1
	line	505
	colm	10
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	line	506
	colm	4
	synt	if
	mark0
	pnull
	var	1
	line	506
	colm	7
	synt	any
	null
	unmark
	mark	L7
	pnull
	pnull
	pnull
	var	0
	line	507
	colm	12
	synt	any
	field	tempBoneTable
	line	507
	colm	7
	synt	any
	null
	var	8
	line	507
	colm	33
	synt	any
	invoke	0
	line	507
	colm	26
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	var	1
	var	9
	line	508
	colm	32
	synt	any
	invoke	0
	line	508
	colm	13
	synt	any
	asgn
	unmark
lab L8
	pnull
	pnull
	pnull
	var	0
	line	509
	colm	11
	synt	any
	field	tempBoneTable
	var	2
	line	509
	colm	25
	synt	any
	subsc
	var	1
	line	509
	colm	31
	synt	any
	asgn
	line	506
	colm	4
	synt	endif
	unmark
lab L6
	mark	L9
	var	10
	line	515
	colm	25
	synt	any
	invoke	0
	unmark
lab L9
	mark	L10
	var	11
	line	516
	colm	31
	synt	any
	invoke	0
	unmark
lab L10
	mark	L11
	pnull
	var	3
	var	12
	line	518
	colm	38
	synt	any
	invoke	0
	line	518
	colm	14
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	var	10
	line	519
	colm	25
	synt	any
	invoke	0
	unmark
lab L12
	mark	L13
	var	11
	line	520
	colm	31
	synt	any
	invoke	0
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	1
	line	522
	colm	9
	synt	any
	field	lst_vertex_index
	var	13
	var	3
	var	14
	line	522
	colm	52
	synt	any
	invoke	2
	line	522
	colm	27
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	pnull
	pnull
	var	1
	line	523
	colm	9
	synt	any
	field	lst_weight
	var	13
	var	3
	var	15
	line	523
	colm	46
	synt	any
	invoke	2
	line	523
	colm	21
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	pnull
	var	4
	var	13
	int	4
	var	15
	line	524
	colm	30
	synt	any
	invoke	2
	line	524
	colm	5
	synt	any
	asgn
	unmark
lab L16
	mark	L17
	line	525
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	4
	line	525
	colm	7
	synt	any
	size
	int	5
	line	525
	colm	9
	synt	any
	numeq
	unmark
	int	5
	str	6
	pnull
	var	1
	line	526
	colm	39
	synt	any
	field	label
	line	526
	colm	8
	synt	any
	invoke	2
	line	525
	colm	4
	synt	endif
	unmark
lab L17
	mark	L18
	pnull
	pnull
	var	1
	line	529
	colm	9
	synt	any
	field	skin_offset_matrix
	var	16
	line	529
	colm	53
	synt	any
	invoke	0
	line	529
	colm	29
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	pnull
	var	1
	line	530
	colm	9
	synt	any
	field	skin_offset_matrix
	line	530
	colm	28
	synt	any
	field	set
	var	4
	line	530
	colm	32
	synt	any
	invoke	1
	unmark
lab L19
	mark	L20
	pnull
	var	0
	line	532
	colm	8
	synt	any
	field	jump_after
	str	7
	line	532
	colm	19
	synt	any
	invoke	1
	unmark
lab L20
	pnull
	line	533
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseAnimationSets
	local	0,001000,self
	local	1,000020,token
	local	2,000020,animationSet
	local	3,000000,graphics3d__AnimationSet
	local	4,000000,graphics3d__parse_identifier
	con	0,002000,1,0
	con	1,010000,1,124
	con	2,010000,1,173
	con	3,010000,14,101,156,151,155,141,164,151,157,156,040,123,145,164,072
	con	4,010000,1,175
	con	5,010000,7,103,157,155,155,145,156,164
	con	6,010000,7,115,141,170,113,145,171,072
	con	7,010000,9,101,156,151,155,141,164,151,157,156
	declend
	line	535
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	540
	colm	8
	synt	any
	field	maxKey
	int	0
	line	540
	colm	15
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	var	3
	line	541
	colm	44
	synt	any
	invoke	0
	line	541
	colm	17
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	2
	line	542
	colm	16
	synt	any
	field	label
	mark	L4
	var	4
	line	542
	colm	56
	synt	any
	invoke	0
	line	542
	colm	58
	synt	any
	esusp
	goto	L5
lab L4
	pnull
	var	0
	line	542
	colm	63
	synt	any
	field	getID
	str	1
	line	542
	colm	69
	synt	any
	invoke	1
lab L5
	line	542
	colm	23
	synt	any
	asgn
	unmark
lab L3
	mark	L6
	pnull
	var	0
	line	544
	colm	8
	synt	any
	field	jump_after
	str	2
	line	544
	colm	19
	synt	any
	invoke	1
	unmark
lab L6
	mark	L7
	int	0
	str	3
	pnull
	var	2
	line	545
	colm	36
	synt	any
	field	label
	line	545
	colm	5
	synt	any
	invoke	2
	unmark
lab L7
	mark	L8
	pnull
	var	1
	str	2
	line	547
	colm	10
	synt	any
	asgn
	unmark
lab L8
	mark	L9
lab L10
	line	548
	colm	4
	synt	while
	mark0
	pnull
	var	1
	str	4
	line	548
	colm	16
	synt	any
	lexne
	unmark
	mark	L10
	line	549
	colm	7
	synt	case
	mark0
	pnull
	var	1
	pnull
	var	0
	line	549
	colm	25
	synt	any
	field	parseBlock
	line	549
	colm	36
	synt	any
	invoke	0
	line	549
	colm	18
	synt	any
	asgn
	eret
	mark	L14
	ccase
	str	5
	line	550
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L13
lab L14
	mark	L15
	ccase
	str	4
	line	551
	colm	13
	synt	any
	eqv
	unmark
	pop
	mark	L16
	pnull
	pnull
	var	2
	line	552
	colm	27
	synt	any
	field	maxKey
	pnull
	var	0
	line	552
	colm	42
	synt	any
	field	maxKey
	line	552
	colm	35
	synt	any
	asgn
	unmark
lab L16
	mark	L17
	int	0
	str	6
	pnull
	var	0
	line	553
	colm	32
	synt	any
	field	maxKey
	line	553
	colm	16
	synt	any
	invoke	2
	unmark
lab L17
	mark	L18
	pnull
	pnull
	var	0
	line	554
	colm	19
	synt	any
	field	current_model
	line	554
	colm	33
	synt	any
	field	addAnimationSet
	var	2
	line	554
	colm	49
	synt	any
	invoke	1
	unmark
lab L18
	mark	L19
	pnull
	line	555
	colm	15
	synt	any
	pret
lab L19
	synt	any
	pfail
	goto	L13
lab L15
	mark	L20
	ccase
	str	7
	line	557
	colm	21
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	557
	colm	27
	synt	any
	field	parseAnimations
	var	2
	line	557
	colm	43
	synt	any
	invoke	1
	goto	L13
lab L20
	pop
	pnull
	var	0
	line	558
	colm	24
	synt	any
	field	avoidTemplate
	line	558
	colm	38
	synt	any
	invoke	0
lab L13
	line	549
	colm	7
	synt	endcase
lab L11
	unmark
	goto	L10
lab L12
	line	548
	colm	4
	synt	endwhile
	unmark
lab L9
	mark	L21
	pnull
	pnull
	var	2
	line	562
	colm	16
	synt	any
	field	maxKey
	pnull
	var	0
	line	562
	colm	31
	synt	any
	field	maxKey
	line	562
	colm	24
	synt	any
	asgn
	unmark
lab L21
	mark	L22
	int	0
	str	6
	pnull
	var	0
	line	563
	colm	21
	synt	any
	field	maxKey
	line	563
	colm	5
	synt	any
	invoke	2
	unmark
lab L22
	mark	L23
	pnull
	pnull
	var	0
	line	564
	colm	8
	synt	any
	field	current_model
	line	564
	colm	22
	synt	any
	field	addAnimationSet
	var	2
	line	564
	colm	38
	synt	any
	invoke	1
	unmark
lab L23
	pnull
	line	565
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseAnimations
	local	0,001000,self
	local	1,001000,animationSet
	local	2,000020,token
	local	3,000020,tempAnimation
	local	4,000000,graphics3d__AnimationKeys
	local	5,000000,graphics3d__parse_identifier
	con	0,010000,1,173
	con	1,010000,1,175
	con	2,010000,7,103,157,155,155,145,156,164
	con	3,010000,12,101,156,151,155,141,164,151,157,156,113,145,171
	declend
	line	567
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	var	4
	line	570
	colm	46
	synt	any
	invoke	0
	line	570
	colm	18
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	571
	colm	8
	synt	any
	field	jump_after
	str	0
	line	571
	colm	19
	synt	any
	invoke	1
	unmark
lab L2
	mark	L3
	pnull
	var	2
	str	0
	line	573
	colm	10
	synt	any
	asgn
	unmark
lab L3
	mark	L4
lab L5
	line	574
	colm	4
	synt	while
	mark0
	pnull
	var	2
	str	1
	line	574
	colm	16
	synt	any
	lexne
	unmark
	mark	L5
	line	575
	colm	7
	synt	case
	mark0
	pnull
	var	2
	pnull
	var	0
	line	575
	colm	25
	synt	any
	field	parseBlock
	line	575
	colm	36
	synt	any
	invoke	0
	line	575
	colm	18
	synt	any
	asgn
	eret
	mark	L9
	ccase
	str	2
	line	576
	colm	18
	synt	any
	eqv
	unmark
	pop
	pnull
	goto	L8
lab L9
	mark	L10
	ccase
	str	1
	line	577
	colm	12
	synt	any
	eqv
	unmark
	pop
	mark	L11
	pnull
	var	1
	line	578
	colm	25
	synt	any
	field	addAnimation
	var	3
	line	578
	colm	38
	synt	any
	invoke	1
	unmark
lab L11
	mark	L12
	pnull
	line	579
	colm	13
	synt	any
	pret
lab L12
	synt	any
	pfail
	goto	L8
lab L10
	mark	L13
	ccase
	str	0
	line	581
	colm	13
	synt	any
	eqv
	unmark
	pop
	mark	L14
	pnull
	var	0
	line	582
	colm	17
	synt	any
	field	jump_after
	str	0
	line	582
	colm	28
	synt	any
	invoke	1
	unmark
lab L14
	mark	L15
	pnull
	pnull
	var	3
	line	583
	colm	26
	synt	any
	field	boneName
	var	5
	line	583
	colm	67
	synt	any
	invoke	0
	line	583
	colm	36
	synt	any
	asgn
	unmark
lab L15
	pnull
	var	0
	line	584
	colm	17
	synt	any
	field	jump_after
	str	1
	line	584
	colm	28
	synt	any
	invoke	1
	goto	L8
lab L13
	mark	L16
	ccase
	str	3
	line	587
	colm	23
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	587
	colm	29
	synt	any
	field	parseAnimationKeys
	var	3
	line	587
	colm	48
	synt	any
	invoke	1
	goto	L8
lab L16
	pop
	pnull
	var	0
	line	588
	colm	23
	synt	any
	field	avoidTemplate
	line	588
	colm	37
	synt	any
	invoke	0
lab L8
	line	575
	colm	7
	synt	endcase
lab L6
	unmark
	goto	L5
lab L7
	line	574
	colm	4
	synt	endwhile
	unmark
lab L4
	mark	L17
	pnull
	var	1
	line	591
	colm	16
	synt	any
	field	addAnimation
	var	3
	line	591
	colm	29
	synt	any
	invoke	1
	unmark
lab L17
	pnull
	line	592
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseRotationKey
	local	0,001000,self
	local	1,000020,tempRot
	local	2,000020,q
	local	3,000000,graphics3d__RotateKey
	local	4,000000,graphics3d__Quaternion
	local	5,000000,graphics3d__parse_int
	local	6,000000,graphics3d__semicolon
	local	7,000000,graphics3d__current_xfile
	local	8,000000,tab
	local	9,000000,upto
	local	10,000000,many
	local	11,000000,graphics3d__parse_real
	local	12,000000,graphics3d__coma
	con	0,020000,1,073
	con	1,002000,1,1
	con	2,020000,4,040,011,015,012
	declend
	line	594
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	3
	line	596
	colm	36
	synt	any
	invoke	0
	line	596
	colm	12
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	var	4
	line	597
	colm	31
	synt	any
	invoke	0
	line	597
	colm	6
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	1
	line	598
	colm	11
	synt	any
	field	quat
	var	2
	line	598
	colm	16
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	pnull
	var	1
	line	599
	colm	11
	synt	any
	field	the_time
	var	5
	line	599
	colm	45
	synt	any
	invoke	0
	line	599
	colm	21
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	var	6
	line	600
	colm	25
	synt	any
	invoke	0
	unmark
lab L5
	mark	L6
	line	601
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	601
	colm	14
	synt	any
	field	the_time
	pnull
	var	7
	line	601
	colm	51
	synt	any
	field	maxKey
	line	601
	colm	24
	synt	any
	numgt
	unmark
	pnull
	pnull
	var	7
	line	602
	colm	32
	synt	any
	field	maxKey
	pnull
	var	1
	line	602
	colm	48
	synt	any
	field	the_time
	line	602
	colm	39
	synt	any
	asgn
	line	601
	colm	4
	synt	endif
	unmark
lab L6
	mark	L7
	var	8
	pnull
	var	9
	cset	0
	line	606
	colm	12
	synt	any
	invoke	1
	int	1
	line	606
	colm	17
	synt	any
	plus
	line	606
	colm	7
	synt	any
	invoke	1
	unmark
lab L7
	mark	L8
	var	8
	var	10
	cset	2
	line	607
	colm	12
	synt	any
	invoke	1
	line	607
	colm	7
	synt	any
	invoke	1
	unmark
lab L8
	mark	L9
	pushn1
	pnull
	pnull
	var	2
	line	609
	colm	6
	synt	any
	field	W
	var	11
	line	609
	colm	34
	synt	any
	invoke	0
	line	609
	colm	9
	synt	any
	asgn
	var	12
	line	609
	colm	53
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	2
	line	610
	colm	6
	synt	any
	field	X
	var	11
	line	610
	colm	38
	synt	any
	invoke	0
	line	610
	colm	13
	synt	any
	asgn
	var	12
	line	610
	colm	57
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	2
	line	611
	colm	6
	synt	any
	field	Y
	var	11
	line	611
	colm	38
	synt	any
	invoke	0
	line	611
	colm	13
	synt	any
	asgn
	var	12
	line	611
	colm	57
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	2
	line	612
	colm	6
	synt	any
	field	Z
	var	11
	line	612
	colm	38
	synt	any
	invoke	0
	line	612
	colm	13
	synt	any
	asgn
	var	6
	line	612
	colm	62
	synt	any
	invoke	0
	line	609
	colm	4
	synt	any
	invoke	5
	unmark
lab L9
	mark	L10
	var	6
	line	615
	colm	25
	synt	any
	invoke	0
	unmark
lab L10
	mark	L11
	mark	L12
	var	1
	line	616
	colm	4
	synt	any
	pret
lab L12
	synt	any
	pfail
	unmark
lab L11
	pnull
	line	617
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseScalingKey
	local	0,001000,self
	local	1,000020,tempScale
	local	2,000000,graphics3d__ScaleKey
	local	3,000000,graphics3d__Vector3
	local	4,000000,graphics3d__parse_int
	local	5,000000,graphics3d__semicolon
	local	6,000000,graphics3d__current_xfile
	local	7,000000,tab
	local	8,000000,upto
	local	9,000000,many
	local	10,000000,graphics3d__parse_real
	local	11,000000,graphics3d__coma
	con	0,020000,1,073
	con	1,002000,1,1
	con	2,020000,4,040,011,015,012
	declend
	line	619
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	2
	line	621
	colm	37
	synt	any
	invoke	0
	line	621
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	1
	line	622
	colm	13
	synt	any
	field	v
	var	3
	line	622
	colm	38
	synt	any
	invoke	0
	line	622
	colm	16
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	1
	line	623
	colm	13
	synt	any
	field	the_time
	var	4
	line	623
	colm	47
	synt	any
	invoke	0
	line	623
	colm	23
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	var	5
	line	625
	colm	25
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	line	626
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	626
	colm	16
	synt	any
	field	the_time
	pnull
	var	6
	line	626
	colm	53
	synt	any
	field	maxKey
	line	626
	colm	26
	synt	any
	numgt
	unmark
	pnull
	pnull
	var	6
	line	627
	colm	32
	synt	any
	field	maxKey
	pnull
	var	1
	line	627
	colm	50
	synt	any
	field	the_time
	line	627
	colm	39
	synt	any
	asgn
	line	626
	colm	4
	synt	endif
	unmark
lab L5
	mark	L6
	var	7
	pnull
	var	8
	cset	0
	line	632
	colm	12
	synt	any
	invoke	1
	int	1
	line	632
	colm	17
	synt	any
	plus
	line	632
	colm	7
	synt	any
	invoke	1
	unmark
lab L6
	mark	L7
	var	7
	var	9
	cset	2
	line	633
	colm	12
	synt	any
	invoke	1
	line	633
	colm	7
	synt	any
	invoke	1
	unmark
lab L7
	mark	L8
	pushn1
	pnull
	pnull
	pnull
	var	1
	line	637
	colm	14
	synt	any
	field	v
	line	637
	colm	16
	synt	any
	field	x
	var	10
	line	637
	colm	48
	synt	any
	invoke	0
	line	637
	colm	23
	synt	any
	asgn
	var	11
	line	637
	colm	67
	synt	any
	invoke	0
	pop
	pnull
	pnull
	pnull
	var	1
	line	638
	colm	14
	synt	any
	field	v
	line	638
	colm	16
	synt	any
	field	y
	var	10
	line	638
	colm	48
	synt	any
	invoke	0
	line	638
	colm	23
	synt	any
	asgn
	var	11
	line	638
	colm	67
	synt	any
	invoke	0
	pop
	pnull
	pnull
	pnull
	var	1
	line	639
	colm	14
	synt	any
	field	v
	line	639
	colm	16
	synt	any
	field	z
	var	10
	line	639
	colm	48
	synt	any
	invoke	0
	line	639
	colm	23
	synt	any
	asgn
	var	5
	line	639
	colm	72
	synt	any
	invoke	0
	line	636
	colm	4
	synt	any
	invoke	4
	unmark
lab L8
	mark	L9
	var	5
	line	642
	colm	25
	synt	any
	invoke	0
	unmark
lab L9
	mark	L10
	mark	L11
	var	1
	line	643
	colm	4
	synt	any
	pret
lab L11
	synt	any
	pfail
	unmark
lab L10
	pnull
	line	644
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_parseAnimationKeys
	local	0,001000,self
	local	1,001000,animation
	local	2,000020,key_type
	local	3,000020,Size
	local	4,000020,Data
	local	5,000020,tempRot
	local	6,000020,tempScale
	local	7,000020,tempPos
	local	8,000020,tempMatrix
	local	9,000000,graphics3d__parse_int
	local	10,000000,graphics3d__semicolon
	local	11,000000,graphics3d__nextline
	local	12,000000,graphics3d__parseArray
	local	13,000000,graphics3d__XFile_parseRotationKey
	local	14,000000,graphics3d__XFile_parseScalingKey
	local	15,000000,graphics3d__MatrixKey
	local	16,000000,graphics3d__Matrix4x4
	local	17,000000,graphics3d__parse_real
	local	18,000000,graphics3d__coma
	local	19,000000,graphics3d__skip_whitespace
	con	0,010000,1,173
	con	1,002000,1,0
	con	2,002000,1,1
	con	3,002000,1,2
	con	4,002000,1,4
	con	5,010000,1,073
	con	6,002000,2,16
	con	7,010000,6,155,141,164,162,151,170
	con	8,010000,16,125,156,153,156,157,167,156,040,113,145,171,040,124,171,160,145
	con	9,010000,4,040,056,056,056
	con	10,010000,1,175
	declend
	line	646
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	649
	colm	8
	synt	any
	field	jump_after
	str	0
	line	649
	colm	19
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	2
	var	9
	line	650
	colm	37
	synt	any
	invoke	0
	line	650
	colm	13
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	10
	line	651
	colm	25
	synt	any
	invoke	0
	unmark
lab L3
	mark	L4
	var	11
	line	652
	colm	24
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	var	3
	var	9
	line	654
	colm	33
	synt	any
	invoke	0
	line	654
	colm	9
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	var	10
	line	655
	colm	25
	synt	any
	invoke	0
	unmark
lab L6
	mark	L7
	var	11
	line	656
	colm	24
	synt	any
	invoke	0
	unmark
lab L7
	mark	L8
	line	658
	colm	4
	synt	case
	mark0
	var	2
	eret
	mark	L10
	ccase
	int	1
	line	659
	colm	8
	synt	any
	eqv
	unmark
	pop
	pnull
	pnull
	var	1
	line	661
	colm	19
	synt	any
	field	lst_rotation
	var	12
	var	3
	var	13
	line	661
	colm	58
	synt	any
	invoke	2
	line	661
	colm	33
	synt	any
	asgn
	goto	L9
lab L10
	mark	L11
	ccase
	int	2
	line	664
	colm	8
	synt	any
	eqv
	unmark
	pop
	pnull
	pnull
	var	1
	line	666
	colm	19
	synt	any
	field	lst_scaling
	var	12
	var	3
	var	14
	line	666
	colm	57
	synt	any
	invoke	2
	line	666
	colm	32
	synt	any
	asgn
	goto	L9
lab L11
	mark	L12
	ccase
	int	3
	line	669
	colm	8
	synt	any
	eqv
	unmark
	pop
	pnull
	pnull
	var	1
	line	671
	colm	19
	synt	any
	field	lst_translation
	var	12
	var	3
	var	14
	line	671
	colm	61
	synt	any
	invoke	2
	line	671
	colm	36
	synt	any
	asgn
	goto	L9
lab L12
	mark	L13
	ccase
	int	4
	line	674
	colm	8
	synt	any
	eqv
	unmark
	pop
lab L14
	line	676
	colm	10
	synt	while
	mark0
	pnull
	var	3
	int	1
	line	676
	colm	21
	synt	any
	numgt
	unmark
	mark	L14
	mark	L17
	pnull
	var	3
	dup
	int	2
	line	677
	colm	18
	synt	any
	minus
	asgn
	unmark
lab L17
	mark	L18
	pnull
	var	8
	var	15
	line	678
	colm	48
	synt	any
	invoke	0
	line	678
	colm	24
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	pnull
	var	8
	line	679
	colm	23
	synt	any
	field	the_time
	var	9
	line	679
	colm	57
	synt	any
	invoke	0
	line	679
	colm	33
	synt	any
	asgn
	unmark
lab L19
	mark	L20
	var	10
	line	680
	colm	34
	synt	any
	invoke	0
	unmark
lab L20
	mark	L21
	line	682
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	8
	line	682
	colm	26
	synt	any
	field	the_time
	pnull
	var	0
	line	682
	colm	42
	synt	any
	field	maxKey
	line	682
	colm	36
	synt	any
	numgt
	unmark
	pnull
	pnull
	var	0
	line	683
	colm	21
	synt	any
	field	maxKey
	pnull
	var	8
	line	683
	colm	40
	synt	any
	field	the_time
	line	683
	colm	28
	synt	any
	asgn
	line	682
	colm	13
	synt	endif
	unmark
lab L21
	mark	L22
	pnull
	var	0
	line	684
	colm	17
	synt	any
	field	jump_after
	str	5
	line	684
	colm	28
	synt	any
	invoke	1
	unmark
lab L22
	mark	L23
	pnull
	pnull
	var	8
	line	686
	colm	23
	synt	any
	field	matrix
	var	16
	line	686
	colm	55
	synt	any
	invoke	0
	line	686
	colm	31
	synt	any
	asgn
	unmark
lab L23
	mark	L24
	pnull
	pnull
	var	8
	line	687
	colm	23
	synt	any
	field	matrix
	line	687
	colm	30
	synt	any
	field	set
	var	12
	int	6
	var	17
	line	687
	colm	58
	synt	any
	invoke	2
	line	687
	colm	34
	synt	any
	invoke	1
	unmark
lab L24
	mark	L25
	var	10
	line	689
	colm	34
	synt	any
	invoke	0
	unmark
lab L25
	mark	L26
	mark	L27
	var	18
	line	690
	colm	29
	synt	any
	invoke	0
	line	690
	colm	31
	synt	any
	esusp
	goto	L28
lab L27
	var	10
	line	690
	colm	53
	synt	any
	invoke	0
lab L28
	unmark
lab L26
	mark	L29
	var	19
	line	691
	colm	40
	synt	any
	invoke	0
	unmark
lab L29
	pnull
	var	1
	line	692
	colm	22
	synt	any
	field	addAnimationKey
	str	7
	var	8
	line	692
	colm	38
	synt	any
	invoke	2
lab L15
	unmark
	goto	L14
lab L16
	line	676
	colm	10
	synt	endwhile
	goto	L9
lab L13
	pop
	int	1
	str	8
	var	2
	str	9
	line	695
	colm	17
	synt	any
	invoke	3
lab L9
	line	658
	colm	4
	synt	endcase
	unmark
lab L8
	mark	L30
	pnull
	var	0
	line	698
	colm	8
	synt	any
	field	jump_after
	str	10
	line	698
	colm	19
	synt	any
	invoke	1
	unmark
lab L30
	pnull
	line	699
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_MapMeshToBones
	local	0,001000,self
	local	1,001000,currentBone
	local	2,000020,cBone
	con	0,002000,1,0
	con	1,002000,1,1
	declend
	line	702
	colm	11
	synt	any
	mark	L1
	line	704
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	704
	colm	19
	synt	any
	field	mesh_name
	line	704
	colm	7
	synt	any
	null
	unmark
	mark	L2
	pnull
	pnull
	var	1
	line	705
	colm	18
	synt	any
	field	mesh_name
	pnull
	pnull
	var	0
	line	705
	colm	36
	synt	any
	field	current_mesh
	line	705
	colm	49
	synt	any
	field	label
	line	705
	colm	29
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	1
	line	706
	colm	18
	synt	any
	field	mapped_mesh
	pnull
	var	0
	line	706
	colm	38
	synt	any
	field	current_mesh
	line	706
	colm	31
	synt	any
	asgn
	unmark
lab L3
	line	707
	colm	7
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	1
	line	707
	colm	23
	synt	any
	field	lst_vertex_index
	line	707
	colm	10
	synt	any
	size
	int	0
	line	707
	colm	42
	synt	any
	numgt
	unmark
	mark	L4
	pnull
	pnull
	pnull
	var	1
	line	708
	colm	21
	synt	any
	field	mapped_mesh
	line	708
	colm	33
	synt	any
	field	is_rigid
	int	1
	line	708
	colm	42
	synt	any
	asgn
	unmark
lab L4
	pnull
	pnull
	pnull
	var	0
	line	709
	colm	14
	synt	any
	field	current_model
	line	709
	colm	28
	synt	any
	field	is_rigid
	int	1
	line	709
	colm	37
	synt	any
	asgn
	line	707
	colm	7
	synt	endif
	line	704
	colm	4
	synt	endif
	unmark
lab L1
	mark	L5
	line	715
	colm	4
	synt	if
	mark0
	pnull
	var	1
	line	715
	colm	19
	synt	any
	field	has_subnodes
	line	715
	colm	32
	synt	any
	invoke	0
	unmark
	line	716
	colm	7
	synt	every
	mark0
	pnull
	var	2
	pnull
	pnull
	var	1
	line	716
	colm	34
	synt	any
	field	subnodes
	line	716
	colm	22
	synt	any
	bang
	line	716
	colm	19
	synt	any
	asgn
	pop
	mark0
	mark	L8
	line	717
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	2
	line	717
	colm	19
	synt	any
	field	mesh_name
	line	717
	colm	13
	synt	any
	null
	unmark
	mark	L9
	pnull
	pnull
	var	2
	line	718
	colm	18
	synt	any
	field	mesh_name
	pnull
	var	1
	line	718
	colm	43
	synt	any
	field	mesh_name
	line	718
	colm	29
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	pnull
	pnull
	var	2
	line	719
	colm	18
	synt	any
	field	mapped_mesh
	pnull
	var	1
	line	719
	colm	45
	synt	any
	field	mapped_mesh
	line	719
	colm	31
	synt	any
	asgn
	unmark
lab L10
	line	720
	colm	13
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	2
	line	720
	colm	23
	synt	any
	field	lst_vertex_index
	line	720
	colm	16
	synt	any
	size
	int	0
	line	720
	colm	42
	synt	any
	numgt
	unmark
	mark	L11
	pnull
	pnull
	pnull
	var	2
	line	721
	colm	21
	synt	any
	field	mapped_mesh
	line	721
	colm	33
	synt	any
	field	is_rigid
	int	1
	line	721
	colm	42
	synt	any
	asgn
	unmark
lab L11
	pnull
	pnull
	pnull
	var	0
	line	722
	colm	20
	synt	any
	field	current_model
	line	722
	colm	34
	synt	any
	field	is_rigid
	int	1
	line	722
	colm	43
	synt	any
	asgn
	line	720
	colm	13
	synt	endif
	line	717
	colm	10
	synt	endif
	unmark
lab L8
	pnull
	var	0
	line	725
	colm	14
	synt	any
	field	MapMeshToBones
	var	2
	line	725
	colm	29
	synt	any
	invoke	1
	unmark
lab L6
	efail
lab L7
	line	716
	colm	7
	synt	endevery
	line	715
	colm	4
	synt	endif
	unmark
lab L5
	pnull
	line	727
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile_initially
	local	0,001000,self
	local	1,000000,table
	local	2,000000,set
	con	0,010000,8,164,145,155,160,154,141,164,145
	con	1,010000,20,106,162,141,155,145,124,162,141,156,163,146,157,162,155,115,141,164,162,151,170
	con	2,010000,5,106,162,141,155,145
	con	3,010000,15,130,123,153,151,156,115,145,163,150,110,145,141,144,145,162
	con	4,010000,17,115,145,163,150,124,145,170,164,165,162,145,103,157,157,162,144,163
	con	5,010000,16,115,145,163,150,115,141,164,145,162,151,141,154,114,151,163,164
	con	6,010000,11,115,145,163,150,116,157,162,155,141,154,163
	con	7,010000,4,115,145,163,150
	con	8,010000,8,115,141,164,145,162,151,141,154
	con	9,010000,11,123,153,151,156,127,145,151,147,150,164,163
	con	10,010000,15,124,145,170,164,165,162,145,106,151,154,145,156,141,155,145
	con	11,010000,12,101,156,151,155,141,164,151,157,156,123,145,164
	con	12,010000,12,101,156,151,155,141,164,151,157,156,113,145,171
	con	13,010000,9,101,156,151,155,141,164,151,157,156
	con	14,010000,6,110,145,141,144,145,162
	declend
	line	729
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	730
	colm	8
	synt	any
	field	blockTable
	var	1
	line	730
	colm	26
	synt	any
	invoke	0
	line	730
	colm	19
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	731
	colm	8
	synt	any
	field	tempBoneTable
	line	731
	colm	24
	synt	any
	keywd	null
	line	731
	colm	22
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	0
	line	732
	colm	8
	synt	any
	field	X_TemplateID
	var	2
	str	0
	str	1
	str	2
	str	3
	str	4
	str	5
	str	6
	str	7
	str	8
	str	9
	str	10
	str	11
	str	12
	str	13
	str	14
	line	732
	colm	26
	synt	any
	invoke	15
	line	732
	colm	21
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	mark	L5
	pnull
	line	737
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
	unmark
lab L4
	pnull
	line	738
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFile
	local	0,000020,self
	local	1,000020,clone
	local	2,000000,graphics3d__XFile__oprec
	local	3,000000,graphics3d__XFileinitialize
	local	4,000000,graphics3d__XFile__state
	declend
	filen	__faux.icn
	line	5
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	line	8
	colm	3
	synt	if
	mark0
	pnull
	var	2
	line	8
	colm	6
	synt	any
	null
	unmark
	var	3
	line	8
	colm	64
	synt	any
	invoke	0
	line	8
	colm	3
	synt	endif
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	pnull
	var	0
	var	4
	line	10
	colm	36
	synt	any
	keywd	null
	var	2
	line	10
	colm	35
	synt	any
	invoke	2
	line	10
	colm	8
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	pnull
	var	0
	line	11
	colm	7
	synt	any
	field	__s
	var	0
	line	11
	colm	12
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	pnull
	var	0
	line	12
	colm	7
	synt	any
	field	__m
	line	12
	colm	11
	synt	any
	field	initially
	var	0
	pnull
	line	12
	colm	21
	synt	any
	invoke	2
	line	12
	colm	29
	synt	any
	esusp
	goto	L8
lab L7
	line	12
	colm	31
	synt	any
	pfail
lab L8
	unmark
lab L6
	mark	L9
	mark	L10
	var	0
	line	13
	colm	3
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	14
	colm	1
	synt	any
	pfail
	end
proc graphics3d__XFileinitialize
	local	0,000000,graphics3d__XFile__oprec
	local	1,000000,graphics3d__XFile__methods
	local	2,000000,graphics3d__XFile_load
	local	3,000000,graphics3d__XFile_checkHeader
	local	4,000000,graphics3d__XFile_set_texture_path
	local	5,000000,graphics3d__XFile_set_texture_format
	local	6,000000,graphics3d__XFile_error_missing
	local	7,000000,graphics3d__XFile_jump_after
	local	8,000000,graphics3d__XFile_replace_slash
	local	9,000000,graphics3d__XFile_Xparse
	local	10,000000,graphics3d__XFile_parseBlock
	local	11,000000,graphics3d__XFile_BlockID
	local	12,000000,graphics3d__XFile_avoidTemplate
	local	13,000000,graphics3d__XFile_getID
	local	14,000000,graphics3d__XFile_parseFrameTransformMatrix
	local	15,000000,graphics3d__XFile_parseBone
	local	16,000000,graphics3d__XFile_parseMesh
	local	17,000000,graphics3d__XFile_parseMeshTextureCoords
	local	18,000000,graphics3d__XFile_parseMeshMaterials
	local	19,000000,graphics3d__XFile_parseMeshNormals
	local	20,000000,graphics3d__XFile_find_texture
	local	21,000000,graphics3d__XFile_parseMaterial
	local	22,000000,graphics3d__XFile_parseSkinWeights
	local	23,000000,graphics3d__XFile_parseAnimationSets
	local	24,000000,graphics3d__XFile_parseAnimations
	local	25,000000,graphics3d__XFile_parseRotationKey
	local	26,000000,graphics3d__XFile_parseScalingKey
	local	27,000000,graphics3d__XFile_parseAnimationKeys
	local	28,000000,graphics3d__XFile_MapMeshToBones
	local	29,000000,graphics3d__XFile_initially
	declend
	line	16
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	var	1
	var	2
	var	3
	var	4
	var	5
	var	6
	var	7
	var	8
	var	9
	var	10
	var	11
	var	12
	var	13
	var	14
	var	15
	var	16
	var	17
	var	18
	var	19
	var	20
	var	21
	var	22
	var	23
	var	24
	var	25
	var	26
	var	27
	var	28
	var	29
	line	17
	colm	65
	synt	any
	invoke	28
	line	17
	colm	36
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	line	18
	colm	1
	synt	any
	pfail
	end
proc graphics3d__parseArray
	local	0,001000,n
	local	1,001000,parseFunc
	local	2,000020,i
	local	3,000020,L
	local	4,000000,put
	local	5,000000,graphics3d__coma
	local	6,000000,stop
	local	7,000000,graphics3d__skip_whitespace
	local	8,000000,graphics3d__semicolon
	con	0,002000,1,1
	con	1,010000,37,040,156,157,040,143,157,155,141,040,164,157,040,163,145,160,141,162,141,164,145,040,141,162,162,141,171,040,145,154,145,155,145,156,164,163,041,041
	con	2,010000,42,040,156,157,040,163,145,155,151,143,157,154,157,156,040,141,164,040,164,150,145,040,145,156,144,040,157,146,040,141,162,162,141,171,040,145,154,145,155,156,164,163,041
	declend
	filen	xparse.icn
	line	747
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	pnull
	line	749
	colm	9
	synt	any
	llist	0
	line	749
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	751
	colm	4
	synt	every
	mark0
	pnull
	var	2
	pnull
	int	0
	pnull
	var	0
	int	0
	line	751
	colm	19
	synt	any
	minus
	push1
	line	751
	colm	15
	synt	any
	toby
	line	751
	colm	11
	synt	any
	asgn
	pop
	mark0
	mark	L5
	var	4
	var	3
	var	1
	line	752
	colm	24
	synt	any
	invoke	0
	line	752
	colm	10
	synt	any
	invoke	2
	unmark
lab L5
	mark	L6
	mark	L7
	var	5
	line	753
	colm	23
	synt	any
	invoke	0
	line	753
	colm	25
	synt	any
	esusp
	goto	L8
lab L7
	var	6
	str	1
	line	753
	colm	30
	synt	any
	invoke	1
lab L8
	unmark
lab L6
	var	7
	line	754
	colm	34
	synt	any
	invoke	0
	unmark
lab L3
	efail
lab L4
	line	751
	colm	4
	synt	endevery
	unmark
lab L2
	mark	L9
	var	4
	var	3
	var	1
	line	756
	colm	21
	synt	any
	invoke	0
	line	756
	colm	7
	synt	any
	invoke	2
	unmark
lab L9
	mark	L10
	mark	L11
	var	8
	line	757
	colm	25
	synt	any
	invoke	0
	line	757
	colm	27
	synt	any
	esusp
	goto	L12
lab L11
	var	6
	str	2
	line	757
	colm	32
	synt	any
	invoke	1
lab L12
	unmark
lab L10
	mark	L13
	var	7
	line	758
	colm	31
	synt	any
	invoke	0
	unmark
lab L13
	mark	L14
	mark	L15
	var	3
	line	759
	colm	4
	synt	any
	pret
lab L15
	synt	any
	pfail
	unmark
lab L14
	pnull
	line	760
	colm	2
	synt	any
	pfail
	end
proc graphics3d__parseVertex
	local	0,000020,v
	local	1,000000,graphics3d__Vector3
	local	2,000000,graphics3d__parse_real
	local	3,000000,graphics3d__semicolon
	local	4,000000,stop
	con	0,010000,10,142,141,144,040,166,145,162,164,145,170
	declend
	line	763
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	var	1
	line	765
	colm	28
	synt	any
	invoke	0
	line	765
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	mark	L3
	pushn1
	pnull
	pnull
	var	0
	line	767
	colm	7
	synt	any
	field	x
	var	2
	line	767
	colm	35
	synt	any
	invoke	0
	line	767
	colm	10
	synt	any
	asgn
	var	3
	line	767
	colm	59
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	0
	line	768
	colm	7
	synt	any
	field	y
	var	2
	line	768
	colm	35
	synt	any
	invoke	0
	line	768
	colm	10
	synt	any
	asgn
	var	3
	line	768
	colm	59
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	0
	line	769
	colm	7
	synt	any
	field	z
	var	2
	line	769
	colm	35
	synt	any
	invoke	0
	line	769
	colm	10
	synt	any
	asgn
	var	3
	line	769
	colm	59
	synt	any
	invoke	0
	line	767
	colm	4
	synt	any
	invoke	4
	line	770
	colm	6
	synt	any
	esusp
	goto	L4
lab L3
	var	4
	str	0
	line	770
	colm	12
	synt	any
	invoke	1
lab L4
	unmark
lab L2
	mark	L5
	mark	L6
	var	0
	line	771
	colm	4
	synt	any
	pret
lab L6
	synt	any
	pfail
	unmark
lab L5
	pnull
	line	772
	colm	2
	synt	any
	pfail
	end
proc graphics3d__parseFace
	local	0,000020,face
	local	1,000000,graphics3d__Face
	local	2,000000,graphics3d__parse_int
	local	3,000000,graphics3d__semicolon
	local	4,000000,put
	local	5,000000,graphics3d__parse_int_add_one
	local	6,000000,graphics3d__coma
	local	7,000000,stop
	con	0,010000,9,142,141,144,040,146,141,143,145,040
	declend
	line	774
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	var	1
	line	776
	colm	28
	synt	any
	invoke	0
	line	776
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pushn1
	var	2
	line	778
	colm	27
	synt	any
	invoke	0
	var	3
	line	778
	colm	51
	synt	any
	invoke	0
	line	778
	colm	4
	synt	any
	invoke	2
	unmark
lab L2
	mark	L3
	mark	L4
	pushn1
	var	4
	pnull
	var	0
	line	779
	colm	15
	synt	any
	field	lst_vertex_index
	var	5
	line	779
	colm	63
	synt	any
	invoke	0
	line	779
	colm	9
	synt	any
	invoke	2
	var	6
	line	779
	colm	83
	synt	any
	invoke	0
	pop
	var	4
	pnull
	var	0
	line	780
	colm	16
	synt	any
	field	lst_vertex_index
	var	5
	line	780
	colm	64
	synt	any
	invoke	0
	line	780
	colm	10
	synt	any
	invoke	2
	var	6
	line	780
	colm	84
	synt	any
	invoke	0
	pop
	var	4
	pnull
	var	0
	line	781
	colm	16
	synt	any
	field	lst_vertex_index
	var	5
	line	781
	colm	64
	synt	any
	invoke	0
	line	781
	colm	10
	synt	any
	invoke	2
	var	3
	line	781
	colm	89
	synt	any
	invoke	0
	line	779
	colm	4
	synt	any
	invoke	4
	line	782
	colm	7
	synt	any
	esusp
	goto	L5
lab L4
	var	7
	str	0
	line	782
	colm	13
	synt	any
	invoke	1
lab L5
	unmark
lab L3
	mark	L6
	mark	L7
	var	0
	line	783
	colm	4
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	784
	colm	2
	synt	any
	pfail
	end
proc graphics3d__parseTextureCoords
	local	0,000020,uv
	local	1,000000,graphics3d__TextureVector2
	local	2,000000,graphics3d__parse_real
	local	3,000000,graphics3d__semicolon
	local	4,000000,stop
	con	0,010000,23,142,141,144,040,164,145,170,164,165,162,145,040,143,157,157,162,144,151,156,141,164,145,040
	declend
	line	786
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	var	1
	line	788
	colm	36
	synt	any
	invoke	0
	line	788
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	mark	L3
	pushn1
	pnull
	pnull
	var	0
	line	789
	colm	8
	synt	any
	field	u
	var	2
	line	789
	colm	36
	synt	any
	invoke	0
	line	789
	colm	11
	synt	any
	asgn
	var	3
	line	789
	colm	60
	synt	any
	invoke	0
	pop
	pnull
	pnull
	var	0
	line	790
	colm	8
	synt	any
	field	v
	var	2
	line	790
	colm	36
	synt	any
	invoke	0
	line	790
	colm	11
	synt	any
	asgn
	var	3
	line	790
	colm	60
	synt	any
	invoke	0
	line	789
	colm	4
	synt	any
	invoke	3
	line	791
	colm	6
	synt	any
	esusp
	goto	L4
lab L3
	var	4
	str	0
	line	791
	colm	12
	synt	any
	invoke	1
lab L4
	unmark
lab L2
	mark	L5
	mark	L6
	var	0
	line	792
	colm	4
	synt	any
	pret
lab L6
	synt	any
	pfail
	unmark
lab L5
	pnull
	line	793
	colm	2
	synt	any
	pfail
	end
proc graphics3d__parseFaceNormals
	local	0,000020,L
	local	1,000000,graphics3d__parse_int
	local	2,000000,graphics3d__semicolon
	local	3,000000,graphics3d__skip_whitespace
	local	4,000000,put
	local	5,000000,graphics3d__parse_int_add_one
	local	6,000000,graphics3d__coma
	local	7,000000,stop
	con	0,010000,16,142,141,144,040,146,141,143,145,040,156,157,162,155,141,154,040
	declend
	line	795
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	pnull
	line	796
	colm	13
	synt	any
	llist	0
	line	796
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	var	1
	line	797
	colm	26
	synt	any
	invoke	0
	unmark
lab L2
	mark	L3
	var	2
	line	798
	colm	26
	synt	any
	invoke	0
	unmark
lab L3
	mark	L4
	var	3
	line	799
	colm	32
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	mark	L6
	pushn1
	var	4
	var	0
	var	5
	line	800
	colm	44
	synt	any
	invoke	0
	line	800
	colm	11
	synt	any
	invoke	2
	var	6
	line	800
	colm	64
	synt	any
	invoke	0
	pop
	var	4
	var	0
	var	5
	line	801
	colm	44
	synt	any
	invoke	0
	line	801
	colm	11
	synt	any
	invoke	2
	var	6
	line	801
	colm	64
	synt	any
	invoke	0
	pop
	var	4
	var	0
	var	5
	line	802
	colm	44
	synt	any
	invoke	0
	line	802
	colm	11
	synt	any
	invoke	2
	var	2
	line	802
	colm	69
	synt	any
	invoke	0
	line	800
	colm	5
	synt	any
	invoke	4
	line	803
	colm	8
	synt	any
	esusp
	goto	L7
lab L6
	var	7
	str	0
	line	803
	colm	14
	synt	any
	invoke	1
lab L7
	unmark
lab L5
	mark	L8
	mark	L9
	var	0
	line	804
	colm	4
	synt	any
	pret
lab L9
	synt	any
	pfail
	unmark
lab L8
	pnull
	line	805
	colm	2
	synt	any
	pfail
	end
proc graphics3d__parse_identifier
	local	0,000040,letters_
	local	1,000000,tab
	local	2,000000,many
	con	0,020000,3,137,056,055
	declend
	line	807
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	pnull
	pnull
	line	809
	colm	22
	synt	any
	keywd	letters
	line	809
	colm	34
	synt	any
	keywd	digits
	line	809
	colm	31
	synt	any
	unions
	cset	0
	line	809
	colm	42
	synt	any
	unions
	line	809
	colm	20
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	mark	L5
	var	1
	var	2
	var	0
	line	810
	colm	19
	synt	any
	invoke	1
	line	810
	colm	14
	synt	any
	invoke	1
	line	810
	colm	4
	synt	any
	pret
lab L5
	synt	any
	pfail
	unmark
lab L4
	pnull
	line	811
	colm	1
	synt	any
	pfail
	end
proc graphics3d__parse_int_add_one
	local	0,000000,integer
	local	1,000000,tab
	local	2,000000,many
	local	3,000000,stop
	con	0,002000,1,1
	con	1,010000,24,105,162,162,157,162,072,040,160,141,162,163,145,137,151,156,164,137,141,144,144,137,157,156,145
	declend
	line	813
	colm	12
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	var	1
	var	2
	line	814
	colm	29
	synt	any
	keywd	digits
	line	814
	colm	28
	synt	any
	invoke	1
	line	814
	colm	23
	synt	any
	invoke	1
	line	814
	colm	19
	synt	any
	invoke	1
	int	0
	line	814
	colm	40
	synt	any
	plus
	line	814
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	mark	L3
	var	3
	str	1
	line	815
	colm	8
	synt	any
	invoke	1
	unmark
lab L3
	pnull
	line	816
	colm	1
	synt	any
	pfail
	end
proc graphics3d__parse_int
	local	0,000000,integer
	local	1,000000,tab
	local	2,000000,many
	local	3,000000,stop
	con	0,010000,16,105,162,162,157,162,072,040,160,141,162,163,145,137,151,156,164
	declend
	line	818
	colm	12
	synt	any
	mark	L1
	mark	L2
	var	0
	var	1
	var	2
	line	819
	colm	28
	synt	any
	keywd	digits
	line	819
	colm	27
	synt	any
	invoke	1
	line	819
	colm	22
	synt	any
	invoke	1
	line	819
	colm	18
	synt	any
	invoke	1
	line	819
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	mark	L3
	var	3
	str	0
	line	820
	colm	8
	synt	any
	invoke	1
	unmark
lab L3
	pnull
	line	821
	colm	1
	synt	any
	pfail
	end
proc graphics3d__parse_real
	local	0,000040,dig_e
	local	1,000000,real
	local	2,000000,tab
	local	3,000000,many
	local	4,000000,stop
	con	0,020000,3,056,055,145
	con	1,010000,17,105,162,162,157,162,072,040,160,141,162,163,145,137,162,145,141,154
	declend
	line	823
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	pnull
	line	825
	colm	21
	synt	any
	keywd	digits
	cset	0
	line	825
	colm	28
	synt	any
	unions
	line	825
	colm	18
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	mark	L5
	var	1
	var	2
	var	3
	var	0
	line	826
	colm	24
	synt	any
	invoke	1
	line	826
	colm	19
	synt	any
	invoke	1
	line	826
	colm	15
	synt	any
	invoke	1
	line	826
	colm	4
	synt	any
	pret
lab L5
	synt	any
	pfail
	unmark
lab L4
	mark	L6
	var	4
	str	1
	line	827
	colm	8
	synt	any
	invoke	1
	unmark
lab L6
	pnull
	line	828
	colm	1
	synt	any
	pfail
	end
proc graphics3d__nextline
	local	0,000020,ch
	local	1,000000,tab
	local	2,000000,many
	local	3,000000,move
	local	4,000000,upto
	con	0,020000,2,040,011
	con	1,002000,1,1
	con	2,010000,1,057
	con	3,010000,1,012
	con	4,020000,1,012
	con	5,020000,4,040,015,011,012
	declend
	line	830
	colm	12
	synt	any
	mark	L1
	var	1
	var	2
	cset	0
	line	832
	colm	12
	synt	any
	invoke	1
	line	832
	colm	7
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	0
	var	3
	int	1
	line	833
	colm	14
	synt	any
	invoke	1
	line	833
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	3
	pnull
	int	1
	line	834
	colm	9
	synt	any
	neg
	line	834
	colm	8
	synt	any
	invoke	1
	unmark
lab L3
	mark	L4
	line	835
	colm	4
	synt	if
	mark0
	mark	L5
	pnull
	var	0
	str	2
	line	835
	colm	9
	synt	any
	lexeq
	line	835
	colm	15
	synt	any
	esusp
	goto	L6
lab L5
	pnull
	var	0
	str	3
	line	835
	colm	19
	synt	any
	lexeq
lab L6
	unmark
	var	1
	var	4
	cset	4
	line	836
	colm	15
	synt	any
	invoke	1
	line	836
	colm	10
	synt	any
	invoke	1
	line	835
	colm	4
	synt	endif
	unmark
lab L4
	mark	L7
	var	1
	var	2
	cset	5
	line	837
	colm	12
	synt	any
	invoke	1
	line	837
	colm	7
	synt	any
	invoke	1
	unmark
lab L7
	pnull
	line	838
	colm	1
	synt	any
	pfail
	end
proc graphics3d__coma
	local	0,000000,tab
	local	1,000000,many
	con	0,020000,2,040,011
	con	1,010000,1,054
	declend
	line	840
	colm	12
	synt	any
	mark	L1
	var	0
	var	1
	cset	0
	line	841
	colm	13
	synt	any
	invoke	1
	line	841
	colm	8
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	str	1
	line	842
	colm	5
	synt	any
	tabmat
	line	842
	colm	10
	synt	any
	esusp
	goto	L4
lab L3
	line	842
	colm	12
	synt	any
	pfail
lab L4
	unmark
lab L2
	mark	L5
	var	0
	var	1
	cset	0
	line	843
	colm	13
	synt	any
	invoke	1
	line	843
	colm	8
	synt	any
	invoke	1
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	line	844
	colm	5
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	845
	colm	2
	synt	any
	pfail
	end
proc graphics3d__semicolon
	local	0,000000,tab
	local	1,000000,many
	con	0,020000,2,040,011
	con	1,010000,1,073
	declend
	line	847
	colm	12
	synt	any
	mark	L1
	var	0
	var	1
	cset	0
	line	848
	colm	13
	synt	any
	invoke	1
	line	848
	colm	8
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	str	1
	line	849
	colm	5
	synt	any
	tabmat
	line	849
	colm	10
	synt	any
	esusp
	goto	L4
lab L3
	line	849
	colm	12
	synt	any
	pfail
lab L4
	unmark
lab L2
	mark	L5
	var	0
	var	1
	cset	0
	line	850
	colm	13
	synt	any
	invoke	1
	line	850
	colm	8
	synt	any
	invoke	1
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	line	851
	colm	5
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	852
	colm	2
	synt	any
	pfail
	end
proc graphics3d__skip_whitespace
	local	0,000020,ch
	local	1,000000,tab
	local	2,000000,many
	local	3,000000,move
	local	4,000000,find
	con	0,020000,4,040,015,012,011
	con	1,002000,1,1
	con	2,010000,1,057
	con	3,010000,1,012
	declend
	line	854
	colm	12
	synt	any
	mark	L1
	var	1
	var	2
	cset	0
	line	856
	colm	12
	synt	any
	invoke	1
	line	856
	colm	7
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	pnull
	var	0
	var	3
	int	1
	line	857
	colm	14
	synt	any
	invoke	1
	line	857
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	858
	colm	4
	synt	if
	mark0
	pnull
	var	0
	line	858
	colm	7
	synt	any
	null
	unmark
	mark	L4
	pnull
	line	858
	colm	16
	synt	any
	pret
lab L4
	synt	any
	pfail
	line	858
	colm	4
	synt	endif
	unmark
lab L3
	mark	L5
	line	859
	colm	4
	synt	ifelse
	mark	L6
	pnull
	var	0
	str	2
	line	859
	colm	10
	synt	any
	lexeq
	unmark
	mark	L8
	var	1
	pnull
	var	4
	str	3
	line	860
	colm	15
	synt	any
	invoke	1
	int	1
	line	860
	colm	21
	synt	any
	plus
	line	860
	colm	10
	synt	any
	invoke	1
	unmark
lab L8
	var	1
	var	2
	cset	0
	line	861
	colm	15
	synt	any
	invoke	1
	line	861
	colm	10
	synt	any
	invoke	1
	goto	L7
lab L6
	var	3
	pnull
	int	1
	line	864
	colm	12
	synt	any
	neg
	line	864
	colm	11
	synt	any
	invoke	1
lab L7
	line	859
	colm	4
	synt	endifelse
	unmark
lab L5
	pnull
	line	865
	colm	1
	synt	any
	pfail
	end
