version	U12.1.00
uid	vtext.u1-1784908829-0
record	Vstd_text,16
	0,draw_cursor
	1,erase_cursor
	2,draw_data
	3,unblock
	4,block
	5,DataPixelSize
	6,MaxPixelSize
	7,NumericData
	8,CursorPos
	9,DataLength
	10,OldCursorPos
	11,CursorOn
	12,ta
	13,tb
	14,dx
	15,dy
record	Vtext_rec,15
	0,win
	1,s
	2,callback
	3,id
	4,MaxChars
	5,mask
	6,data
	7,uid
	8,ax
	9,ay
	10,aw
	11,ah
	12,T
	13,P
	14,V
impl	error
link	vidgets.u
global	23
	0,000011,Vstd_text,16
	1,000011,Vtext_rec,15
	2,000005,Vtext,-1
	3,000005,init_Vtext,1
	4,000005,resize_Vtext,5
	5,000005,draw_Vtext,1
	6,000005,outline_Vtext,1
	7,000005,draw_prompt_Vtext,1
	8,000005,erase_cursor_Vtext,1
	9,000005,draw_cursor_Vtext,1
	10,000005,unblock_Vtext,1
	11,000005,block_Vtext,1
	12,000005,draw_data_Vtext,1
	13,000005,event_Vtext,4
	14,000005,move_cursor_Vtext,2
	15,000005,delete_line_Vtext,1
	16,000005,get_pos_Vtext,2
	17,000005,get_pixel_pos_Vtext,2
	18,000005,insert_char_Vtext,2
	19,000005,change_data_Vtext,2
	20,000005,delete_left_Vtext,1
	21,000005,couplerset_Vtext,3
	22,000005,set_value_Vtext,2

proc Vtext
	local	0,001000,params
	local	1,000020,frame
	local	2,000020,x
	local	3,000020,y
	local	4,000020,ins
	local	5,000020,self
	local	6,000040,procs
	local	7,000040,type
	local	8,000000,Vstd
	local	9,000000,event_Vtext
	local	10,000000,draw_Vtext
	local	11,000000,outline_Vtext
	local	12,000000,resize_Vtext
	local	13,000000,inrange_Vpane
	local	14,000000,init_Vtext
	local	15,000000,couplerset_Vtext
	local	16,000000,set_value_Vtext
	local	17,000000,proc
	local	18,000000,Vinsert_check
	local	19,000000,pop
	local	20,000000,Vtext_rec
	local	21,000000,Vwin_check
	local	22,000000,numeric
	local	23,000000,_Vbomb
	local	24,000000,Vget_uid
	local	25,000000,Vstd_pos
	local	26,000000,Vstd_text
	local	27,000000,draw_cursor_Vtext
	local	28,000000,erase_cursor_Vtext
	local	29,000000,draw_data_Vtext
	local	30,000000,unblock_Vtext
	local	31,000000,block_Vtext
	local	32,000000,VInsert
	con	0,010000,4,164,171,160,145
	con	1,002000,1,0
	con	2,002000,1,1
	con	3,002000,1,7
	con	4,010000,7,126,164,145,170,164,050,051
	con	5,010000,33,151,156,166,141,154,151,144,040,163,151,172,145,040,160,141,162,141,155,145,164,145,162,040,164,157,040,126,164,145,170,164,050,051
	con	6,010000,4,143,163,145,164
	con	7,010000,33,151,156,166,141,154,151,144,040,155,141,163,153,040,160,141,162,141,155,145,164,145,162,040,164,157,040,126,164,145,170,164,050,051
	con	8,010000,6,163,164,162,151,156,147
	con	9,010000,32,151,156,166,141,154,151,144,040,160,162,157,155,160,164,040,160,141,163,163,145,144,040,164,157,040,126,164,145,170,164,050,051
	declend
	filen	vtext.icn
	line	57
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	pnull
	var	6
	var	8
	var	9
	var	10
	var	11
	var	12
	var	13
	var	14
	var	15
	pnull
	pnull
	pnull
	pnull
	var	16
	line	62
	colm	21
	synt	any
	invoke	12
	line	62
	colm	14
	synt	any
	asgn
	unmark
lab L4
	pnull
	var	7
	var	17
	str	0
	int	1
	line	65
	colm	19
	synt	any
	invoke	2
	line	65
	colm	12
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L5
	line	68
	colm	4
	synt	if
	mark0
	pnull
	var	4
	var	18
	var	0
	line	68
	colm	27
	synt	any
	invoke	1
	line	68
	colm	11
	synt	any
	asgn
	unmark
	mark	L6
	pnull
	var	1
	var	19
	var	0
	line	69
	colm	19
	synt	any
	invoke	1
	line	69
	colm	13
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	var	2
	var	19
	var	0
	line	69
	colm	37
	synt	any
	invoke	1
	line	69
	colm	31
	synt	any
	asgn
	unmark
lab L7
	pnull
	var	3
	var	19
	var	0
	line	69
	colm	54
	synt	any
	invoke	1
	line	69
	colm	48
	synt	any
	asgn
	line	68
	colm	4
	synt	endif
	unmark
lab L5
	mark	L8
	pnull
	var	5
	var	20
	pnull
	var	0
	int	2
	mark	L9
	int	3
	line	71
	colm	34
	synt	any
	esusp
	goto	L10
lab L9
	int	1
lab L10
	line	71
	colm	32
	synt	any
	synt	any
	sect
	invoke	-1
	line	71
	colm	9
	synt	any
	asgn
	unmark
lab L8
	mark	L11
	var	21
	pnull
	var	5
	line	72
	colm	19
	synt	any
	field	win
	str	4
	line	72
	colm	14
	synt	any
	invoke	2
	unmark
lab L11
	mark	L12
	line	73
	colm	4
	synt	if
	mark0
	pushn1
	pnull
	pnull
	var	5
	line	73
	colm	13
	synt	any
	field	MaxChars
	line	73
	colm	8
	synt	any
	nonnull
	mark	L13
	var	22
	pnull
	var	5
	line	73
	colm	40
	synt	any
	field	MaxChars
	line	73
	colm	35
	synt	any
	invoke	1
	unmark
	efail
lab L13
	pnull
	line	73
	colm	7
	synt	any
	invoke	2
	unmark
	var	23
	str	5
	line	74
	colm	13
	synt	any
	invoke	1
	line	73
	colm	4
	synt	endif
	unmark
lab L12
	mark	L14
	line	75
	colm	4
	synt	if
	mark0
	pnull
	var	7
	pnull
	pnull
	var	5
	line	75
	colm	17
	synt	any
	field	mask
	line	75
	colm	12
	synt	any
	nonnull
	line	75
	colm	11
	synt	any
	invoke	1
	str	6
	line	75
	colm	24
	synt	any
	lexne
	unmark
	var	23
	str	7
	line	76
	colm	13
	synt	any
	invoke	1
	line	75
	colm	4
	synt	endif
	unmark
lab L14
	mark	L15
	line	77
	colm	4
	synt	if
	mark0
	pnull
	var	7
	pnull
	pnull
	var	5
	line	77
	colm	17
	synt	any
	field	s
	line	77
	colm	12
	synt	any
	nonnull
	line	77
	colm	11
	synt	any
	invoke	1
	str	8
	line	77
	colm	21
	synt	any
	lexne
	pop
	mark	L16
	var	22
	pnull
	var	5
	line	77
	colm	52
	synt	any
	field	s
	line	77
	colm	47
	synt	any
	invoke	1
	unmark
	efail
lab L16
	pnull
	unmark
	var	23
	str	9
	line	78
	colm	13
	synt	any
	invoke	1
	line	77
	colm	4
	synt	endif
	unmark
lab L15
	mark	L17
	pnull
	pnull
	var	5
	line	80
	colm	8
	synt	any
	field	uid
	var	24
	line	80
	colm	24
	synt	any
	invoke	0
	line	80
	colm	13
	synt	any
	asgn
	unmark
lab L17
	mark	L18
	pnull
	pnull
	var	5
	line	81
	colm	8
	synt	any
	field	V
	var	6
	line	81
	colm	11
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	pnull
	var	5
	line	82
	colm	8
	synt	any
	field	P
	var	25
	line	82
	colm	22
	synt	any
	invoke	0
	line	82
	colm	11
	synt	any
	asgn
	unmark
lab L19
	mark	L20
	pnull
	pnull
	var	5
	line	83
	colm	8
	synt	any
	field	T
	var	26
	var	27
	var	28
	var	29
	var	30
	var	31
	line	83
	colm	23
	synt	any
	invoke	5
	line	83
	colm	11
	synt	any
	asgn
	unmark
lab L20
	mark	L21
	var	14
	var	5
	line	85
	colm	14
	synt	any
	invoke	1
	unmark
lab L21
	mark	L22
	line	87
	colm	4
	synt	if
	mark0
	pnull
	var	4
	line	87
	colm	7
	synt	any
	nonnull
	unmark
	var	32
	var	1
	var	5
	var	2
	var	3
	line	87
	colm	24
	synt	any
	invoke	4
	line	87
	colm	4
	synt	endif
	unmark
lab L22
	mark	L23
	mark	L24
	var	5
	line	88
	colm	4
	synt	any
	pret
lab L24
	synt	any
	pfail
	unmark
lab L23
	pnull
	line	89
	colm	1
	synt	any
	pfail
	end
proc init_Vtext
	local	0,001000,self
	local	1,000020,p
	local	2,000000,tab
	local	3,000000,find
	local	4,000000,WAttrib
	local	5,000000,TextWidth
	local	6,000000,Vcoupler
	local	7,000000,add_clients_Vinit
	con	0,010000,0
	con	1,002000,2,18
	con	2,010000,2,134,075
	con	3,002000,1,0
	con	4,002000,1,1
	con	5,010000,6,146,167,151,144,164,150
	con	6,002000,1,6
	con	7,002000,1,4
	con	8,010000,7,146,150,145,151,147,150,164
	con	9,002000,1,3
	con	10,010000,7,144,145,163,143,145,156,164
	declend
	line	94
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	pnull
	var	0
	line	97
	colm	9
	synt	any
	field	s
	line	97
	colm	4
	synt	any
	null
	str	0
	line	97
	colm	12
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	98
	colm	9
	synt	any
	field	MaxChars
	line	98
	colm	4
	synt	any
	null
	int	1
	line	98
	colm	19
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	0
	line	99
	colm	8
	synt	any
	field	s
	line	99
	colm	11
	synt	any
	bscan
	line	99
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	99
	colm	20
	synt	any
	field	s
	var	2
	var	3
	str	2
	line	99
	colm	34
	synt	any
	invoke	1
	line	99
	colm	29
	synt	any
	invoke	1
	line	99
	colm	23
	synt	any
	asgn
	unmark
	pnull
	str	2
	line	99
	colm	48
	synt	any
	tabmat
	pop
	pnull
	pnull
	var	0
	line	99
	colm	61
	synt	any
	field	data
	var	2
	int	3
	line	99
	colm	73
	synt	any
	invoke	1
	line	99
	colm	67
	synt	any
	asgn
	line	99
	colm	13
	synt	endif
	line	99
	colm	11
	synt	any
	escan
	unmark
lab L3
	mark	L4
	pnull
	pnull
	pnull
	var	0
	line	100
	colm	9
	synt	any
	field	data
	line	100
	colm	4
	synt	any
	null
	str	0
	line	100
	colm	15
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	101
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	101
	colm	12
	synt	any
	field	data
	line	101
	colm	7
	synt	any
	size
	pnull
	var	0
	line	101
	colm	24
	synt	any
	field	MaxChars
	line	101
	colm	18
	synt	any
	numgt
	unmark
	pnull
	pnull
	var	0
	line	101
	colm	43
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	101
	colm	56
	synt	any
	field	data
	int	4
	pnull
	var	0
	line	101
	colm	68
	synt	any
	field	MaxChars
	line	101
	colm	63
	synt	any
	synt	any
	sect
	line	101
	colm	49
	synt	any
	asgn
	line	101
	colm	4
	synt	endif
	unmark
lab L5
	mark	L6
	pnull
	pnull
	pnull
	var	0
	line	102
	colm	8
	synt	any
	field	T
	line	102
	colm	10
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	102
	colm	30
	synt	any
	field	data
	line	102
	colm	25
	synt	any
	size
	line	102
	colm	22
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	pnull
	pnull
	var	0
	line	103
	colm	8
	synt	any
	field	T
	line	103
	colm	10
	synt	any
	field	MaxPixelSize
	pnull
	var	4
	pnull
	var	0
	line	103
	colm	39
	synt	any
	field	win
	str	5
	line	103
	colm	34
	synt	any
	invoke	2
	pnull
	var	0
	line	103
	colm	59
	synt	any
	field	MaxChars
	line	103
	colm	54
	synt	any
	mult
	line	103
	colm	24
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	pnull
	pnull
	var	0
	line	112
	colm	8
	synt	any
	field	T
	line	112
	colm	10
	synt	any
	field	DataPixelSize
	var	5
	pnull
	var	0
	line	112
	colm	42
	synt	any
	field	win
	pnull
	var	0
	line	112
	colm	52
	synt	any
	field	data
	line	112
	colm	37
	synt	any
	invoke	2
	line	112
	colm	25
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	pnull
	pnull
	var	0
	line	115
	colm	9
	synt	any
	field	mask
	line	115
	colm	4
	synt	any
	null
	line	115
	colm	18
	synt	any
	keywd	cset
	line	115
	colm	15
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	pnull
	pnull
	pnull
	var	0
	line	118
	colm	8
	synt	any
	field	T
	line	118
	colm	10
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	118
	colm	21
	synt	any
	field	T
	line	118
	colm	23
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	118
	colm	34
	synt	any
	field	T
	line	118
	colm	36
	synt	any
	field	CursorPos
	pnull
	pnull
	pnull
	var	0
	line	118
	colm	54
	synt	any
	field	T
	line	118
	colm	56
	synt	any
	field	DataLength
	int	4
	line	118
	colm	68
	synt	any
	plus
	line	118
	colm	47
	synt	any
	asgn
	line	118
	colm	27
	synt	any
	asgn
	line	118
	colm	14
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	pnull
	pnull
	var	0
	line	124
	colm	8
	synt	any
	field	T
	line	124
	colm	10
	synt	any
	field	dx
	pnull
	var	5
	pnull
	var	0
	line	124
	colm	32
	synt	any
	field	win
	pnull
	var	0
	line	124
	colm	42
	synt	any
	field	s
	line	124
	colm	27
	synt	any
	invoke	2
	int	6
	line	124
	colm	46
	synt	any
	plus
	line	124
	colm	14
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	pnull
	pnull
	var	0
	line	125
	colm	8
	synt	any
	field	aw
	pnull
	pnull
	pnull
	pnull
	var	0
	line	125
	colm	19
	synt	any
	field	T
	line	125
	colm	21
	synt	any
	field	dx
	pnull
	pnull
	var	0
	line	125
	colm	31
	synt	any
	field	T
	line	125
	colm	33
	synt	any
	field	MaxPixelSize
	line	125
	colm	25
	synt	any
	plus
	int	7
	line	125
	colm	47
	synt	any
	plus
	line	125
	colm	12
	synt	any
	asgn
	unmark
lab L12
	mark	L13
	pnull
	pnull
	var	0
	line	126
	colm	8
	synt	any
	field	ah
	pnull
	var	4
	pnull
	var	0
	line	126
	colm	27
	synt	any
	field	win
	str	8
	line	126
	colm	22
	synt	any
	invoke	2
	int	6
	line	126
	colm	44
	synt	any
	plus
	line	126
	colm	12
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	pnull
	var	0
	line	127
	colm	8
	synt	any
	field	T
	line	127
	colm	10
	synt	any
	field	dy
	pnull
	pnull
	pnull
	var	0
	line	127
	colm	21
	synt	any
	field	ah
	int	9
	line	127
	colm	25
	synt	any
	minus
	var	4
	pnull
	var	0
	line	127
	colm	43
	synt	any
	field	win
	str	10
	line	127
	colm	38
	synt	any
	invoke	2
	line	127
	colm	29
	synt	any
	minus
	line	127
	colm	14
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	pnull
	var	1
	pnull
	pnull
	var	0
	line	129
	colm	14
	synt	any
	field	callback
	line	129
	colm	9
	synt	any
	nonnull
	line	129
	colm	6
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	pnull
	pnull
	var	0
	line	130
	colm	8
	synt	any
	field	callback
	var	6
	line	130
	colm	29
	synt	any
	invoke	0
	line	130
	colm	18
	synt	any
	asgn
	unmark
lab L16
	mark	L17
	var	7
	pnull
	var	0
	line	131
	colm	26
	synt	any
	field	callback
	var	1
	var	0
	line	131
	colm	21
	synt	any
	invoke	3
	unmark
lab L17
	pnull
	line	132
	colm	1
	synt	any
	pfail
	end
proc resize_Vtext
	local	0,001000,s
	local	1,001000,x
	local	2,001000,y
	local	3,001000,w
	local	4,001000,h
	local	5,000000,TextWidth
	local	6,000000,WAttrib
	local	7,000000,resize_Vidget
	con	0,002000,1,6
	con	1,010000,6,146,167,151,144,164,150
	con	2,002000,1,4
	con	3,010000,7,146,150,145,151,147,150,164
	declend
	line	137
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	pnull
	var	0
	line	138
	colm	5
	synt	any
	field	T
	line	138
	colm	7
	synt	any
	field	dx
	pnull
	var	5
	pnull
	var	0
	line	138
	colm	26
	synt	any
	field	win
	pnull
	var	0
	line	138
	colm	33
	synt	any
	field	s
	line	138
	colm	24
	synt	any
	invoke	2
	int	0
	line	138
	colm	37
	synt	any
	plus
	line	138
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	139
	colm	5
	synt	any
	field	T
	line	139
	colm	7
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	139
	colm	24
	synt	any
	field	data
	line	139
	colm	22
	synt	any
	size
	line	139
	colm	19
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	pnull
	var	0
	line	140
	colm	5
	synt	any
	field	T
	line	140
	colm	7
	synt	any
	field	MaxPixelSize
	pnull
	var	6
	pnull
	var	0
	line	140
	colm	33
	synt	any
	field	win
	str	1
	line	140
	colm	31
	synt	any
	invoke	2
	pnull
	var	0
	line	140
	colm	52
	synt	any
	field	MaxChars
	line	140
	colm	49
	synt	any
	mult
	line	140
	colm	21
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	var	3
	pnull
	pnull
	var	0
	line	141
	colm	10
	synt	any
	field	aw
	pnull
	pnull
	pnull
	pnull
	var	0
	line	141
	colm	18
	synt	any
	field	T
	line	141
	colm	20
	synt	any
	field	dx
	pnull
	pnull
	var	0
	line	141
	colm	27
	synt	any
	field	T
	line	141
	colm	29
	synt	any
	field	MaxPixelSize
	line	141
	colm	24
	synt	any
	plus
	int	2
	line	141
	colm	43
	synt	any
	plus
	line	141
	colm	14
	synt	any
	asgn
	line	141
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	4
	pnull
	pnull
	var	0
	line	142
	colm	10
	synt	any
	field	ah
	pnull
	var	6
	pnull
	var	0
	line	142
	colm	26
	synt	any
	field	win
	str	3
	line	142
	colm	24
	synt	any
	invoke	2
	int	0
	line	142
	colm	43
	synt	any
	plus
	line	142
	colm	14
	synt	any
	asgn
	line	142
	colm	6
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	var	7
	var	0
	var	1
	var	2
	var	3
	var	4
	line	143
	colm	17
	synt	any
	invoke	5
	unmark
lab L6
	pnull
	line	144
	colm	1
	synt	any
	pfail
	end
proc draw_Vtext
	local	0,001000,self
	local	1,000020,t
	local	2,000000,draw_prompt_Vtext
	local	3,000000,draw_data_Vtext
	local	4,000000,outline_Vtext
	local	5,000000,draw_cursor_Vtext
	declend
	line	151
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	pnull
	var	0
	line	154
	colm	13
	synt	any
	field	T
	line	154
	colm	15
	synt	any
	field	CursorOn
	line	154
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	155
	colm	8
	synt	any
	field	T
	line	155
	colm	10
	synt	any
	field	CursorOn
	line	155
	colm	23
	synt	any
	keywd	null
	line	155
	colm	20
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	2
	var	0
	line	156
	colm	21
	synt	any
	invoke	1
	unmark
lab L3
	mark	L4
	var	3
	var	0
	line	157
	colm	19
	synt	any
	invoke	1
	unmark
lab L4
	mark	L5
	var	4
	var	0
	line	158
	colm	17
	synt	any
	invoke	1
	unmark
lab L5
	mark	L6
	line	159
	colm	4
	synt	if
	mark0
	pnull
	var	1
	line	159
	colm	7
	synt	any
	nonnull
	unmark
	var	5
	var	0
	line	159
	colm	32
	synt	any
	invoke	1
	line	159
	colm	4
	synt	endif
	unmark
lab L6
	pnull
	line	160
	colm	1
	synt	any
	pfail
	end
proc outline_Vtext
	local	0,001000,self
	local	1,000000,BevelRectangle
	con	0,002000,1,4
	con	1,002000,1,2
	declend
	line	165
	colm	11
	synt	any
	mark	L1
	var	1
	pnull
	var	0
	line	167
	colm	23
	synt	any
	field	win
	pnull
	pnull
	pnull
	var	0
	line	167
	colm	33
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	167
	colm	41
	synt	any
	field	T
	line	167
	colm	43
	synt	any
	field	dx
	line	167
	colm	36
	synt	any
	plus
	int	0
	line	167
	colm	46
	synt	any
	minus
	pnull
	var	0
	line	167
	colm	54
	synt	any
	field	ay
	pnull
	pnull
	var	0
	line	168
	colm	23
	synt	any
	field	aw
	pnull
	pnull
	pnull
	var	0
	line	168
	colm	32
	synt	any
	field	T
	line	168
	colm	34
	synt	any
	field	dx
	int	0
	line	168
	colm	37
	synt	any
	minus
	line	168
	colm	26
	synt	any
	minus
	pnull
	var	0
	line	168
	colm	46
	synt	any
	field	ah
	pnull
	int	1
	line	168
	colm	51
	synt	any
	neg
	line	167
	colm	18
	synt	any
	invoke	6
	unmark
lab L1
	pnull
	line	169
	colm	1
	synt	any
	pfail
	end
proc draw_prompt_Vtext
	local	0,001000,self
	local	1,000000,GotoXY
	local	2,000000,writes
	declend
	line	174
	colm	11
	synt	any
	mark	L1
	var	1
	pnull
	var	0
	line	175
	colm	15
	synt	any
	field	win
	pnull
	var	0
	line	175
	colm	25
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	175
	colm	34
	synt	any
	field	ay
	pnull
	pnull
	var	0
	line	175
	colm	42
	synt	any
	field	T
	line	175
	colm	44
	synt	any
	field	dy
	line	175
	colm	37
	synt	any
	plus
	line	175
	colm	10
	synt	any
	invoke	3
	unmark
lab L1
	mark	L2
	var	2
	pnull
	var	0
	line	176
	colm	15
	synt	any
	field	win
	pnull
	var	0
	line	176
	colm	25
	synt	any
	field	s
	line	176
	colm	10
	synt	any
	invoke	2
	unmark
lab L2
	mark	L3
	mark	L4
	pnull
	line	177
	colm	4
	synt	any
	pret
lab L4
	synt	any
	pfail
	unmark
lab L3
	pnull
	line	178
	colm	1
	synt	any
	pfail
	end
proc erase_cursor_Vtext
	local	0,001000,self
	local	1,000020,ocx
	local	2,000020,cy
	local	3,000000,WAttrib
	local	4,000000,DrawSegment
	con	0,010000,14,144,162,141,167,157,160,075,162,145,166,145,162,163,145
	con	1,010000,11,154,151,156,145,167,151,144,164,150,075,061
	con	2,002000,1,2
	con	3,002000,1,3
	con	4,002000,1,4
	con	5,010000,11,144,162,141,167,157,160,075,143,157,160,171
	declend
	line	184
	colm	11
	synt	any
	mark	L1
	line	187
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	187
	colm	12
	synt	any
	field	T
	line	187
	colm	14
	synt	any
	field	CursorOn
	line	187
	colm	7
	synt	any
	null
	unmark
	line	187
	colm	29
	synt	any
	pfail
	line	187
	colm	4
	synt	endif
	unmark
lab L1
	mark	L2
	pnull
	var	1
	pnull
	pnull
	var	0
	line	188
	colm	16
	synt	any
	field	T
	line	188
	colm	18
	synt	any
	field	OldCursorPos
	line	188
	colm	8
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	3
	pnull
	var	0
	line	191
	colm	16
	synt	any
	field	win
	str	0
	str	1
	line	191
	colm	11
	synt	any
	invoke	3
	unmark
lab L3
	mark	L4
	var	4
	pnull
	var	0
	line	192
	colm	20
	synt	any
	field	win
	pnull
	pnull
	var	1
	line	192
	colm	26
	synt	any
	nonnull
	int	2
	line	192
	colm	30
	synt	any
	minus
	pnull
	pnull
	var	0
	line	192
	colm	38
	synt	any
	field	ay
	int	2
	line	192
	colm	41
	synt	any
	plus
	pnull
	var	1
	int	2
	line	192
	colm	48
	synt	any
	plus
	pnull
	pnull
	var	0
	line	192
	colm	56
	synt	any
	field	ay
	int	2
	line	192
	colm	59
	synt	any
	plus
	var	1
	pnull
	pnull
	var	0
	line	193
	colm	23
	synt	any
	field	ay
	int	3
	line	193
	colm	26
	synt	any
	plus
	var	1
	pnull
	pnull
	pnull
	var	0
	line	193
	colm	39
	synt	any
	field	ay
	pnull
	var	0
	line	193
	colm	47
	synt	any
	field	ah
	line	193
	colm	42
	synt	any
	plus
	int	4
	line	193
	colm	50
	synt	any
	minus
	pnull
	var	1
	int	2
	line	194
	colm	17
	synt	any
	minus
	pnull
	pnull
	pnull
	var	0
	line	194
	colm	25
	synt	any
	field	ay
	pnull
	var	0
	line	194
	colm	33
	synt	any
	field	ah
	line	194
	colm	28
	synt	any
	plus
	int	3
	line	194
	colm	36
	synt	any
	minus
	pnull
	var	1
	int	2
	line	194
	colm	43
	synt	any
	plus
	pnull
	pnull
	pnull
	var	0
	line	194
	colm	51
	synt	any
	field	ay
	pnull
	var	0
	line	194
	colm	59
	synt	any
	field	ah
	line	194
	colm	54
	synt	any
	plus
	int	3
	line	194
	colm	62
	synt	any
	minus
	line	192
	colm	15
	synt	any
	invoke	13
	unmark
lab L4
	mark	L5
	var	3
	pnull
	var	0
	line	195
	colm	16
	synt	any
	field	win
	str	5
	line	195
	colm	11
	synt	any
	invoke	2
	unmark
lab L5
	mark	L6
	pnull
	pnull
	pnull
	var	0
	line	196
	colm	8
	synt	any
	field	T
	line	196
	colm	10
	synt	any
	field	CursorOn
	line	196
	colm	23
	synt	any
	keywd	null
	line	196
	colm	20
	synt	any
	asgn
	unmark
lab L6
	pnull
	line	197
	colm	1
	synt	any
	pfail
	end
proc draw_cursor_Vtext
	local	0,001000,self
	local	1,000020,ocx
	local	2,000020,cx
	local	3,000020,cy
	local	4,000000,get_pixel_pos_Vtext
	local	5,000000,WAttrib
	local	6,000000,DrawSegment
	con	0,002000,1,1
	con	1,010000,14,144,162,141,167,157,160,075,162,145,166,145,162,163,145
	con	2,010000,11,154,151,156,145,167,151,144,164,150,075,061
	con	3,002000,1,2
	con	4,002000,1,3
	con	5,002000,1,4
	con	6,010000,11,144,162,141,167,157,160,075,143,157,160,171
	declend
	line	202
	colm	11
	synt	any
	mark	L1
	line	205
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	205
	colm	12
	synt	any
	field	T
	line	205
	colm	14
	synt	any
	field	CursorOn
	line	205
	colm	7
	synt	any
	nonnull
	unmark
	line	205
	colm	29
	synt	any
	pfail
	line	205
	colm	4
	synt	endif
	unmark
lab L1
	mark	L2
	pnull
	var	2
	pnull
	pnull
	pnull
	pnull
	var	0
	line	206
	colm	14
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	206
	colm	22
	synt	any
	field	T
	line	206
	colm	24
	synt	any
	field	dx
	line	206
	colm	17
	synt	any
	plus
	var	4
	var	0
	pnull
	pnull
	var	0
	line	206
	colm	60
	synt	any
	field	T
	line	206
	colm	62
	synt	any
	field	CursorPos
	line	206
	colm	49
	synt	any
	invoke	2
	line	206
	colm	28
	synt	any
	plus
	int	0
	line	206
	colm	74
	synt	any
	minus
	line	206
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	5
	pnull
	var	0
	line	208
	colm	16
	synt	any
	field	win
	str	1
	str	2
	line	208
	colm	11
	synt	any
	invoke	3
	unmark
lab L3
	mark	L4
	var	6
	pnull
	var	0
	line	209
	colm	20
	synt	any
	field	win
	pnull
	var	2
	int	3
	line	209
	colm	28
	synt	any
	minus
	pnull
	pnull
	var	0
	line	209
	colm	36
	synt	any
	field	ay
	int	3
	line	209
	colm	39
	synt	any
	plus
	pnull
	var	2
	int	3
	line	209
	colm	45
	synt	any
	plus
	pnull
	pnull
	var	0
	line	209
	colm	53
	synt	any
	field	ay
	int	3
	line	209
	colm	56
	synt	any
	plus
	var	2
	pnull
	pnull
	var	0
	line	210
	colm	22
	synt	any
	field	ay
	int	4
	line	210
	colm	25
	synt	any
	plus
	var	2
	pnull
	pnull
	pnull
	var	0
	line	210
	colm	37
	synt	any
	field	ay
	pnull
	var	0
	line	210
	colm	45
	synt	any
	field	ah
	line	210
	colm	40
	synt	any
	plus
	int	5
	line	210
	colm	48
	synt	any
	minus
	pnull
	var	2
	int	3
	line	211
	colm	16
	synt	any
	minus
	pnull
	pnull
	pnull
	var	0
	line	211
	colm	24
	synt	any
	field	ay
	pnull
	var	0
	line	211
	colm	32
	synt	any
	field	ah
	line	211
	colm	27
	synt	any
	plus
	int	4
	line	211
	colm	35
	synt	any
	minus
	pnull
	var	2
	int	3
	line	211
	colm	41
	synt	any
	plus
	pnull
	pnull
	pnull
	var	0
	line	211
	colm	49
	synt	any
	field	ay
	pnull
	var	0
	line	211
	colm	57
	synt	any
	field	ah
	line	211
	colm	52
	synt	any
	plus
	int	4
	line	211
	colm	60
	synt	any
	minus
	line	209
	colm	15
	synt	any
	invoke	13
	unmark
lab L4
	mark	L5
	var	5
	pnull
	var	0
	line	212
	colm	16
	synt	any
	field	win
	str	6
	line	212
	colm	11
	synt	any
	invoke	2
	unmark
lab L5
	mark	L6
	pnull
	pnull
	pnull
	var	0
	line	213
	colm	8
	synt	any
	field	T
	line	213
	colm	10
	synt	any
	field	OldCursorPos
	var	2
	line	213
	colm	24
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	pnull
	pnull
	var	0
	line	214
	colm	8
	synt	any
	field	T
	line	214
	colm	10
	synt	any
	field	CursorOn
	int	0
	line	214
	colm	20
	synt	any
	asgn
	unmark
lab L7
	pnull
	line	215
	colm	1
	synt	any
	pfail
	end
proc unblock_Vtext
	local	0,001000,self
	local	1,000000,draw_data_Vtext
	declend
	line	220
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	pnull
	var	0
	line	221
	colm	8
	synt	any
	field	T
	line	221
	colm	10
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	221
	colm	21
	synt	any
	field	T
	line	221
	colm	23
	synt	any
	field	CursorPos
	pnull
	pnull
	var	0
	line	221
	colm	41
	synt	any
	field	T
	line	221
	colm	43
	synt	any
	field	tb
	line	221
	colm	34
	synt	any
	asgn
	line	221
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	var	1
	var	0
	line	222
	colm	19
	synt	any
	invoke	1
	unmark
lab L2
	pnull
	line	223
	colm	1
	synt	any
	pfail
	end
proc block_Vtext
	local	0,001000,self
	local	1,000000,draw_data_Vtext
	local	2,000000,draw_cursor_Vtext
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	228
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	pnull
	var	0
	line	229
	colm	8
	synt	any
	field	T
	line	229
	colm	10
	synt	any
	field	ta
	int	0
	line	229
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	230
	colm	8
	synt	any
	field	T
	line	230
	colm	10
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	230
	colm	21
	synt	any
	field	T
	line	230
	colm	23
	synt	any
	field	CursorPos
	pnull
	pnull
	pnull
	var	0
	line	230
	colm	41
	synt	any
	field	T
	line	230
	colm	43
	synt	any
	field	DataLength
	int	0
	line	230
	colm	55
	synt	any
	plus
	line	230
	colm	34
	synt	any
	asgn
	line	230
	colm	14
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	1
	var	0
	line	231
	colm	19
	synt	any
	invoke	1
	unmark
lab L3
	mark	L4
	line	232
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	232
	colm	11
	synt	any
	field	T
	line	232
	colm	13
	synt	any
	field	DataLength
	int	1
	line	232
	colm	25
	synt	any
	numeq
	unmark
	var	2
	var	0
	line	233
	colm	24
	synt	any
	invoke	1
	line	232
	colm	4
	synt	endif
	unmark
lab L4
	pnull
	line	234
	colm	1
	synt	any
	pfail
	end
proc draw_data_Vtext
	local	0,001000,self
	local	1,000000,erase_cursor_Vtext
	local	2,000000,GotoXY
	local	3,000000,writes
	local	4,000000,WAttrib
	local	5,000000,EraseArea
	con	0,002000,1,1
	con	1,010000,10,162,145,166,145,162,163,145,075,157,156
	con	2,010000,11,162,145,166,145,162,163,145,075,157,146,146
	con	3,002000,1,0
	con	4,002000,1,2
	con	5,002000,1,4
	declend
	line	240
	colm	11
	synt	any
	mark	L1
	var	1
	var	0
	line	243
	colm	22
	synt	any
	invoke	1
	unmark
lab L1
	mark	L2
	var	2
	pnull
	var	0
	line	244
	colm	15
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	244
	colm	25
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	244
	colm	33
	synt	any
	field	T
	line	244
	colm	35
	synt	any
	field	dx
	line	244
	colm	28
	synt	any
	plus
	pnull
	pnull
	var	0
	line	244
	colm	44
	synt	any
	field	ay
	pnull
	pnull
	var	0
	line	244
	colm	52
	synt	any
	field	T
	line	244
	colm	54
	synt	any
	field	dy
	line	244
	colm	47
	synt	any
	plus
	line	244
	colm	10
	synt	any
	invoke	3
	unmark
lab L2
	mark	L3
	line	245
	colm	4
	synt	ifelse
	mark	L4
	pnull
	pnull
	pnull
	var	0
	line	245
	colm	11
	synt	any
	field	T
	line	245
	colm	13
	synt	any
	field	ta
	pnull
	pnull
	var	0
	line	245
	colm	24
	synt	any
	field	T
	line	245
	colm	26
	synt	any
	field	tb
	line	245
	colm	17
	synt	any
	numle
	unmark
	mark	L6
	var	3
	pnull
	var	0
	line	246
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	246
	colm	28
	synt	any
	field	data
	int	0
	pnull
	pnull
	var	0
	line	246
	colm	40
	synt	any
	field	T
	line	246
	colm	42
	synt	any
	field	ta
	line	246
	colm	35
	synt	any
	synt	any
	sect
	line	246
	colm	13
	synt	any
	invoke	2
	unmark
lab L6
	mark	L7
	var	4
	pnull
	var	0
	line	247
	colm	19
	synt	any
	field	win
	str	1
	line	247
	colm	14
	synt	any
	invoke	2
	unmark
lab L7
	mark	L8
	var	3
	pnull
	var	0
	line	248
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	248
	colm	28
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	248
	colm	38
	synt	any
	field	T
	line	248
	colm	40
	synt	any
	field	ta
	pnull
	pnull
	var	0
	line	248
	colm	48
	synt	any
	field	T
	line	248
	colm	50
	synt	any
	field	tb
	line	248
	colm	43
	synt	any
	synt	any
	sect
	line	248
	colm	13
	synt	any
	invoke	2
	unmark
lab L8
	mark	L9
	var	4
	pnull
	var	0
	line	249
	colm	19
	synt	any
	field	win
	str	2
	line	249
	colm	14
	synt	any
	invoke	2
	unmark
lab L9
	var	3
	pnull
	var	0
	line	250
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	250
	colm	28
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	250
	colm	38
	synt	any
	field	T
	line	250
	colm	40
	synt	any
	field	tb
	int	3
	line	250
	colm	43
	synt	any
	synt	any
	sect
	line	250
	colm	13
	synt	any
	invoke	2
	goto	L5
lab L4
	mark	L10
	var	3
	pnull
	var	0
	line	253
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	253
	colm	28
	synt	any
	field	data
	int	0
	pnull
	pnull
	var	0
	line	253
	colm	40
	synt	any
	field	T
	line	253
	colm	42
	synt	any
	field	tb
	line	253
	colm	35
	synt	any
	synt	any
	sect
	line	253
	colm	13
	synt	any
	invoke	2
	unmark
lab L10
	mark	L11
	var	4
	pnull
	var	0
	line	254
	colm	19
	synt	any
	field	win
	str	1
	line	254
	colm	14
	synt	any
	invoke	2
	unmark
lab L11
	mark	L12
	var	3
	pnull
	var	0
	line	255
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	255
	colm	28
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	255
	colm	38
	synt	any
	field	T
	line	255
	colm	40
	synt	any
	field	tb
	pnull
	pnull
	var	0
	line	255
	colm	48
	synt	any
	field	T
	line	255
	colm	50
	synt	any
	field	ta
	line	255
	colm	43
	synt	any
	synt	any
	sect
	line	255
	colm	13
	synt	any
	invoke	2
	unmark
lab L12
	mark	L13
	var	4
	pnull
	var	0
	line	256
	colm	19
	synt	any
	field	win
	str	2
	line	256
	colm	14
	synt	any
	invoke	2
	unmark
lab L13
	var	3
	pnull
	var	0
	line	257
	colm	18
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	257
	colm	28
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	257
	colm	38
	synt	any
	field	T
	line	257
	colm	40
	synt	any
	field	ta
	int	3
	line	257
	colm	43
	synt	any
	synt	any
	sect
	line	257
	colm	13
	synt	any
	invoke	2
lab L5
	line	245
	colm	4
	synt	endifelse
	unmark
lab L3
	mark	L14
	var	5
	pnull
	var	0
	line	259
	colm	18
	synt	any
	field	win
	pnull
	pnull
	pnull
	var	0
	line	259
	colm	28
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	259
	colm	36
	synt	any
	field	T
	line	259
	colm	38
	synt	any
	field	dx
	line	259
	colm	31
	synt	any
	plus
	pnull
	pnull
	var	0
	line	259
	colm	46
	synt	any
	field	T
	line	259
	colm	48
	synt	any
	field	DataPixelSize
	line	259
	colm	41
	synt	any
	plus
	pnull
	pnull
	var	0
	line	259
	colm	68
	synt	any
	field	ay
	int	4
	line	259
	colm	71
	synt	any
	plus
	pnull
	pnull
	var	0
	line	260
	colm	19
	synt	any
	field	aw
	pnull
	pnull
	pnull
	pnull
	var	0
	line	260
	colm	28
	synt	any
	field	T
	line	260
	colm	30
	synt	any
	field	dx
	pnull
	pnull
	var	0
	line	260
	colm	39
	synt	any
	field	T
	line	260
	colm	41
	synt	any
	field	DataPixelSize
	line	260
	colm	34
	synt	any
	plus
	int	0
	line	260
	colm	55
	synt	any
	plus
	line	260
	colm	22
	synt	any
	minus
	pnull
	pnull
	var	0
	line	260
	colm	64
	synt	any
	field	ah
	int	5
	line	260
	colm	67
	synt	any
	minus
	line	259
	colm	13
	synt	any
	invoke	5
	unmark
lab L14
	mark	L15
	mark	L16
	pnull
	line	261
	colm	4
	synt	any
	pret
lab L16
	synt	any
	pfail
	unmark
lab L15
	pnull
	line	262
	colm	1
	synt	any
	pfail
	end
proc event_Vtext
	local	0,001000,self
	local	1,001000,e
	local	2,001000,x
	local	3,001000,y
	local	4,000040,ota
	local	5,000020,otb
	local	6,000020,rv
	local	7,000000,WAttrib
	local	8,000000,get_pos_Vtext
	local	9,000000,draw_data_Vtext
	local	10,000000,draw_cursor_Vtext
	local	11,000000,Event
	local	12,000000,integer
	local	13,000000,move_cursor_Vtext
	local	14,000000,delete_left_Vtext
	local	15,000000,delete_line_Vtext
	local	16,000000,V_PREVIOUS
	local	17,000000,V_NEXT
	local	18,000000,insert_char_Vtext
	con	0,010000,13,160,157,151,156,164,145,162,075,170,164,145,162,155
	con	1,002000,1,1
	con	2,010000,22,160,157,151,156,164,145,162,075,164,157,160,040,154,145,146,164,040,141,162,162,157,167
	con	3,002000,1,0
	con	4,010000,1,002
	con	5,002000,5,65361
	con	6,002000,5,65430
	con	7,010000,1,006
	con	8,002000,5,65363
	con	9,002000,5,65432
	con	10,010000,1,010
	con	11,010000,1,177
	con	12,010000,1,013
	con	13,010000,1,025
	con	14,010000,1,030
	con	15,010000,1,011
	con	16,002000,5,65362
	con	17,002000,5,65431
	con	18,002000,5,65364
	con	19,002000,5,65433
	con	20,010000,1,015
	con	21,010000,1,012
	declend
	line	269
	colm	11
	synt	any
	mark	L1
	line	273
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	273
	colm	12
	synt	any
	field	callback
	line	273
	colm	21
	synt	any
	field	locked
	line	273
	colm	7
	synt	any
	nonnull
	unmark
	line	273
	colm	34
	synt	any
	pfail
	line	273
	colm	4
	synt	endif
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	2
	line	274
	colm	4
	synt	any
	null
	line	274
	colm	10
	synt	any
	keywd	x
	line	274
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	3
	line	274
	colm	14
	synt	any
	null
	line	274
	colm	20
	synt	any
	keywd	y
	line	274
	colm	17
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	pnull
	pnull
	var	0
	line	275
	colm	8
	synt	any
	field	T
	line	275
	colm	10
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	275
	colm	30
	synt	any
	field	data
	line	275
	colm	25
	synt	any
	size
	line	275
	colm	22
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	276
	colm	4
	synt	ifelse
	mark	L6
	pnull
	var	1
	mark	L8
	line	276
	colm	14
	synt	any
	keywd	lpress
	line	276
	colm	21
	synt	any
	esusp
	goto	L9
lab L8
	mark	L10
	line	276
	colm	22
	synt	any
	keywd	mpress
	line	276
	colm	29
	synt	any
	esusp
	goto	L11
lab L10
	line	276
	colm	30
	synt	any
	keywd	rpress
lab L11
lab L9
	line	276
	colm	9
	synt	any
	eqv
	unmark
	mark	L12
	var	7
	pnull
	var	0
	line	277
	colm	19
	synt	any
	field	win
	str	0
	line	277
	colm	14
	synt	any
	invoke	2
	unmark
lab L12
	mark	L13
	pnull
	var	5
	pnull
	pnull
	pnull
	var	0
	line	278
	colm	18
	synt	any
	field	T
	line	278
	colm	20
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	278
	colm	31
	synt	any
	field	T
	line	278
	colm	33
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	278
	colm	44
	synt	any
	field	T
	line	278
	colm	46
	synt	any
	field	CursorPos
	var	8
	var	0
	pnull
	line	279
	colm	30
	synt	any
	keywd	x
	pnull
	pnull
	var	0
	line	279
	colm	38
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	279
	colm	46
	synt	any
	field	T
	line	279
	colm	48
	synt	any
	field	dx
	line	279
	colm	41
	synt	any
	plus
	line	279
	colm	32
	synt	any
	minus
	line	279
	colm	23
	synt	any
	invoke	2
	line	278
	colm	57
	synt	any
	asgn
	line	278
	colm	37
	synt	any
	asgn
	line	278
	colm	24
	synt	any
	asgn
	line	278
	colm	11
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	line	280
	colm	7
	synt	if
	mark0
	pnull
	var	5
	pnull
	pnull
	pnull
	var	0
	line	280
	colm	20
	synt	any
	field	T
	line	280
	colm	22
	synt	any
	field	DataLength
	int	1
	line	280
	colm	33
	synt	any
	plus
	line	280
	colm	14
	synt	any
	numeq
	pop
	pnull
	var	5
	pnull
	var	4
	line	280
	colm	44
	synt	any
	nonnull
	line	280
	colm	42
	synt	any
	numeq
	unmark
	pnull
	pnull
	pnull
	var	0
	line	281
	colm	14
	synt	any
	field	T
	line	281
	colm	16
	synt	any
	field	ta
	int	1
	line	281
	colm	20
	synt	any
	asgn
	line	280
	colm	7
	synt	endif
	unmark
lab L14
	mark	L15
	var	9
	var	0
	line	282
	colm	22
	synt	any
	invoke	1
	unmark
lab L15
	mark	L16
	var	10
	var	0
	line	283
	colm	24
	synt	any
	invoke	1
	unmark
lab L16
	mark	L17
lab L18
	line	284
	colm	7
	synt	until
	mark	L19
	pnull
	var	1
	mark	L22
	line	284
	colm	20
	synt	any
	keywd	lrelease
	line	284
	colm	29
	synt	any
	esusp
	goto	L23
lab L22
	mark	L24
	line	284
	colm	30
	synt	any
	keywd	mrelease
	line	284
	colm	39
	synt	any
	esusp
	goto	L25
lab L24
	line	284
	colm	40
	synt	any
	keywd	rrelease
lab L25
lab L23
	line	284
	colm	15
	synt	any
	eqv
	unmark
	efail
lab L19
	mark	L18
	mark	L26
	pnull
	pnull
	pnull
	var	0
	line	285
	colm	14
	synt	any
	field	T
	line	285
	colm	16
	synt	any
	field	tb
	var	8
	var	0
	pnull
	line	285
	colm	43
	synt	any
	keywd	x
	pnull
	pnull
	var	0
	line	285
	colm	51
	synt	any
	field	ax
	pnull
	pnull
	var	0
	line	285
	colm	59
	synt	any
	field	T
	line	285
	colm	61
	synt	any
	field	dx
	line	285
	colm	54
	synt	any
	plus
	line	285
	colm	45
	synt	any
	minus
	line	285
	colm	36
	synt	any
	invoke	2
	line	285
	colm	20
	synt	any
	asgn
	unmark
lab L26
	mark	L27
	line	286
	colm	10
	synt	if
	mark0
	pnull
	var	5
	pnull
	pnull
	var	0
	line	286
	colm	24
	synt	any
	field	T
	line	286
	colm	26
	synt	any
	field	tb
	line	286
	colm	17
	synt	any
	numne
	unmark
	mark	L28
	var	9
	var	0
	line	287
	colm	28
	synt	any
	invoke	1
	unmark
lab L28
	mark	L29
	pnull
	pnull
	pnull
	var	0
	line	288
	colm	17
	synt	any
	field	T
	line	288
	colm	19
	synt	any
	field	CursorPos
	pnull
	pnull
	var	0
	line	288
	colm	37
	synt	any
	field	T
	line	288
	colm	39
	synt	any
	field	tb
	line	288
	colm	30
	synt	any
	asgn
	unmark
lab L29
	mark	L30
	var	10
	var	0
	line	289
	colm	30
	synt	any
	invoke	1
	unmark
lab L30
	pnull
	var	5
	pnull
	pnull
	var	0
	line	290
	colm	24
	synt	any
	field	T
	line	290
	colm	26
	synt	any
	field	tb
	line	290
	colm	17
	synt	any
	asgn
	line	286
	colm	10
	synt	endif
	unmark
lab L27
	pnull
	var	1
	var	11
	pnull
	var	0
	line	292
	colm	25
	synt	any
	field	win
	line	292
	colm	20
	synt	any
	invoke	1
	line	292
	colm	12
	synt	any
	asgn
lab L20
	unmark
	goto	L18
lab L21
	line	284
	colm	7
	synt	enduntil
	unmark
lab L17
	mark	L31
	pnull
	var	6
	line	294
	colm	13
	synt	any
	keywd	null
	line	294
	colm	10
	synt	any
	asgn
	unmark
lab L31
	var	7
	pnull
	var	0
	line	295
	colm	19
	synt	any
	field	win
	str	2
	line	295
	colm	14
	synt	any
	invoke	2
	goto	L7
lab L6
	line	297
	colm	9
	synt	ifelse
	mark	L32
	mark	L34
	line	297
	colm	17
	synt	any
	keywd	meta
	unmark
	efail
lab L34
	pnull
	pop
	mark	L35
	pnull
	var	12
	var	1
	line	297
	colm	39
	synt	any
	invoke	1
	int	3
	line	297
	colm	43
	synt	any
	numlt
	unmark
	efail
lab L35
	pnull
	unmark
	line	299
	colm	7
	synt	if
	mark0
	pnull
	var	6
	line	299
	colm	16
	synt	case
	mark0
	var	1
	eret
	mark	L37
	ccase
	mark	L38
	str	4
	line	300
	colm	16
	synt	any
	esusp
	goto	L39
lab L38
	mark	L40
	int	5
	line	300
	colm	24
	synt	any
	esusp
	goto	L41
lab L40
	int	6
lab L41
lab L39
	line	300
	colm	31
	synt	any
	eqv
	unmark
	pop
	var	13
	var	0
	pnull
	int	1
	line	300
	colm	57
	synt	any
	neg
	line	300
	colm	50
	synt	any
	invoke	2
	goto	L36
lab L37
	mark	L42
	ccase
	mark	L43
	str	7
	line	301
	colm	16
	synt	any
	esusp
	goto	L44
lab L43
	mark	L45
	int	8
	line	301
	colm	24
	synt	any
	esusp
	goto	L46
lab L45
	int	9
lab L46
lab L44
	line	301
	colm	31
	synt	any
	eqv
	unmark
	pop
	var	13
	var	0
	int	1
	line	301
	colm	50
	synt	any
	invoke	2
	goto	L36
lab L42
	mark	L47
	ccase
	mark	L48
	str	10
	line	302
	colm	15
	synt	any
	esusp
	goto	L49
lab L48
	str	11
lab L49
	line	302
	colm	21
	synt	any
	eqv
	unmark
	pop
	var	14
	var	0
	line	302
	colm	66
	synt	any
	invoke	1
	goto	L36
lab L47
	mark	L50
	ccase
	mark	L51
	str	12
	line	303
	colm	16
	synt	any
	esusp
	goto	L52
lab L51
	mark	L53
	str	13
	line	303
	colm	24
	synt	any
	esusp
	goto	L54
lab L53
	str	14
lab L54
lab L52
	line	303
	colm	31
	synt	any
	eqv
	unmark
	pop
	var	15
	var	0
	line	303
	colm	66
	synt	any
	invoke	1
	goto	L36
lab L50
	mark	L55
	ccase
	mark	L56
	line	304
	colm	11
	synt	any
	keywd	shift
	pop
	str	15
	line	304
	colm	26
	synt	any
	esusp
	goto	L57
lab L56
	mark	L58
	int	16
	line	304
	colm	34
	synt	any
	esusp
	goto	L59
lab L58
	int	17
lab L59
lab L57
	line	304
	colm	41
	synt	any
	eqv
	unmark
	pop
	mark	L60
	var	16
	line	304
	colm	44
	synt	any
	pret
lab L60
	synt	any
	pfail
	goto	L36
lab L55
	mark	L61
	ccase
	mark	L62
	str	15
	line	305
	colm	15
	synt	any
	esusp
	goto	L63
lab L62
	mark	L64
	int	18
	line	305
	colm	23
	synt	any
	esusp
	goto	L65
lab L64
	int	19
lab L65
lab L63
	line	305
	colm	30
	synt	any
	eqv
	unmark
	pop
	mark	L66
	var	17
	line	305
	colm	41
	synt	any
	pret
lab L66
	synt	any
	pfail
	goto	L36
lab L61
	mark	L67
	ccase
	mark	L68
	str	20
	line	306
	colm	15
	synt	any
	esusp
	goto	L69
lab L68
	str	21
lab L69
	line	306
	colm	21
	synt	any
	eqv
	unmark
	pop
	mark	L70
	pnull
	pnull
	pnull
	var	0
	line	307
	colm	17
	synt	any
	field	callback
	line	307
	colm	26
	synt	any
	field	V
	line	307
	colm	28
	synt	any
	field	set
	pnull
	var	0
	line	307
	colm	37
	synt	any
	field	callback
	var	0
	pnull
	var	0
	line	307
	colm	58
	synt	any
	field	data
	line	307
	colm	32
	synt	any
	invoke	3
	unmark
lab L70
	var	17
	goto	L36
lab L67
	pop
	var	18
	var	0
	var	1
	line	310
	colm	66
	synt	any
	invoke	2
lab L36
	line	299
	colm	16
	synt	endcase
	line	299
	colm	13
	synt	any
	asgn
	unmark
	mark	L71
	var	9
	var	0
	line	313
	colm	25
	synt	any
	invoke	1
	unmark
lab L71
	mark	L72
	var	10
	var	0
	line	314
	colm	27
	synt	any
	invoke	1
	unmark
lab L72
	pnull
	pnull
	pnull
	var	0
	line	315
	colm	14
	synt	any
	field	T
	line	315
	colm	16
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	315
	colm	27
	synt	any
	field	T
	line	315
	colm	29
	synt	any
	field	tb
	pnull
	pnull
	var	0
	line	315
	colm	40
	synt	any
	field	T
	line	315
	colm	42
	synt	any
	field	CursorPos
	line	315
	colm	33
	synt	any
	asgn
	line	315
	colm	20
	synt	any
	asgn
	line	299
	colm	7
	synt	endif
	goto	L33
lab L32
	line	319
	colm	7
	synt	any
	pfail
lab L33
	line	297
	colm	9
	synt	endifelse
lab L7
	line	276
	colm	4
	synt	endifelse
	unmark
lab L5
	mark	L73
	pnull
	var	4
	pnull
	pnull
	var	0
	line	321
	colm	15
	synt	any
	field	T
	line	321
	colm	17
	synt	any
	field	ta
	line	321
	colm	8
	synt	any
	asgn
	unmark
lab L73
	mark	L74
	mark	L75
	var	6
	line	322
	colm	4
	synt	any
	pret
lab L75
	synt	any
	pfail
	unmark
lab L74
	pnull
	line	323
	colm	1
	synt	any
	pfail
	end
proc move_cursor_Vtext
	local	0,001000,self
	local	1,001000,increment
	local	2,000020,t
	con	0,002000,1,1
	declend
	line	327
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	pnull
	pnull
	pnull
	var	0
	line	330
	colm	13
	synt	any
	field	T
	line	330
	colm	15
	synt	any
	field	CursorPos
	var	1
	line	330
	colm	26
	synt	any
	plus
	line	330
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	331
	colm	4
	synt	if
	mark0
	mark	L3
	pnull
	var	2
	int	0
	line	331
	colm	9
	synt	any
	numlt
	line	331
	colm	13
	synt	any
	esusp
	goto	L4
lab L3
	pnull
	var	2
	pnull
	pnull
	pnull
	var	0
	line	331
	colm	23
	synt	any
	field	T
	line	331
	colm	25
	synt	any
	field	DataLength
	int	0
	line	331
	colm	36
	synt	any
	plus
	line	331
	colm	17
	synt	any
	numgt
lab L4
	unmark
	line	331
	colm	44
	synt	any
	pfail
	line	331
	colm	4
	synt	endif
	unmark
lab L2
	mark	L5
	pnull
	pnull
	pnull
	var	0
	line	332
	colm	8
	synt	any
	field	T
	line	332
	colm	10
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	332
	colm	21
	synt	any
	field	T
	line	332
	colm	23
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	332
	colm	34
	synt	any
	field	T
	line	332
	colm	36
	synt	any
	field	CursorPos
	var	2
	line	332
	colm	47
	synt	any
	asgn
	line	332
	colm	27
	synt	any
	asgn
	line	332
	colm	14
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	line	333
	colm	4
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	334
	colm	1
	synt	any
	pfail
	end
proc delete_line_Vtext
	local	0,001000,self
	con	0,010000,0
	con	1,002000,1,0
	con	2,002000,1,1
	declend
	line	339
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	341
	colm	8
	synt	any
	field	data
	str	0
	line	341
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	342
	colm	8
	synt	any
	field	T
	line	342
	colm	10
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	342
	colm	30
	synt	any
	field	data
	line	342
	colm	25
	synt	any
	size
	line	342
	colm	22
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	pnull
	var	0
	line	343
	colm	8
	synt	any
	field	T
	line	343
	colm	10
	synt	any
	field	DataPixelSize
	int	1
	line	343
	colm	25
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	pnull
	pnull
	var	0
	line	344
	colm	8
	synt	any
	field	T
	line	344
	colm	10
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	344
	colm	21
	synt	any
	field	T
	line	344
	colm	23
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	344
	colm	34
	synt	any
	field	T
	line	344
	colm	36
	synt	any
	field	CursorPos
	int	2
	line	344
	colm	47
	synt	any
	asgn
	line	344
	colm	27
	synt	any
	asgn
	line	344
	colm	14
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	mark	L6
	pnull
	line	345
	colm	4
	synt	any
	pret
lab L6
	synt	any
	pfail
	unmark
lab L5
	pnull
	line	346
	colm	1
	synt	any
	pfail
	end
proc get_pos_Vtext
	local	0,001000,self
	local	1,001000,x
	local	2,000020,tp
	local	3,000020,c
	local	4,000020,i
	local	5,000020,j
	local	6,000000,TextWidth
	con	0,002000,1,1
	con	1,002000,1,0
	con	2,002000,1,2
	declend
	line	351
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	int	0
	line	354
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	4
	pnull
	var	5
	int	1
	line	355
	colm	11
	synt	any
	asgn
	line	355
	colm	6
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	356
	colm	4
	synt	while
	mark0
	pnull
	var	4
	var	1
	line	356
	colm	12
	synt	any
	numlt
	unmark
	mark	L4
	mark	L7
	pnull
	var	5
	var	4
	line	357
	colm	9
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	var	4
	dup
	var	6
	pnull
	var	0
	line	358
	colm	27
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	358
	colm	37
	synt	any
	field	data
	var	3
	line	358
	colm	42
	synt	any
	subsc
	line	358
	colm	22
	synt	any
	invoke	2
	line	358
	colm	9
	synt	any
	plus
	asgn
	unmark
lab L8
	line	359
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	3
	dup
	int	0
	line	359
	colm	13
	synt	any
	plus
	asgn
	pnull
	pnull
	var	0
	line	359
	colm	26
	synt	any
	field	T
	line	359
	colm	28
	synt	any
	field	DataLength
	line	359
	colm	20
	synt	any
	numgt
	unmark
	unmark
	pnull
	goto	L6
	line	359
	colm	7
	synt	endif
lab L5
	unmark
	goto	L4
lab L6
	line	356
	colm	4
	synt	endwhile
	unmark
lab L3
	mark	L9
	line	361
	colm	4
	synt	if
	mark0
	pnull
	var	1
	pnull
	pnull
	var	4
	var	5
	line	361
	colm	16
	synt	any
	plus
	int	2
	line	361
	colm	21
	synt	any
	div
	line	361
	colm	9
	synt	any
	numle
	unmark
	pnull
	var	3
	dup
	int	0
	line	362
	colm	9
	synt	any
	minus
	asgn
	line	361
	colm	4
	synt	endif
	unmark
lab L9
	mark	L10
	line	363
	colm	4
	synt	ifelse
	mark	L11
	pnull
	var	4
	var	1
	line	363
	colm	9
	synt	any
	numlt
	unmark
	pnull
	var	2
	pnull
	pnull
	pnull
	var	0
	line	363
	colm	28
	synt	any
	field	T
	line	363
	colm	30
	synt	any
	field	DataLength
	int	0
	line	363
	colm	41
	synt	any
	plus
	line	363
	colm	21
	synt	any
	asgn
	goto	L12
lab L11
	pnull
	var	2
	mark	L13
	pnull
	int	0
	var	3
	line	364
	colm	18
	synt	any
	numle
	line	364
	colm	24
	synt	any
	esusp
	goto	L14
lab L13
	int	0
lab L14
	line	364
	colm	12
	synt	any
	asgn
lab L12
	line	363
	colm	4
	synt	endifelse
	unmark
lab L10
	mark	L15
	mark	L16
	var	2
	line	365
	colm	4
	synt	any
	pret
lab L16
	synt	any
	pfail
	unmark
lab L15
	pnull
	line	366
	colm	1
	synt	any
	pfail
	end
proc get_pixel_pos_Vtext
	local	0,001000,self
	local	1,001000,CursorPos
	local	2,000020,sum
	local	3,000020,i
	local	4,000000,TextWidth
	con	0,002000,1,1
	declend
	line	371
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	int	0
	line	374
	colm	8
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	375
	colm	4
	synt	every
	mark0
	pnull
	var	3
	pnull
	int	0
	pnull
	var	1
	int	0
	line	375
	colm	29
	synt	any
	minus
	push1
	line	375
	colm	17
	synt	any
	toby
	line	375
	colm	12
	synt	any
	asgn
	pop
	mark0
	pnull
	var	2
	dup
	var	4
	pnull
	var	0
	line	375
	colm	57
	synt	any
	field	win
	pnull
	pnull
	var	0
	line	375
	colm	67
	synt	any
	field	data
	var	3
	line	375
	colm	72
	synt	any
	subsc
	line	375
	colm	52
	synt	any
	invoke	2
	line	375
	colm	39
	synt	any
	plus
	asgn
	unmark
lab L3
	efail
lab L4
	line	375
	colm	4
	synt	endevery
	unmark
lab L2
	mark	L5
	mark	L6
	var	2
	line	376
	colm	4
	synt	any
	pret
lab L6
	synt	any
	pfail
	unmark
lab L5
	pnull
	line	377
	colm	1
	synt	any
	pfail
	end
proc insert_char_Vtext
	local	0,001000,self
	local	1,001000,c
	local	2,000000,TextWidth
	local	3,000000,abs
	local	4,000000,any
	local	5,000000,change_data_Vtext
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	383
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	var	1
	int	0
	line	385
	colm	10
	synt	any
	subsc
	line	385
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	387
	colm	4
	synt	if
	mark0
	pnull
	var	2
	pnull
	var	0
	line	387
	colm	21
	synt	any
	field	win
	var	1
	line	387
	colm	16
	synt	any
	invoke	2
	int	1
	line	387
	colm	30
	synt	any
	lexeq
	unmark
	line	388
	colm	7
	synt	any
	pfail
	line	387
	colm	4
	synt	endif
	unmark
lab L2
	mark	L3
	line	390
	colm	4
	synt	if
	mark0
	mark	L4
	pnull
	pnull
	pnull
	pnull
	pnull
	var	0
	line	390
	colm	12
	synt	any
	field	T
	line	390
	colm	14
	synt	any
	field	DataLength
	var	3
	pnull
	pnull
	pnull
	var	0
	line	390
	colm	36
	synt	any
	field	T
	line	390
	colm	38
	synt	any
	field	ta
	pnull
	pnull
	var	0
	line	390
	colm	46
	synt	any
	field	T
	line	390
	colm	48
	synt	any
	field	tb
	line	390
	colm	41
	synt	any
	minus
	line	390
	colm	31
	synt	any
	invoke	1
	line	390
	colm	26
	synt	any
	minus
	int	0
	line	390
	colm	53
	synt	any
	plus
	pnull
	var	0
	line	390
	colm	64
	synt	any
	field	MaxChars
	line	390
	colm	58
	synt	any
	numgt
	line	390
	colm	74
	synt	any
	esusp
	goto	L5
lab L4
	mark	L6
	var	1
	line	391
	colm	14
	synt	any
	bscan
	var	4
	pnull
	var	0
	line	391
	colm	24
	synt	any
	field	mask
	line	391
	colm	19
	synt	any
	invoke	1
	line	391
	colm	14
	synt	any
	escan
	unmark
	efail
lab L6
	pnull
lab L5
	unmark
	line	391
	colm	37
	synt	any
	pfail
	line	390
	colm	4
	synt	endif
	unmark
lab L3
	mark	L7
	line	393
	colm	4
	synt	ifelse
	mark	L8
	pnull
	pnull
	pnull
	var	0
	line	393
	colm	11
	synt	any
	field	T
	line	393
	colm	13
	synt	any
	field	ta
	pnull
	pnull
	var	0
	line	393
	colm	24
	synt	any
	field	T
	line	393
	colm	26
	synt	any
	field	tb
	line	393
	colm	17
	synt	any
	numne
	unmark
	var	5
	var	0
	var	1
	line	394
	colm	24
	synt	any
	invoke	2
	goto	L9
lab L8
	pnull
	pnull
	var	0
	line	396
	colm	11
	synt	any
	field	data
	pnull
	pnull
	pnull
	pnull
	var	0
	line	396
	colm	24
	synt	any
	field	data
	int	0
	pnull
	pnull
	var	0
	line	396
	colm	36
	synt	any
	field	T
	line	396
	colm	38
	synt	any
	field	CursorPos
	line	396
	colm	31
	synt	any
	synt	any
	sect
	var	1
	line	396
	colm	50
	synt	any
	cat
	pnull
	pnull
	var	0
	line	397
	colm	24
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	397
	colm	34
	synt	any
	field	T
	line	397
	colm	36
	synt	any
	field	CursorPos
	int	1
	line	397
	colm	46
	synt	any
	synt	any
	sect
	line	396
	colm	55
	synt	any
	cat
	line	396
	colm	17
	synt	any
	asgn
lab L9
	line	393
	colm	4
	synt	endifelse
	unmark
lab L7
	mark	L10
	pnull
	pnull
	pnull
	var	0
	line	398
	colm	8
	synt	any
	field	T
	line	398
	colm	10
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	398
	colm	30
	synt	any
	field	data
	line	398
	colm	25
	synt	any
	size
	line	398
	colm	22
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	pnull
	pnull
	var	0
	line	399
	colm	8
	synt	any
	field	T
	line	399
	colm	10
	synt	any
	field	DataPixelSize
	var	2
	pnull
	var	0
	line	399
	colm	42
	synt	any
	field	win
	pnull
	var	0
	line	399
	colm	52
	synt	any
	field	data
	line	399
	colm	37
	synt	any
	invoke	2
	line	399
	colm	25
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	pnull
	pnull
	pnull
	var	0
	line	400
	colm	8
	synt	any
	field	T
	line	400
	colm	10
	synt	any
	field	CursorPos
	dup
	int	0
	line	400
	colm	21
	synt	any
	plus
	asgn
	unmark
lab L12
	mark	L13
	mark	L14
	pnull
	line	401
	colm	4
	synt	any
	pret
lab L14
	synt	any
	pfail
	unmark
lab L13
	pnull
	line	402
	colm	1
	synt	any
	pfail
	end
proc change_data_Vtext
	local	0,001000,self
	local	1,001000,c
	con	0,002000,1,1
	con	1,010000,0
	con	2,002000,1,0
	declend
	line	407
	colm	11
	synt	any
	mark	L1
	line	408
	colm	4
	synt	ifelse
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	408
	colm	11
	synt	any
	field	T
	line	408
	colm	13
	synt	any
	field	tb
	pnull
	pnull
	var	0
	line	408
	colm	23
	synt	any
	field	T
	line	408
	colm	25
	synt	any
	field	ta
	line	408
	colm	17
	synt	any
	numlt
	unmark
	mark	L4
	pnull
	pnull
	var	0
	line	409
	colm	11
	synt	any
	field	data
	pnull
	pnull
	pnull
	pnull
	var	0
	line	409
	colm	24
	synt	any
	field	data
	int	0
	pnull
	pnull
	var	0
	line	409
	colm	36
	synt	any
	field	T
	line	409
	colm	38
	synt	any
	field	tb
	line	409
	colm	31
	synt	any
	synt	any
	sect
	mark	L5
	pnull
	var	1
	line	409
	colm	47
	synt	any
	nonnull
	line	409
	colm	50
	synt	any
	esusp
	goto	L6
lab L5
	str	1
lab L6
	line	409
	colm	43
	synt	any
	cat
	pnull
	pnull
	var	0
	line	410
	colm	24
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	410
	colm	34
	synt	any
	field	T
	line	410
	colm	36
	synt	any
	field	ta
	int	2
	line	410
	colm	39
	synt	any
	synt	any
	sect
	line	409
	colm	56
	synt	any
	cat
	line	409
	colm	17
	synt	any
	asgn
	unmark
lab L4
	pnull
	pnull
	pnull
	var	0
	line	411
	colm	11
	synt	any
	field	T
	line	411
	colm	13
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	411
	colm	24
	synt	any
	field	T
	line	411
	colm	26
	synt	any
	field	CursorPos
	pnull
	pnull
	var	0
	line	411
	colm	44
	synt	any
	field	T
	line	411
	colm	46
	synt	any
	field	tb
	line	411
	colm	37
	synt	any
	asgn
	line	411
	colm	17
	synt	any
	asgn
	goto	L3
lab L2
	mark	L7
	pnull
	pnull
	var	0
	line	414
	colm	11
	synt	any
	field	data
	pnull
	pnull
	pnull
	pnull
	var	0
	line	414
	colm	24
	synt	any
	field	data
	int	0
	pnull
	pnull
	var	0
	line	414
	colm	36
	synt	any
	field	T
	line	414
	colm	38
	synt	any
	field	ta
	line	414
	colm	31
	synt	any
	synt	any
	sect
	mark	L8
	pnull
	var	1
	line	414
	colm	47
	synt	any
	nonnull
	line	414
	colm	50
	synt	any
	esusp
	goto	L9
lab L8
	str	1
lab L9
	line	414
	colm	43
	synt	any
	cat
	pnull
	pnull
	var	0
	line	415
	colm	24
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	415
	colm	34
	synt	any
	field	T
	line	415
	colm	36
	synt	any
	field	tb
	int	2
	line	415
	colm	39
	synt	any
	synt	any
	sect
	line	414
	colm	56
	synt	any
	cat
	line	414
	colm	17
	synt	any
	asgn
	unmark
lab L7
	pnull
	pnull
	pnull
	var	0
	line	416
	colm	11
	synt	any
	field	T
	line	416
	colm	13
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	416
	colm	24
	synt	any
	field	T
	line	416
	colm	26
	synt	any
	field	CursorPos
	pnull
	pnull
	var	0
	line	416
	colm	44
	synt	any
	field	T
	line	416
	colm	46
	synt	any
	field	ta
	line	416
	colm	37
	synt	any
	asgn
	line	416
	colm	17
	synt	any
	asgn
lab L3
	line	408
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	418
	colm	1
	synt	any
	pfail
	end
proc delete_left_Vtext
	local	0,001000,self
	local	1,000000,change_data_Vtext
	local	2,000000,TextWidth
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	423
	colm	11
	synt	any
	mark	L1
	line	424
	colm	4
	synt	ifelse
	mark	L2
	pnull
	pnull
	pnull
	var	0
	line	424
	colm	11
	synt	any
	field	T
	line	424
	colm	13
	synt	any
	field	ta
	pnull
	pnull
	var	0
	line	424
	colm	24
	synt	any
	field	T
	line	424
	colm	26
	synt	any
	field	tb
	line	424
	colm	17
	synt	any
	numne
	unmark
	mark	L4
	var	1
	var	0
	line	425
	colm	24
	synt	any
	invoke	1
	unmark
lab L4
	mark	L5
	pnull
	pnull
	pnull
	var	0
	line	426
	colm	11
	synt	any
	field	T
	line	426
	colm	13
	synt	any
	field	DataPixelSize
	var	2
	pnull
	var	0
	line	426
	colm	45
	synt	any
	field	win
	pnull
	var	0
	line	426
	colm	55
	synt	any
	field	data
	line	426
	colm	40
	synt	any
	invoke	2
	line	426
	colm	28
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	line	427
	colm	7
	synt	any
	pret
lab L6
	synt	any
	pfail
	goto	L3
lab L2
	line	430
	colm	7
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	430
	colm	14
	synt	any
	field	T
	line	430
	colm	16
	synt	any
	field	CursorPos
	int	0
	line	430
	colm	27
	synt	any
	numgt
	unmark
	mark	L7
	pnull
	pnull
	var	0
	line	431
	colm	14
	synt	any
	field	data
	pnull
	pnull
	pnull
	var	0
	line	431
	colm	27
	synt	any
	field	data
	int	0
	pnull
	pnull
	pnull
	var	0
	line	431
	colm	39
	synt	any
	field	T
	line	431
	colm	41
	synt	any
	field	CursorPos
	int	0
	line	431
	colm	51
	synt	any
	minus
	line	431
	colm	34
	synt	any
	synt	any
	sect
	pnull
	pnull
	var	0
	line	432
	colm	27
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	432
	colm	37
	synt	any
	field	T
	line	432
	colm	39
	synt	any
	field	CursorPos
	int	1
	line	432
	colm	49
	synt	any
	synt	any
	sect
	line	431
	colm	55
	synt	any
	cat
	line	431
	colm	20
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	pnull
	pnull
	var	0
	line	433
	colm	14
	synt	any
	field	T
	line	433
	colm	16
	synt	any
	field	DataPixelSize
	var	2
	pnull
	var	0
	line	433
	colm	48
	synt	any
	field	win
	pnull
	var	0
	line	433
	colm	58
	synt	any
	field	data
	line	433
	colm	43
	synt	any
	invoke	2
	line	433
	colm	31
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	pnull
	pnull
	var	0
	line	434
	colm	14
	synt	any
	field	T
	line	434
	colm	16
	synt	any
	field	CursorPos
	dup
	int	0
	line	434
	colm	27
	synt	any
	minus
	asgn
	unmark
lab L9
	mark	L10
	pnull
	line	435
	colm	10
	synt	any
	pret
lab L10
	synt	any
	pfail
	line	430
	colm	7
	synt	endif
lab L3
	line	424
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	437
	colm	1
	synt	any
	pfail
	end
proc couplerset_Vtext
	local	0,001000,self
	local	1,001000,caller
	local	2,001000,value
	local	3,000020,data
	local	4,000000,string
	local	5,000000,TextWidth
	local	6,000000,draw_data_Vtext
	local	7,000000,numeric
	con	0,010000,0
	con	1,002000,1,1
	declend
	line	445
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	mark	L2
	var	4
	pnull
	var	2
	line	448
	colm	19
	synt	any
	nonnull
	line	448
	colm	18
	synt	any
	invoke	1
	line	448
	colm	27
	synt	any
	esusp
	goto	L3
lab L2
	str	0
lab L3
	line	448
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	pnull
	var	0
	line	449
	colm	8
	synt	any
	field	data
	var	3
	line	449
	colm	14
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	450
	colm	4
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	line	450
	colm	12
	synt	any
	field	data
	line	450
	colm	7
	synt	any
	size
	pnull
	var	0
	line	450
	colm	24
	synt	any
	field	MaxChars
	line	450
	colm	18
	synt	any
	numgt
	unmark
	pnull
	pnull
	var	0
	line	450
	colm	43
	synt	any
	field	data
	pnull
	pnull
	var	0
	line	450
	colm	56
	synt	any
	field	data
	int	1
	pnull
	var	0
	line	450
	colm	68
	synt	any
	field	MaxChars
	line	450
	colm	63
	synt	any
	synt	any
	sect
	line	450
	colm	49
	synt	any
	asgn
	line	450
	colm	4
	synt	endif
	unmark
lab L5
	mark	L6
	pnull
	pnull
	pnull
	var	0
	line	451
	colm	8
	synt	any
	field	T
	line	451
	colm	10
	synt	any
	field	DataLength
	pnull
	pnull
	var	0
	line	451
	colm	30
	synt	any
	field	data
	line	451
	colm	25
	synt	any
	size
	line	451
	colm	22
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	pnull
	pnull
	var	0
	line	452
	colm	8
	synt	any
	field	T
	line	452
	colm	10
	synt	any
	field	DataPixelSize
	var	5
	pnull
	var	0
	line	452
	colm	42
	synt	any
	field	win
	pnull
	var	0
	line	452
	colm	52
	synt	any
	field	data
	line	452
	colm	37
	synt	any
	invoke	2
	line	452
	colm	25
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	pnull
	pnull
	var	0
	line	455
	colm	8
	synt	any
	field	T
	line	455
	colm	10
	synt	any
	field	ta
	pnull
	pnull
	pnull
	var	0
	line	455
	colm	21
	synt	any
	field	T
	line	455
	colm	23
	synt	any
	field	tb
	pnull
	pnull
	pnull
	var	0
	line	455
	colm	34
	synt	any
	field	T
	line	455
	colm	36
	synt	any
	field	CursorPos
	pnull
	pnull
	pnull
	var	0
	line	455
	colm	54
	synt	any
	field	T
	line	455
	colm	56
	synt	any
	field	DataLength
	int	1
	line	455
	colm	68
	synt	any
	plus
	line	455
	colm	47
	synt	any
	asgn
	line	455
	colm	27
	synt	any
	asgn
	line	455
	colm	14
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	var	6
	var	0
	line	461
	colm	19
	synt	any
	invoke	1
	unmark
lab L9
	mark	L10
	line	463
	colm	4
	synt	ifelse
	mark	L11
	var	7
	var	2
	line	463
	colm	14
	synt	any
	invoke	1
	unmark
	mark	L13
	line	464
	colm	7
	synt	if
	mark0
	pnull
	var	2
	pnull
	pnull
	pnull
	var	0
	line	464
	colm	23
	synt	any
	field	T
	line	464
	colm	25
	synt	any
	field	NumericData
	line	464
	colm	18
	synt	any
	nonnull
	line	464
	colm	16
	synt	any
	numeq
	unmark
	line	464
	colm	43
	synt	any
	pfail
	line	464
	colm	7
	synt	endif
	unmark
lab L13
	pnull
	pnull
	pnull
	var	0
	line	465
	colm	11
	synt	any
	field	T
	line	465
	colm	13
	synt	any
	field	NumericData
	var	2
	line	465
	colm	26
	synt	any
	asgn
	goto	L12
lab L11
	line	467
	colm	9
	synt	if
	mark0
	pnull
	var	3
	pnull
	var	0
	line	467
	colm	25
	synt	any
	field	data
	line	467
	colm	17
	synt	any
	eqv
	unmark
	line	467
	colm	36
	synt	any
	pfail
	line	467
	colm	9
	synt	endif
lab L12
	line	463
	colm	4
	synt	endifelse
	unmark
lab L10
	mark	L14
	pnull
	pnull
	pnull
	var	0
	line	468
	colm	8
	synt	any
	field	callback
	line	468
	colm	17
	synt	any
	field	V
	line	468
	colm	19
	synt	any
	field	set
	pnull
	var	0
	line	468
	colm	28
	synt	any
	field	callback
	var	1
	var	2
	line	468
	colm	23
	synt	any
	invoke	3
	unmark
lab L14
	pnull
	line	470
	colm	1
	synt	any
	pfail
	end
proc set_value_Vtext
	local	0,001000,self
	local	1,001000,value
	local	2,000000,couplerset_Vtext
	declend
	line	475
	colm	11
	synt	any
	mark	L1
	var	2
	var	0
	pnull
	var	1
	line	476
	colm	20
	synt	any
	invoke	3
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	line	477
	colm	4
	synt	any
	pret
lab L3
	synt	any
	pfail
	unmark
lab L2
	pnull
	line	478
	colm	1
	synt	any
	pfail
	end
