[ver]
	4
[sty]
	
[files]
[charset]
	82
	ANSI (Windows, IBM CP 1252)
[revisions]
	0
[sequence]
	356
	0
	0
	0
	12
	0
	Numbered List
	1400
	bullet
	1400
	indent bullet
	1400
	Note
	1400
	indent Note
	1400
	tip
	1400
	Caution
	1400
	indentCaution
	1400
	find
	0
	Footnote
	1400
	indent Tip
	1400
	indent Find
[prn]
	Apple LaserWriter II NTX
[port]
	LPT1:
[lang]
	1
[fldnames]
	Field1
	Field2
	Field3
	Field4
	Field5
	Field6
	Field7
	Field8
[desc]
	File ch11.rtf was converted from Rich Text Format on 4/7/94
	
	
	
	
	802476154
	84
	765745656
	3088
	14
	0
	0
	0
	0
	
	
	
	
	
	
	1
[fopts]
	0
	1
	0
	0
	
	
[lnopts]
	2
	Body Text
	1
[docopts]
	5
	2
[GramStyle]
	
[ParaNum]
	1
[tag]
	Body Text
	2
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		720
		0
		0
	[spc]
		24
		200
		4
		120
		120
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	1Body Text
	3
	1
	600
	1
	1200
	1
	3720
	0
[tag]
	Ahead
	3
	[fnt]
		Helvetica
		280
		0
		16385
	[algn]
		1
		1
		0
		0
		0
	[spc]
		40
		300
		4
		360
		120
		4
		100
	[brk]
		80
	[line]
		9
		0
		4
		0
		1
		1
		1
		110
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Bhead
	4
	[fnt]
		Helvetica
		240
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		280
		4
		100
		90
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Chead
	5
	[fnt]
		Helvetica
		200
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		240
		4
		80
		0
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	Numbered List
	6
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		744
		336
		336
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		3
		<*:>.
		0
		3
		1
		1
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Numbered List
	0
	0
[tag]
	bullet
	7
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		720
		300
		300
	[spc]
		40
		240
		4
		80
		80
		4
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		<*1>
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	bulleted list
	0
	0
[tag]
	1st lev para
	8
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		1080
		0
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	1st lev para
	0
	0
[tag]
	mono
	9
	[fnt]
		Courier
		180
		0
		32769
	[algn]
		1
		3
		720
		0
		0
	[spc]
		24
		220
		4
		120
		120
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	mono
	22
	1
	864
	1
	1209
	1
	1555
	1
	1900
	1
	2246
	1
	2592
	1
	2937
	1
	3283
	1
	3628
	1
	3974
	1
	4320
	1
	4665
	1
	5011
	1
	5356
	1
	5702
	1
	6048
	1
	6393
	1
	6739
	1
	7084
	1
	7430
	1
	7776
	1
	8121
	0
[tag]
	indent bullet
	11
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		1104
		216
		216
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		<*1>
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	indent bullet
	0
	0
[tag]
	Note
	12
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		720
		600
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Note
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Note
	0
	0
[tag]
	2nd lev para
	0
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		1320
		0
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		1
		2
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	2nd lev para
	0
	0
[tag]
	Table Text
	0
	[fnt]
		Palatino
		180
		0
		49152
	[algn]
		1
		1
		0
		0
		0
	[spc]
		40
		200
		4
		79
		0
		3
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Table Text
	0
	0
[tag]
	Body Text1
	0
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		240
		4
		20
		40
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		1
		
		18944
		1
		1
		0
		2
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Body Text1
	4
	1
	2390
	1
	2869
	1
	3347
	1
	3826
	0
[tag]
	indent Note
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		1080
		600
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Note
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	indent Note
	0
	0
[tag]
	tip
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		720
		480
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Tip
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	tip
	0
	0
[tag]
	Caution
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		720
		900
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Caution
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Caution
	0
	0
[tag]
	indentCaution
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		1080
		900
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Caution
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	indentCaution
	0
	0
[tag]
	Term
	0
	[fnt]
		Palatino
		200
		0
		49153
	[algn]
		1
		3
		720
		0
		0
	[spc]
		24
		240
		4
		0
		0
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	indent Term
	0
	[fnt]
		Palatino
		200
		0
		49153
	[algn]
		1
		3
		1080
		0
		0
	[spc]
		24
		240
		4
		0
		0
		4
		100
	[brk]
		16
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	indent Term
	0
	0
[tag]
	find
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		720
		1800
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Finding Out More
		0
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	find
	0
	0
[tag]
	procdure Bhd
	0
	[fnt]
		Helvetica
		220
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		260
		4
		100
		90
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Numbered List
	0
	0
[tag]
	procdure Chd
	0
	[fnt]
		Helvetica
		200
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		240
		4
		80
		80
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Numbered List
	0
	0
[tag]
	formula
	0
	[fnt]
		Helvetica
		180
		0
		16384
	[algn]
		1
		3
		1080
		0
		0
	[spc]
		40
		220
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	formula
	0
	0
[tag]
	Table Title
	0
	[fnt]
		Helvetica
		180
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		220
		4
		40
		80
		4
		100
	[brk]
		16
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Table Title
	0
	0
[tag]
	Column Head
	0
	[fnt]
		Palatino
		180
		0
		49154
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		220
		4
		0
		0
		3
		100
	[brk]
		4
	[line]
		11
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Column Head
	0
	0
[tag]
	call-out
	0
	[fnt]
		Helvetica
		160
		0
		16384
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		180
		4
		0
		0
		1
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	call-out
	0
	0
[tag]
	chap number
	0
	[fnt]
		Helvetica
		720
		0
		16385
	[algn]
		1
		3
		0
		0
		0
	[spc]
		40
		520
		4
		0
		0
		4
		100
	[brk]
		0
	[line]
		17
		1680
		4
		0
		1
		1
		1
		420
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	chap number
	0
	0
[tag]
	Chapter Title
	0
	[fnt]
		Helvetica
		320
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		360
		4
		0
		480
		3
		100
	[brk]
		81
	[line]
		17
		8520
		3
		0
		1
		3
		1
		644
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	1st Pg Footer
	0
	[fnt]
		Palatino
		180
		0
		49153
	[algn]
		2
		3
		0
		0
		0
	[spc]
		33
		273
		1
		0
		0
		1
		100
	[brk]
		0
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	1st Pg Footer
	0
	0
[tag]
	right footer
	0
	[fnt]
		Palatino
		180
		0
		49153
	[algn]
		4
		1
		0
		0
		0
	[spc]
		33
		216
		1
		60
		0
		3
		100
	[brk]
		32
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	right footer
	1
	3
	8640
	0
[tag]
	left footer
	0
	[fnt]
		Palatino
		180
		0
		49153
	[algn]
		4
		1
		0
		0
		5212
	[spc]
		33
		216
		1
		60
		0
		3
		100
	[brk]
		32
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	left footer
	1
	3
	8640
	0
[tag]
	Footnote
	0
	[fnt]
		Times New Roman
		180
		0
		49152
	[algn]
		1
		3
		0
		244
		0
	[spc]
		40
		2400
		3
		0
		0
		1
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		0
		<*:>
		0
		1
		1
		256
		0
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	Footnote
	0
	0
[tag]
	Figure Title
	0
	[fnt]
		Helvetica
		180
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		220
		4
		40
		80
		4
		100
	[brk]
		80
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	Body Text
	0
	0
[tag]
	indent Tip
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		1080
		480
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Tip
		18944
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	indent tip
	0
	0
[tag]
	indent Find
	0
	[fnt]
		Helvetica
		200
		0
		16384
	[algn]
		1
		3
		1080
		1800
		0
	[spc]
		40
		240
		4
		0
		80
		4
		100
	[brk]
		4
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		4
		Finding Out More
		18944
		3
		1
		1
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	indent find
	0
	0
[tag]
	copyrt
	0
	[fnt]
		Palatino
		180
		0
		49152
	[algn]
		1
		3
		0
		0
		0
	[spc]
		24
		220
		4
		0
		60
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		1
		
		18944
		1
		1
		0
		2
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	copyrt
	4
	1
	2390
	1
	2869
	1
	3347
	1
	3826
	1200
[tag]
	seealso
	0
	[fnt]
		Helvetica
		200
		0
		16385
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		240
		4
		80
		0
		4
		100
	[brk]
		16
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		2
		
		0
		1
		1
		0
		0
		0
		0
	[nfmt]
		272
		1
		2
		.
		,
		$
	seealso
	0
	0
[tag]
	crossref
	0
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		1
		3
		720
		0
		0
	[spc]
		40
		240
		4
		0
		0
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		1
		
		18944
		1
		1
		0
		2
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	crossref
	4
	1
	2390
	1
	2869
	1
	3347
	1
	3826
	0
[tag]
	popref
	0
	[fnt]
		Palatino
		200
		0
		49152
	[algn]
		513
		3
		720
		0
		720
	[spc]
		40
		240
		4
		0
		0
		4
		100
	[brk]
		36
	[line]
		8
		0
		1
		0
		1
		1
		1
		10
		10
		1
	[spec]
		0
		1
		
		18944
		1
		1
		0
		2
		0
		0
	[nfmt]
		280
		1
		2
		.
		,
		$
	popref
	4
	1
	2390
	1
	2869
	1
	3347
	1
	3826
	0
[frm]
	1
	1572932
	960
	4730
	9446
	8243
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	163
	0
	255
	2048 62208
	[frmlay]
		11541
		8486
		3
		0
		0
		3
		4730
		0
		0
		2
		0
		0
		0
		552
		1
		720
		5040
		0
	[tbl]
		 10 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 1 0
			 1 200 86 2 0 2 0
			 2 400 86 2 0 1 0
			 3 200 86 2 0 2 0
			 4 200 86 2 0 1 0
			 5 200 86 2 0 1 0
			 6 200 86 2 0 1 0
			 7 400 86 2 0 1 0
			 8 400 86 2 0 1 0
			 9 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 2880 0 2 0
			 2 4872 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Data type

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
<+!><:f,QCourier,>WRITE<:f> <:f,QCourier,>#<:f,2Palatino,> <-!><+"><:f>statement behavior<-">

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><:f>Numeric

>
			 1 2 0 0 0 0 0 1 0 0 0 0
Leading and trailing spaces are omitted.

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:f>String

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<:f>All strings are enclosed in quotation marks. Fixed-length strings are padded with spaces as needed.

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<+!><:f,QCourier,>DATE<-!><:f> <+!><:f,QCourier,>VARIANT

>
			 3 2 0 0 0 0 0 1 0 0 0 0
Uses one of the following date formats:

>
			 4 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0>#yyyy-mm-dd hh:mm:ss#

>
			 5 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0>#yyyy-mm-dd#

>
			 6 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0>#hh:mm:ss#

>
			 7 2 0 0 0 0 0 1 0 0 0 0
If either the date part or the time part is missing from the value, only the part provided is written to the file.

>
			 8 1 0 0 0 0 0 1 0 0 0 0
<+!><:f,QCourier,>VARIANT<-!><:f> with the value EMPTY

>
			 8 2 0 0 0 0 0 1 0 0 0 0
Writes no data (except a comma) to the file. If that variable is the last item on the line, the comma is omitted.

>
			 9 1 0 0 0 0 4096 1 0 0 0 0
<+!><:f,QCourier,>VARIANT<-!><:f> with the value <+!><:f,QCourier,>NULL

>
			 9 2 0 0 0 0 4096 1 0 0 0 0
Writes the string </S>#NULL#</T> to the file, omitting the quotes.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	960
	9446
	2914
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	164
	1
	255
	2048 62208
	[frmlay]
		6480
		8486
		3
		0
		0
		3
		960
		0
		0
		2
		0
		0
		0
		552
		1
		1500
		5820
		0
	[tbl]
		 3 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 1000 86 2 0 1 0
		[e]
		[w]
			 0 696 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Meaning

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>#file_number

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">The file number assigned to the file when it was opened. Note that both the # symbol and the file number are required.

>
			 2 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>expression_list

>
			 2 2 0 0 0 0 4096 1 0 0 0 0
<-">The list of string or numeric expressions to be written to the file. Separate multiple expressions with commas. If you omit the 
<+">expression_list<-">, <+!><:f,QCourier,>WRITE<:f> <:f,QCourier,>#<-!><:f> writes a blank line to the file. The 
<+">expression_list <-">can</R>t include arrays, lists, type variables, or objects, but it can include individual array elements, list elements, or type members.

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	2357
	9206
	3868
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	162
	2
	255
	2048 62208
	[frmlay]
		6300
		8486
		3
		0
		0
		3
		2357
		0
		0
		2
		0
		0
		0
		552
		1
		1320
		5640
		0
	[tbl]
		 3 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 600 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Meaning

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>#file_number

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">The file number assigned to the file when it was opened (the file must be open). Note that both the # symbol and the file number are required.

>
			 2 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>width

>
			 2 2 0 0 0 0 4096 1 0 0 0 0
<-">An integer expression in the range 0-255, inclusive, that designates the number of characters written to a line before a new line is started. A 
<+">width<-"> of 0 (the default) designates no limit (no line length is set).

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	4808
	9206
	5719
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	160
	3
	255
	2048 62208
	[frmlay]
		6120
		8486
		3
		0
		0
		3
		4808
		0
		0
		2
		0
		0
		0
		552
		1
		1140
		5460
		0
	[tbl]
		 3 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Argument

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>array_name

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">The name of an array

>
			 2 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>dimension

>
			 2 2 0 0 0 0 4096 1 0 0 0 0
<-">Optional. An integer argument that specifies the array dimension

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	1239
	9446
	3436
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	158
	4
	255
	2048 62208
	[frmlay]
		5940
		8486
		3
		0
		0
		3
		1239
		0
		0
		2
		0
		0
		0
		552
		1
		960
		5280
		0
	[tbl]
		 4 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 800 86 2 0 1 0
			 2 200 86 2 0 2 0
			 3 600 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>visibility

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">Optional. One of the keywords <+!><:f,QCourier,>PUBLIC<-!><:f> or 
<+!><:f,QCourier,>PRIVATE<-!><:f>. The keyword <+!><:f,QCourier,>PUBLIC<-!><:f> means that the type is visible outside the current module, as long as the current module is loaded. 
<+!><:f,QCourier,>PRIVATE<-!><:f> means the type is visible only within the current module. A type is 
<+!><:f,QCourier,>PRIVATE<-!><:f> by default.

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">type_name

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<-">The name of the type.

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>member declarations

>
			 3 2 0 0 0 0 4096 1 0 0 0 0
<-">Declarations for the members of the type. There must be at least one declaration in the type. The declarations cannot include 
<+!><:f,QCourier,>CONST<-!><:f> statements.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	7602
	9446
	8799
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	155
	5
	0
	0 512
	[frmlay]
		8640
		8486
		3
		0
		0
		3
		7602
		0
		0
		2
		0
		0
		0
		0
		1
		720
		5040
		0
	[tbl]
		 4 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Argument

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Is a numeric expression representing

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>hour

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">Hour (normally 0-23)

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">minute

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<-">Minute (normally 0-59)

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>second

>
			 3 2 0 0 0 0 4096 1 0 0 0 0
<-">Second (normally 0-59)

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	1439
	9198
	2912
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	154
	6
	3583
	256 3842
	[frmlay]
		3600
		8478
		3
		0
		0
		3
		1439
		0
		0
		2
		0
		0
		0
		0
		1
		720
		5040
		0
	[tbl]
		 5 3 0 86 1440 0 1 43 43
		[h]
			 0 200 86 18 0 2 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 200 86 2 0 2 0
			 4 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 3400 0 2 0
			 2 4344 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
<+">If <-">Column <+">is<-">

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
<+">Then<-"> <:f,QCourier,><+!>TAB<-!><:f> <+">moves to:<-">

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><:f>*<;> <+">width<-"> 

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<+">column<-"> <:f,QCourier,><+!>MOD<-!><:f> <+">width

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:f><< 1

>
			 2 2 0 0 0 0 0 1 0 0 0 0
column 1

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<:f>Smaller than the current print position

>
			 3 2 0 0 0 0 0 1 0 0 0 0
<+">(column<-"> - current position) on the next line

>
			 4 1 0 0 0 0 4096 1 0 0 0 0
<:f>Larger than the current print position

>
			 4 2 0 0 0 0 4096 1 0 0 0 0
<+">(column<-"> - current position) on the same line

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	2915
	9206
	6570
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	156
	7
	3583
	256 3842
	[frmlay]
		10800
		8486
		3
		0
		0
		3
		2915
		0
		0
		2
		0
		0
		0
		0
		1
		1500
		5820
		0
	[tbl]
		 7 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 1200 86 2 0 1 0
			 3 200 86 2 0 2 0
			 4 600 86 2 0 1 0
			 5 200 86 2 0 1 0
			 6 200 86 2 0 2 0
		[e]
		[w]
			 0 696 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f>STATIC

>
			 1 2 0 0 0 0 0 1 0 0 0 0
Optional. The values of a <+!><:f,QCourier,>STATIC<-!><:f> sub</R>s variables are saved between calls to the sub.

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">visibility

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<-">Optional. One of the keywords <+!><:f,QCourier,>PUBLIC<-!><:f> or 
<+!><:f,QCourier,>PRIVATE<-!><:f>. The keyword <+!><:f,QCourier,>PUBLIC<-!><:f> means that the sub is visible outside the scope (module or class) where the sub is defined, as long as the current module is loaded. 
<+!><:f,QCourier,>PRIVATE<-!><:f> means the sub is visible only within the current scope. A sub in module scope is 
<+!><:f,QCourier,>PRIVATE<-!><:f> by default; a sub in class scope is 
<+!><:f,QCourier,>PUBLIC<-!><:f> by default.

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<+">sub_name<-"> 

>
			 3 2 0 0 0 0 0 1 0 0 0 0
The sub name.

>
			 4 1 0 0 0 0 0 1 0 0 0 0
<+">arg_list

>
			 4 2 0 0 0 0 0 1 0 0 0 0
<-">Optional. A comma-separated list of declarations for arguments to be passed to this sub in sub calls. The syntax for each argument declaration is:

>
			 5 2 0 0 0 0 0 1 0 0 0 0
<:f><[>BYVAL] <+">arg_name<-"> <[> () | LIST ] <[>AS <+">data_type<-">]

>
			 6 1 0 0 0 0 4096 1 0 0 0 0

>
			 6 2 0 0 0 0 4096 1 0 0 0 0
<:f>The entire list of argument declarations is enclosed in parentheses.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	960
	9446
	4572
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	153
	8
	3583
	256 3842
	[frmlay]
		10620
		8486
		3
		0
		0
		3
		960
		0
		0
		2
		0
		0
		0
		0
		1
		1320
		5640
		0
	[tbl]
		 6 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 600 86 2 0 1 0
			 3 400 86 2 0 1 0
			 4 1000 86 2 0 1 0
			 5 400 86 2 0 1 0
		[e]
		[w]
			 0 696 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Argument

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>string_len

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">A numeric expression whose value is the number of characters to put in the returned string. This is rounded to the nearest integer.

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">char_code

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<-">A numeric expression whose value specifies the ANSI character code for each character in the string. ANSI codes range from 0 through 255 inclusive. 

>
			 3 2 0 0 0 0 0 1 0 0 0 0
If <+">char_code<-"> is greater than 255, LotusScript divides <+">char_code<-"> by 256 and uses the remainder as the ANSI code.

>
			 4 2 0 0 0 0 0 1 0 0 0 0
If <+">char_code <-">is less than 0, LotusScript uses as the ANSI code the value of the expression 
<+">n</`><-">*</`>256</`>+</`><+">char_code<-">, where <+">n<-"> is the minimum integer such that this expression is greater than 0. For example, if 
<+">char_code <-">is -445, then the ANSI code is the value 2 * 256  - 445, or 67.

>
			 5 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>string_expr

>
			 5 2 0 0 0 0 4096 1 0 0 0 0
<-">Any string expression. The first character in this string is the character to be used in the returned string.

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	6208
	9206
	7691
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	157
	9
	3583
	256 3842
	[frmlay]
		10620
		8486
		3
		0
		0
		3
		6208
		0
		0
		2
		0
		0
		0
		0
		1
		1320
		5640
		0
	[tbl]
		 5 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 1 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 200 86 2 0 2 0
			 4 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 2400 240 6 0
			 2 5112 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@If

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
<+!><:f,QCourier,>STRCOMPARE<-!><:f> <+">returns<-">

>
			 1 1 0 0 0 0 0 1 0 0 0 0
Either string is <+!><:f,QCourier,>NULL

>
			 1 2 8 0 0 0 0 1 0 0 0 0
<+@> <+!><:f,QCourier,>NULL<-!><:f>

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">string1<-"> is less than <+">string2

>
			 2 2 8 0 0 0 0 1 0 0 0 0
<+@>-1.00

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<+">string1<-"> equals <+">string2

>
			 3 2 8 0 0 0 0 1 0 0 0 0
<+@>0.00

>
			 4 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>string1<-"> is greater than <+">string2

>
			 4 2 8 0 0 0 4096 1 0 0 0 0
<+@>1.00

>
		[e]
	[tble]
[frm]
	1
	1572932
	720
	3553
	9206
	5350
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	151
	10
	3583
	256 3842
	[frmlay]
		10440
		8486
		3
		0
		0
		3
		3553
		0
		0
		2
		0
		0
		0
		0
		1
		1140
		5460
		0
	[tbl]
		 4 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 800 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Argument

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>string1

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-">A string expression

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<+">string2

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<-">A string expression

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>comp_method

>
			 3 2 0 0 0 0 4096 1 0 0 0 0
<-">Optional. A number designating the comparison method: 0 for case-sensitive, 1 for case-insensitive. If 
<+">comp_method<-"> is not provided, the default comparison mode is the mode set by the 
<+!><:f,QCourier,>OPTION COMPARE<-!><:f> statement for this module.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	960
	9434
	6126
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	149
	11
	0
	3 0
	[frmlay]
		7120
		8474
		3
		0
		0
		3
		960
		0
		0
		2
		0
		133
		224
		23
		1
		720
		7920
		0
	[tbl]
		 10 5 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 4 0
			 1 1000 86 2 0 1 0
			 2 200 86 2 0 2 0
			 3 210 86 2 0 3 0
			 4 400 86 2 0 1 0
			 5 400 86 2 0 1 0
			 6 400 86 2 0 1 0
			 7 400 86 2 0 1 0
			 8 400 86 2 0 1 0
			 9 600 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1700 0 2 0
			 2 1700 0 3 0
			 3 1700 0 3 0
			 4 2640 0 3 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Argument

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 0 3 0 0 0 0 4352 1 0 0 0 0
@Column Head@
>
			 0 4 0 0 0 0 4352 1 0 0 0 0
@Column Head@
>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><+"><:f>program

>
			 1 2 384 1 3 0 0 1 0 0 0 0
<:f>A string expression whose value is the name of the program to run, including arguments. This can optionally include a complete path. The 
<+">program<-"> must be an executable file, with a file name extension of .BAT, .COM, .PIF, or .EXE (but you can omit the file name extension). Using an internal DOS command name generates an error.

>
			 1 3 128 0 1 0 0 0 0 0 0 0
			 1 4 128 0 2 0 0 0 0 0 0 0
			 2 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>window_style

>
			 2 2 384 1 3 0 0 1 0 0 0 0
<:f>Optional. A number designating a valid window style, as follows:

>
			 2 3 128 0 1 0 0 0 0 0 0 0
			 2 4 128 0 2 0 0 0 0 0 0 0
			 3 2 0 0 0 0 0 1 0 0 0 0
@Column Head@Style

>
			 3 3 0 0 0 0 0 1 0 0 0 0
@Column Head@Description

>
			 3 4 0 0 0 0 0 1 0 0 0 0
@Column Head@Constant

>
			 4 2 0 0 0 0 0 1 0 0 0 0
<:f>1, 5, or 9

>
			 4 3 0 0 0 0 0 1 0 0 0 0
Normal with focus (default)

>
			 4 4 0 0 0 0 0 1 0 0 0 0
<:f,QCourier,><+!>SHELL_NORMAL_FOCUS<-!>

>
			 5 2 8 0 0 0 0 1 0 0 0 0
<+@>2.00

>
			 5 3 0 0 0 0 0 1 0 0 0 0
Minimized with focus (default)

>
			 5 4 0 0 0 0 0 1 0 0 0 0
<:f,QCourier,><+!>SHELL_MIN_FOCUS<-!><:f>

>
			 6 2 8 0 0 0 0 1 0 0 0 0
<+@><:f>3.00

>
			 6 3 0 0 0 0 0 1 0 0 0 0
Maximized with focus

>
			 6 4 0 0 0 0 0 1 0 0 0 0
<:f,QCourier,><+!>SHELL_MAX_FOCUS<-!><:f>

>
			 7 2 0 0 0 0 0 1 0 0 0 0
4 or 8

>
			 7 3 0 0 0 0 0 1 0 0 0 0
Normal without focus

>
			 7 4 0 0 0 0 0 1 0 0 0 0
<:f,QCourier,><+!>SHELL_NORMAL_NO_FOCUS<-!><:f>

>
			 8 2 0 0 0 0 0 1 0 0 0 0
6 or 7

>
			 8 3 0 0 0 0 0 1 0 0 0 0
Minimized without focus

>
			 8 4 0 0 0 0 0 1 0 0 0 0
<:f,QCourier,><+!>SHELL_MIN_NO_FOCUS<-!><:f>

>
			 9 1 0 0 0 0 4096 0 0 0 0 0
			 9 2 384 1 3 0 4096 1 0 0 0 0
The constants are defined in the file LSCONST.LSS. Including this file in your script allows you to use the constants</R> names instead of the numeric values.

>
			 9 3 128 0 1 0 4096 0 0 0 0 0
			 9 4 128 0 2 0 4096 0 0 0 0 0
		[e]
	[tble]
[frm]
	1
	1572932
	720
	4634
	9206
	8031
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	146
	12
	0
	17919 32769
	[frmlay]
		8140
		8486
		3
		0
		0
		3
		4634
		0
		0
		2
		0
		0
		0
		0
		1
		2340
		6660
		0
	[tbl]
		 4 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 1200 86 2 0 1 0
			 3 1200 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1680 0 2 0
			 2 6072 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@<:f>Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@<:f>Description<:f>

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><+"><:f>string

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>The sequence of keystrokes to be sent to the active window (any string expression).

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:f><:f>

>
			 2 2 0 0 0 0 0 1 0 0 0 0
To repeat a keystroke in <+">string<-">, use the code {<+">key count<-">}, where 
<+">key<-"> is the keystroke to repeat, and <+">count<-"> is the number of times to repeat it. For example, {RIGHT 3} represents pressing the Right Arrow key three times. Be sure to include a space between 
<+">key<-"> and <+">count<-"> to avoid confusion with the function keys. For example, {F4} represents pressing the function key F4, while {F 4} represents pressing the letter F four times.

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>process_now

>
			 3 2 0 0 0 0 4096 1 0 0 0 0
<-"><:f>Optional. A numeric value interpreted as <+!><:f,QCourier,>TRUE<-!><:f> (any non-zero value) or 
<+!><:f,QCourier,>FALSE<-!><:f> (0). If <+">process_now<-"> is <+!><:f,QCourier,>TRUE<-!><:f>, script execution does not continue until after all characters in 
<+">string<-"> have been processed by the active window. If <+">process_now<-"> is 
<+!><:f,QCourier,>FALSE<-!><:f>, script execution continues immediately, whether or not 
<+">string<-"> has been fully processed. The default value of <+">process_now<-"> is 
<+!><:f,QCourier,>FALSE<-!><:f>.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	960
	9438
	2772
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	140
	13
	0
	17919 32769
	[frmlay]
		4639
		8478
		3
		0
		0
		3
		960
		0
		0
		2
		0
		0
		0
		0
		1
		720
		7920
		0
	[tbl]
		 12 5 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 4 0
			 1 200 86 2 0 4 0
			 2 200 86 2 0 3 0
			 3 200 86 2 0 4 0
			 4 200 86 2 0 4 0
			 5 200 86 2 0 4 0
			 6 200 86 2 0 4 0
			 7 200 86 2 0 4 0
			 8 200 86 2 0 4 0
			 9 200 86 2 0 4 0
			 10 200 86 2 0 4 0
			 11 200 86 2 0 4 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1700 0 2 0
			 2 1920 0 2 0
			 3 1700 0 2 0
			 4 2424 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Key

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Code

>
			 0 3 0 0 0 0 4352 1 0 0 0 0
@Column Head@Key

>
			 0 4 0 0 0 0 4352 1 0 0 0 0
@Column Head@Code

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><:f>Backspace

>
			 1 2 0 0 0 0 0 1 0 0 0 0
{BS} or {BKSP}

>
			 1 3 0 0 0 0 0 1 0 0 0 0
Home

>
			 1 4 0 0 0 0 0 1 0 0 0 0
{HOME}

>
			 2 2 0 0 0 0 0 1 0 0 0 0
or {BACKSPACE}

>
			 2 3 0 0 0 0 0 1 0 0 0 0
Ins

>
			 2 4 0 0 0 0 0 1 0 0 0 0
{INSERT}

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<:f>Break

>
			 3 2 0 0 0 0 0 1 0 0 0 0
{BREAK}

>
			 3 3 0 0 0 0 0 1 0 0 0 0
Left Arrow

>
			 3 4 0 0 0 0 0 1 0 0 0 0
{LEFT}

>
			 4 1 0 0 0 0 0 1 0 0 0 0
<:f>Caps Lock

>
			 4 2 0 0 0 0 0 1 0 0 0 0
{CAPSLOCK}

>
			 4 3 0 0 0 0 0 1 0 0 0 0
Num Lock

>
			 4 4 0 0 0 0 0 1 0 0 0 0
{NUMLOCK}

>
			 5 1 0 0 0 0 0 1 0 0 0 0
<:f>Clear

>
			 5 2 0 0 0 0 0 1 0 0 0 0
{CLEAR}

>
			 5 3 0 0 0 0 0 1 0 0 0 0
Page Down

>
			 5 4 0 0 0 0 0 1 0 0 0 0
{PGDN}

>
			 6 1 0 0 0 0 0 1 0 0 0 0
<:f>Del

>
			 6 2 0 0 0 0 0 1 0 0 0 0
{DEL} or {DELETE}

>
			 6 3 0 0 0 0 0 1 0 0 0 0
Page Up

>
			 6 4 0 0 0 0 0 1 0 0 0 0
{PGUP}

>
			 7 1 0 0 0 0 0 1 0 0 0 0
<:f>Down Arrow

>
			 7 2 0 0 0 0 0 1 0 0 0 0
{DOWN}

>
			 7 3 0 0 0 0 0 1 0 0 0 0
Right Arrow

>
			 7 4 0 0 0 0 0 1 0 0 0 0
{RIGHT}

>
			 8 1 0 0 0 0 0 1 0 0 0 0
<:f>End

>
			 8 2 0 0 0 0 0 1 0 0 0 0
{END}

>
			 8 3 0 0 0 0 0 1 0 0 0 0
Scoll Lock

>
			 8 4 0 0 0 0 0 1 0 0 0 0
{SCROLLLOCK}

>
			 9 1 0 0 0 0 0 1 0 0 0 0
<:f>Enter

>
			 9 2 0 0 0 0 0 1 0 0 0 0
~ or {ENTER}

>
			 9 3 0 0 0 0 0 1 0 0 0 0
Tab

>
			 9 4 0 0 0 0 0 1 0 0 0 0
{TAB}

>
			 10 1 0 0 0 0 0 1 0 0 0 0
<:f>Esc

>
			 10 2 0 0 0 0 0 1 0 0 0 0
{ESC} or {ESCAPE}

>
			 10 3 0 0 0 0 0 1 0 0 0 0
Up Arrow

>
			 10 4 0 0 0 0 0 1 0 0 0 0
{UP}

>
			 11 1 0 0 0 0 4096 1 0 0 0 0
<:f>Help

>
			 11 2 0 0 0 0 4096 1 0 0 0 0
{HELP}

>
			 11 3 0 0 0 0 4096 1 0 0 0 0
Function keys

>
			 11 4 0 0 0 0 4096 1 0 0 0 0
{F1} to {F16}

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	3051
	9446
	5392
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	141
	14
	7171
	18434 3
	[frmlay]
		8834
		8486
		3
		0
		0
		3
		3051
		0
		0
		2
		0
		0
		0
		0
		1
		720
		5040
		0
	[tbl]
		 8 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 200 86 2 0 2 0
			 4 200 86 2 0 2 0
			 5 200 86 2 0 2 0
			 6 200 86 2 0 2 0
			 7 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Character

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Code

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f>brace

>
			 1 2 0 0 0 0 0 1 0 0 0 0
{<+!>{<-!>} <+">or<-"> {<+!>}<-!>}

>
			 2 1 0 0 0 0 0 1 0 0 0 0
bracket

>
			 2 2 0 0 0 0 0 1 0 0 0 0
{<+!><[><-!>} <+">or<-"> {<+!>]<-!>}

>
			 3 1 0 0 0 0 0 1 0 0 0 0
caret

>
			 3 2 0 0 0 0 0 1 0 0 0 0
{<+!>^<-!>}

>
			 4 1 0 0 0 0 0 1 0 0 0 0
parenthesis

>
			 4 2 0 0 0 0 0 1 0 0 0 0
{<+!>(<-!>} <+">or<-"> {<+!>)<-!>}

>
			 5 1 0 0 0 0 0 1 0 0 0 0
percent sign

>
			 5 2 0 0 0 0 0 1 0 0 0 0
{<+!>%<-!>}

>
			 6 1 0 0 0 0 0 1 0 0 0 0
plus sign

>
			 6 2 0 0 0 0 0 1 0 0 0 0
{<+!>+<-!>}

>
			 7 1 0 0 0 0 4096 1 0 0 0 0
<:f>tilde

>
			 7 2 0 0 0 0 4096 1 0 0 0 0
{<+!>~<-!>}

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	5750
	9446
	6947
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	142
	15
	13567
	56325 22784
	[frmlay]
		1160
		8486
		3
		0
		0
		3
		5750
		0
		0
		2
		0
		0
		0
		0
		1
		960
		6720
		0
	[tbl]
		 4 4 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 3 0
			 1 200 86 2 0 3 0
			 2 200 86 2 0 3 0
			 3 200 86 2 0 3 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 1680 0 2 0
			 3 4152 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Combination key

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Code

>
			 0 3 0 0 0 0 4352 1 0 0 0 0
@Column Head@Example

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><:f>ALT

>
			 1 2 0 0 0 0 0 1 0 0 0 0
%(<+">key<-">)

>
			 1 3 0 0 0 0 0 1 0 0 0 0
%(F4) represents ALT+F4

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:f>CTRL

>
			 2 2 0 0 0 0 0 1 0 0 0 0
^(<+">key<-">)

>
			 2 3 0 0 0 0 0 1 0 0 0 0
^(F4) represents CTRL+F4

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<:f>SHIFT

>
			 3 2 0 0 0 0 4096 1 0 0 0 0
+(<+">key<-">)

>
			 3 3 0 0 0 0 4096 1 0 0 0 0
+(F4) represents SHIFT+F4

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	1239
	9446
	7410
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	145
	16
	0
	17919 32769
	[frmlay]
		8320
		8486
		3
		0
		0
		3
		1239
		0
		0
		2
		0
		0
		0
		0
		1
		2520
		6840
		0
	[tbl]
		 13 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 2 0
			 1 600 86 2 0 1 0
			 2 400 86 2 0 1 0
			 3 200 86 2 0 2 0
			 4 400 86 2 0 1 0
			 5 400 86 2 0 1 0
			 6 600 86 2 0 1 0
			 7 400 86 2 0 1 0
			 8 200 86 2 0 1 0
			 9 200 86 2 0 2 0
			 10 200 86 2 0 1 0
			 11 200 86 2 0 2 0
			 12 1000 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1680 0 2 0
			 2 6072 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@<:f>Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@<:f>Description<:f>

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>variable_name

>
			 1 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>A variable name. It must be previously declared as an object reference variable of the class 
<+">class_name<-">, or any class in the base class chain for <+">class_name<-">.

>
			 2 1 0 0 0 0 0 1 0 0 0 0
NEW

>
			 2 2 0 0 0 0 0 1 0 0 0 0
<:f>The <+!><:f,QCourier,>NEW<-!><:f> keyword indicates that a new object of the class 
<+">class_name<-"> is to be created.

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<+">class_name

>
			 3 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>The name of the class of the object to be created.

>
			 4 1 0 0 0 0 0 1 0 0 0 0
<+">arg_list

>
			 4 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>A comma-separated list of arguments for the <+!><:f,QCourier,>NEW<-!><:f> sub for the class 
<+">class_name.<-">

>
			 5 1 0 0 0 0 0 1 0 0 0 0
<+">var_name_1

>
			 5 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>A variable name. It must be previously declared as an object reference variable.

>
			 6 1 0 0 0 0 0 1 0 0 0 0
<+">instance_expr

>
			 6 2 0 0 0 0 0 1 0 0 0 0
<-"><:f>An expression whose value is either <+!><:f,QCourier,>NOTHING<-!><:f> or a reference to an existing instance of the same class as 
<+">var_name_1<-">, or a derived class of that class.

>
			 7 1 0 0 0 0 0 1 0 0 0 0
BIND

>
			 7 2 0 0 0 0 0 1 0 0 0 0
<:f>The <+!><:f,QCourier,>BIND<-!><:f> keyword associates a product object with a variable. The association is made by name. It is valid until any of the following is true:

>
			 8 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0><:f>The variable is out of scope

>
			 9 1 0 0 0 0 0 1 0 0 0 0
<:f>

>
			 9 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0>The product object no longer exists

>
			 10 2 0 0 0 0 0 1 0 0 0 0
<:I240,0,0,0>The variable is associated with another product object

>
			 11 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>object_ref

>
			 11 2 0 0 0 0 0 1 0 0 0 0
<-">The name of the variable that will be associated with the object.

>
			 12 1 0 0 0 0 4096 1 0 0 0 0
<+"><:f>object_name

>
			 12 2 0 0 0 0 4096 1 0 0 0 0
<-">A string. The name and (optional) path of the product object. The syntax of this string is product-specific. For example, the product object name might have the form 
<+">ApplicationWindowName<-">\<+">ObjectName<-">. Refer to your Lotus product's documentation for information on specifying product object names.

>
		[e]
	[tble]
[frm]
	1
	1572932
	960
	2357
	9442
	6080
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	143
	17
	0
	17919 32769
	[frmlay]
		3840
		8482
		3
		0
		0
		3
		2357
		0
		0
		2
		0
		0
		0
		0
		1
		720
		7920
		0
	[tbl]
		 10 5 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 4 0
			 1 200 86 2 0 2 0
			 2 400 86 2 0 1 0
			 3 210 86 2 0 4 0
			 4 200 86 2 0 3 0
			 5 200 86 2 0 3 0
			 6 200 86 2 0 3 0
			 7 200 86 2 0 3 0
			 8 400 86 2 0 1 0
			 9 600 86 2 0 1 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1680 0 2 0
			 2 1700 0 3 0
			 3 1704 0 3 0
			 4 2664 0 3 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
@Column Head@Element

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Description

>
			 0 3 0 0 0 0 4352 1 0 0 0 0
@Column Head@
>
			 0 4 0 0 0 0 4352 1 0 0 0 0
@Column Head@
>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f><+"><:f>file_name

>
			 1 2 384 1 3 0 0 1 0 0 0 0
<:f>A string expression; you can optionally include a path. 

>
			 1 3 128 0 1 0 0 0 0 0 0 0
			 1 4 128 0 2 0 0 0 0 0 0 0
			 2 1 0 0 0 0 0 1 0 0 0 0
<+"><:f>attributes

>
			 2 2 384 1 3 0 0 1 0 0 0 0
<:f>The attributes to apply to the file, expressed as the sum of any of the following 
<+!><:f,QCourier,>INTEGER<-!><:f> values:

>
			 2 3 128 0 1 0 0 0 0 0 0 0
			 2 4 128 0 2 0 0 0 0 0 0 0
			 3 1 0 0 0 0 0 1 0 0 0 0
@Column Head@
>
			 3 2 0 0 0 0 0 1 0 0 0 0
@Column Head@Value

>
			 3 3 0 0 0 0 0 1 0 0 0 0
@Column Head@Description

>
			 3 4 0 0 0 0 0 1 0 0 0 0
@Column Head@Constant

>
			 4 2 8 0 0 0 0 1 0 0 0 0
<+@><:f>0.00

>
			 4 3 0 0 0 0 0 1 0 0 0 0
Normal file

>
			 4 4 0 0 0 0 0 1 0 0 0 0
<:f180,QCourier,><+!>ATTR_NORMAL<-!><:f>

>
			 5 2 8 0 0 0 0 1 0 0 0 0
<+@>1.00

>
			 5 3 0 0 0 0 0 1 0 0 0 0
Read-only

>
			 5 4 0 0 0 0 0 1 0 0 0 0
<:f180,QCourier,><+!>ATTR_READONLY<-!><:f>

>
			 6 2 8 0 0 0 0 1 0 0 0 0
<+@><:f>2.00

>
			 6 3 0 0 0 0 0 1 0 0 0 0
Hidden

>
			 6 4 0 0 0 0 0 1 0 0 0 0
<-!><:f180,QCourier,><+!>ATTR_HIDDEN<-!><:f>

>
			 7 2 8 0 0 0 0 1 0 0 0 0
<+@>4.00

>
			 7 3 0 0 0 0 0 1 0 0 0 0
System

>
			 7 4 0 0 0 0 0 1 0 0 0 0
<-!><:f180,QCourier,><+!>ATTR_SYSTEM<-!><:f>

>
			 8 2 8 0 0 0 0 1 0 0 0 0
<+@>32.00

>
			 8 3 0 0 0 0 0 1 0 0 0 0
Changed since <**>last back-up

>
			 8 4 0 0 0 0 0 1 0 0 0 0
<-!><:f180,QCourier,><+!>ATTR_ARCHIVE<-!><:f>

>
			 9 1 0 0 0 0 4096 0 0 0 0 0
			 9 2 384 1 3 0 4096 1 0 0 0 0
These constants are defined in the file LSCONST.LSS. Including this file in your script allows you to use the constants</R> names instead of the corresponding numeric values.

>
			 9 3 128 0 1 0 4096 0 0 0 0 0
			 9 4 128 0 2 0 4096 0 0 0 0 0
		[e]
	[tble]
[frm]
	1
	1572932
	720
	5892
	9206
	7089
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	144
	18
	3583
	256 3842
	[frmlay]
		10260
		8486
		3
		0
		0
		3
		5892
		0
		0
		2
		0
		0
		0
		0
		1
		960
		5280
		0
	[tbl]
		 4 3 0 86 1440 0 1 43 43
		[h]
			 0 210 86 18 0 1 0
			 1 200 86 2 0 2 0
			 2 200 86 2 0 2 0
			 3 200 86 2 0 2 0
		[e]
		[w]
			 0 691 0 2 0
			 1 1920 0 2 0
			 2 5832 0 2 0
		[e]
		[data]
			 0 1 0 0 0 0 4352 1 0 0 0 0
<+">Sign of<-"> num<+#> <-#>expr

>
			 0 2 0 0 0 0 4352 1 0 0 0 0
@Column Head@Value

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<:f>Negative

>
			 1 2 8 0 0 0 0 1 0 0 0 0
<+@>-1.00

>
			 2 1 0 0 0 0 0 1 0 0 0 0
Zero

>
			 2 2 8 0 0 0 0 1 0 0 0 0
<+@> 0

>
			 3 1 0 0 0 0 4096 1 0 0 0 0
<:f>Positive

>
			 3 2 8 0 0 0 4096 1 0 0 0 0
<+@> 1

>
		[e]
	[tble]
[frm]
	1
	1572932
	2241
	3250
	8164
	4591
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	188
	19
	255
	2048 62208
	[frmlay]
		6120
		5923
		3
		0
		0
		3
		3250
		0
		0
		2
		0
		0
		0
		552
		1
		1140
		5460
		0
	[tbl]
		 3 2 200 86 1440 0 5 43 43
		[h]
			 0 240 86 18 0 2 0
			 1 400 86 2 0 1 0
			 2 400 86 2 0 1 0
		[e]
		[w]
			 0 1200 120 6 0
			 1 4560 0 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Argument<-!>

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Description<-!>

>
			 1 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>array_name

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<-">The name of an array. The <+">array_name <-">can optionally include empty parentheses.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>dimension

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<-">Optional. An integer argument that specifies the array dimension

>
		[e]
	[tble]
[frm]
	9
	1572932
	2241
	3130
	8164
	5071
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	187
	20
	255
	2048 62208
	[frmlay]
		6300
		5923
		3
		0
		0
		3
		3130
		0
		0
		2
		0
		0
		0
		552
		1
		1320
		5640
		0
	[tbl]
		 3 2 0 86 1440 0 5 43 43
		[h]
			 0 240 86 18 0 2 0
			 1 600 86 2 0 1 0
			 2 800 86 2 0 1 0
		[e]
		[w]
			 0 1200 120 6 0
			 1 4560 0 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Element<-!>

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Meaning<-!>

>
			 1 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>file_number

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<-">The file number assigned to the file when it was opened (the file must be open). Note that both the # symbol and the file number are required.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>width

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<-">An integer expression in the range 0-255, inclusive, that designates the number of characters written to a line before a new line is started. A 
<+">width<-"> of 0 (the default) designates no limit (no line length is set).

>
		[e]
	[tble]
[frm]
	11
	1572932
	360
	11319
	6283
	2859
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	186
	21
	255
	2048 62208
	[frmlay]
		6480
		5923
		3
		0
		0
		3
		11319
		0
		0
		2
		0
		0
		0
		552
		1
		1500
		5820
		0
	[tbl]
		 3 2 0 86 1440 0 5 43 43
		[h]
			 0 240 86 18 0 2 0
			 1 479 86 2 0 1 0
			 2 279 86 2 0 2 0
		[e]
		[w]
			 0 1320 120 6 0
			 1 4440 0 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Element<-!>

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Meaning<-!>

>
			 1 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>file_number

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<-">The file number assigned to the file when it was opened. Note that both the # symbol and the file number are required.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>expression_list

>
			 2 1 2048 0 0 0 0 1 0 0 0 0
<-">The list of string or numeric expressions to be written to the file. Separate multiple expressions with commas. If you omit the 
<+">expression_list<-">, Write # writes a blank line to the file. The 
<+">expression_list <-">can</R>t include arrays, lists, type variables, or objects, but it can include individual array elements, list elements, or type members.<-">

>
		[e]
	[tble]
[frm]
	12
	1572932
	360
	440
	6283
	5150
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	185
	22
	255
	2048 62208
	[frmlay]
		11541
		5923
		3
		0
		0
		3
		440
		0
		0
		2
		0
		0
		0
		552
		1
		720
		5040
		0
	[tbl]
		 6 2 0 86 1440 0 5 43 43
		[h]
			 0 240 86 18 0 2 0
			 1 279 86 2 0 2 0
			 2 679 86 2 0 1 0
			 3 1795 86 2 0 1 0
			 4 679 86 2 0 1 0
			 5 479 86 2 0 2 0
		[e]
		[w]
			 0 1920 120 6 0
			 1 3840 0 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Data type<-!>

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Column Head@Write # statement behavior

>
			 1 0 0 0 0 0 0 1 0 0 0 0
<:f><:f>Numeric

>
			 1 1 0 0 0 0 0 1 0 0 0 0
Leading and trailing spaces are omitted.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
<:f>String

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<:f>All strings are enclosed in quotation marks. Fixed-length strings are padded with spaces as needed.

>
			 3 0 0 0 0 0 0 1 0 0 0 0
Date Variant

>
			 3 1 0 0 0 0 0 1 0 0 0 0
Uses one of the following date formats:

#yyyy-mm-dd hh:mm:ss#

#yyyy-mm-dd#

#hh:mm:ss#

If either the date part or the time part is missing from the value, only the part provided is written to the file.

>
			 4 0 0 0 0 0 0 1 0 0 0 0
Variant with the value EMPTY

>
			 4 1 0 0 0 0 0 1 0 0 0 0
Writes no data (except a comma) to the file. If that variable is the last item on the line, the comma is omitted.

>
			 5 0 0 0 0 0 0 1 0 0 0 0
Variant with the value NULL

>
			 5 1 0 0 0 0 0 1 0 0 0 0
Writes the string </S>#NULL#</T> to the file, omitting the quotes.

>
		[e]
	[tble]
[frm]
	5
	1572932
	2241
	4850
	8164
	7077
	0
	3
	1
	1 0 0 0 0 0 0
	0
	16777215
	189
	23
	0
	20027 30454
	[frmlay]
		10980
		5923
		3
		0
		0
		3
		4850
		0
		0
		2
		0
		0
		0
		0
		1
		1680
		6000
		0
	[tbl]
		 4 2 0 86 1440 0 5 43 43
		[h]
			 0 240 86 18 0 2 0
			 1 600 86 2 0 1 0
			 2 600 86 2 0 1 0
			 3 400 86 2 0 1 0
		[e]
		[w]
			 0 1200 120 6 0
			 1 4560 0 2 0
		[e]
		[data]
			 0 0 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Argument<-!>

>
			 0 1 0 0 0 0 0 1 0 0 0 0
@Column Head@<+!>Description<-!>

>
			 1 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>string_len

>
			 1 1 0 0 0 0 0 1 0 0 0 0
<-">A numeric expression whose value is the number of characters to put in the returned string. This is rounded to the nearest integer.

>
			 2 0 0 0 0 0 0 1 0 0 0 0
<+">char_code

>
			 2 1 0 0 0 0 0 1 0 0 0 0
<-"><-">A numeric expression whose value specifies the Unicode character code for each character in the string. Unicode codes range from 0 through 65535 inclusive. 

>
			 3 0 0 0 0 0 0 1 0 0 0 0
<+"><:f>string_expr

>
			 3 1 0 0 0 0 0 1 0 0 0 0
<-">Any string expression. The first character in this string is the character to be used in the returned string.

>
		[e]
	[tble]
[lay]
	Standard
	1031
	[rght]
		12960
		10166
		1
		960
		1200
		3
		960
		720
		0
		1
		0
		1
		0
		2
		1
		960
		9446
		5
		1
		720
		1
		1440
		1
		2880
		1
		4320
		1
		5760
	[lft]
		12960
		10166
		1
		720
		1200
		3
		960
		960
		0
		1
		0
		1
		0
		2
		1
		720
		9206
		5
		1
		720
		1
		1440
		1
		2880
		1
		4320
		1
		5760
	[hlft]
	[lyfrm]
		1
		3008
		0
		0
		10166
		960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		1
	[frmlay]
		960
		10166
		1
		720
		180
		3
		480
		960
		0
		1
		0
		1
		1
		0
		1
		720
		9206
		0
	[txt]
@left footer@LotusScript Language Reference	<:X3,0;EditDate %Da>10/03/94<:X~3,0;EditDate %Da>

>
	[hrght]
	[lyfrm]
		1
		11200
		0
		0
		10166
		960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		2
	[frmlay]
		960
		10166
		1
		960
		180
		3
		480
		720
		0
		1
		0
		1
		1
		0
		1
		960
		9446
		0
	[txt]
@left footer@<:X3,0;EditDate %Da>10/03/94<:X~3,0;EditDate %Da>	LotusScript Language Reference

>
	[flft]
	[lyfrm]
		1
		5056
		0
		11760
		10166
		12960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		3
	[frmlay]
		12960
		10166
		1
		720
		480
		3
		11940
		960
		0
		1
		0
		1
		1
		0
		1
		720
		9206
		0
	[txt]
@left footer@page <:P10,0,>	Lotus Strictly Private

>
	[frght]
	[lyfrm]
		1
		13248
		0
		11760
		10166
		12960
		0
		1
		3
		1 0 0 0 0 0 0
		0
		0
		4
	[frmlay]
		12960
		10166
		1
		960
		480
		3
		11940
		720
		0
		1
		0
		1
		1
		0
		1
		960
		9446
		0
	[txt]
@left footer@Lotus Strictly Private	page <:P10,0,>

>
[elay]
[l1]
	0
[pg]
	1
	20 88 6 32 0 0 0 200 65535 Standard	65535 0 0	0 0 0 0 0 0 0 65535 0 0 65535 0 0 0 0 0
[edoc]
@Ahead@<:#410,8486><:f><:f>UBound Function<:X8,1;Index "UBOUND" #><:X8,1;Index "Arrays" # "upper bounds for"><:X8,1;Index "Upper bounds, for arrays" #>

<:#200,8486><:f>Returns the upper bound for one dimension of an array

@Chead@<:#240,8486><:f><+!>Syntax<-!>

@code@<:#200,8486><:f><+!>UBound(<-!> <+">array_name<-"> <[><+!>,<-!> <+">dimension 
<-">]<+!> )<-!> 

<:#200,8486><:f>The arguments of the UBound function are described in the following table.

<:t19>

@Chead@<:#240,8486><:f><:f><:f><+!>Return value<-!>

<:#200,8486>UBound returns an Integer.

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#200,8486><:f>The default value for <+">dimension<-"> is 1.

<:#400,8486>The upper bound for each array dimension is set when a fixed array is declared, or when a dynamic array is ReDimed.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#660,8486><:f,QCourier,>DIM Maxima(10 TO 20)<**><:f><:f,QCourier,>DIM UpperBound AS INTEGER<**><:f><:f,QCourier,>UpperBound = UBOUND(Maxima)

<:#200,8486><:f>The upper bound (20) for the array Maxima is assigned to the variable UpperBound.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>IsArray Function

@popref@<:#240,8486><:f>LBound Function: to retrieve the lower bound for one dimension of an array

@popref@<:#240,8486>Option Base Statement: to set the default lower bound for array dimensions

@Ahead@<:#410,8486><:f>UCase and UCase$ Functions<:X8,1;Index "UCASE" #><:X8,1;Index "String handling" # "UCASE"><:X8,1;Index "Handling strings" # "UCASE"><:X8,1;Index "Uppercase" #><:X8,1;Index "Converting text to upperpcase" #>

<:#400,8486><:f>Convert all alphabetic characters in a string to uppercase, and return the resulting string

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>UCase<-!><[><+!>$<-!>] <+!>(<-!><+">string_expr<-"><+!>)<-!>

<:#400,8486><:f>The <+">expr<-"> argument is any numeric or String expression for UCase; and any Variant or String expression for UCase$.

@Chead@<:#240,8486><:f><+!>Return value<-!>

<:#200,8486>UCase returns a Variant of DataType 8 (a string), and UCase$ returns a String.

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#200,8486>UCase<[>$] has no effect on non-alphabetic characters.

<:#200,8486>UCase(NULL) returns NULL. UCase$(NULL) is an error.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#440,8486><:f,QCourier,>DIM UpperCase AS STRING<**><:f><:f,QCourier,>UpperCase = UCASE$("abc")

<:#200,8486><:f>The string </S>abc</T> is converted to </S>ABC</T> and assigned to the variable UpperCase.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>LCase and LCase$ Functions: to convert a string to lowercase

@Ahead@<:#410,8486><:f>UChr and UChr$ Functions<:X8,2;Index "UCHR" #><:X8,2;Index "Character codes" # "UCHR"><:X8,2;Index "UNICODE" # "UCHR">

<:#200,8486>Returns the character represented by a Unicode numeric character code

@Chead@<:#240,8486><:f>Syntax

<:#200,8486><:f><+!>UChr<-!><[><+!>$<-!>] <+!>(<-!><+">long<-"><+">_expr<-"><+!>)<-!>

<:#200,8486><:f>The <+">long<-"><+">_expr<-"> is any expression with a numeric value between 0 and 65535, inclusive.

@Chead@<:#240,8486><:f>Return value

@1st Paragraph@<:#400,8486>LotusScript returns the Unicode character corresponding to the value of 
<+">long_expr<-">. UChr returns a Variant of DataType 8 (a string), and UChr$ returns a String.

@Chead@<:#240,8486><:f><:f>Example

@mono@<:#1320,8486><:f>DIM myAlphabet AS STRING<**>DIM letterCode AS LONG<**>FOR letterCode = UNI("a") TO UNI("z")<**>  myAlphabet = myAlphabet + UCHR$(letterCode)<**>NEXT<**>PRINT myAlphabet		'Prints abcdefghijklmnopqrstuvwxyz

<:#1000,8486>The For...Next loop iterates through the Unicode values of the lower-case alphabet, building the character string 
</S>abcdefghijklmnopqrstuvwxyz</T> one character at a time and assigning the partial string to the variable myAlphabet on each iteration. On each iteration, the string returned from UChr$ is appended to the existing string. When the loop is complete, the co
ntents of myAlphabet are printed.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#480,8486><:f>Chr and Chr$ Functions: to return the character represented by an ANSI numeric character code

@popref@<:#240,8486>Uni Function: to return the Unicode character code for the first character of a string

@popref@<:#240,8486>UString and UString$ Functions: to return a Unicode string of identical characters

@Ahead@<:#410,8486><:f,,>Uni<:f><:f,,> Function<:X8,3;Index "UNI" #><:X8,3;Index "Character codes" # "UNI"><:X8,3;Index "UNICODE" # "UNI">

<:#200,8486>Returns the Unicode numeric character code for the first character in a string

@Chead@<:#240,8486><:f>Syntax

<:#200,8486><:f><+!>Uni(<-!><+">string_expr<-"><+!>)<-!>

<:#200,8486><:f>The <+">string_expr<-"> argument is any string expression.

@Chead@<:#240,8486><:f>Return value

@1st Paragraph@<:#200,8486>Uni returns a Long numeric value.

@Chead@<:#240,8486><:f>Usage

@1st Paragraph@<:#200,8486><:f>If <+">string_expr <-">is NULL or the empty string <:f,QCourier,>("<:f,QCourier,>"<:f>), LotusScript generates an error.

@Chead@<:#240,8486><:f>Example

@mono@<:#880,8486>DIM X AS LONG, Y AS LONG<**>X = UNI("A")<**>Y = UNI("a")<**>PRINT X; Y			'Prints 65  97

<:#200,8486><:f>The Unicode numeric character codes for </S>A</T> and </S>a</T> are 65 and 97 respectively.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#480,8486>Asc Function: to return the ANSI numeric character code for the first character in a string

@popref@<:#480,8486>UChr and UChr$ Functions: to return the character represented by a Unicode numeric character code

@popref@<:#240,8486>UString and UString$ Functions: to return a string of all the same Unicode character

@Ahead@<:#410,8486>Use Statement<:X8,4;Index "USE" #><:X8,4;Index "Modules" # "using"><:X8,4;Index "PUBLIC" #>

<:#200,8486><:f>Loads a module containing Public definitions needed by the module being compiled

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Use<-!> <+">use_script<-">

<:#400,8486><:f>The <+">use_script<-"> argument is a string literal, or a constant containing a string value, specifying the compiled module to load.

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#400,8486><:f>The Use statement can appear only at module level, before all implicit declarations within the module. 

<:#600,8486>The Lotus product that you</R>re using determines whether the used module must be compiled ahead of time. To determine whether you must compile your module before referencing it in a Use statement, consult your Lotus product documentation.

@Chead@<:#240,8486><:f>Loading a used module

<:#600,8486><:f>The compiled form of the Use statement is saved in the pre-initialize section of the module where it appears, and is executed every time that module is loaded. If the module contains an Initialize sub, that, too, is executed when the module is loaded.

<:#600,8486>A used module remains loaded until it is explicitly unloaded. When a module is unloaded, references to Public names defined in that module become invalid and result in runtime errors.

@Chead@<:#240,8486><:f>Declaring PUBLIC names

<:#400,8486><:f>A module</R>s Public names are not visible to other modules until that first module is used. Multiple Public definitions for the same name cannot be loaded at the same time.

<:#400,8486>Using modules is transitive: if module A uses module B, and B uses C, then the Public names in C are visible in A as if A used C.

<:#400,8486><-!>Use statements must not contain circular references at compile time. If A uses B, 
<**>then B, or any module that B uses by transitivity, cannot use A.<-!>

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#220,8486>USE "PreModule"

<:#400,8486><:f>The previously defined module PreModule is loaded. Any Public definitions in PreModule are available to the script where the Use statement appears.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Dim, Private, Public, and Static Statements: to declare a variable

@popref@<:#480,8486>%Include Directive: to insert LotusScript source code into your module during compilation

@popref@<:#240,8486>Initialize Sub: to execute a sub automatically when a module is loaded

@popref@<:#240,8486>Terminate Sub: to execute a sub automatically when a module is unloaded

@Ahead@<:#410,8486><:f>UString and UString$ Functions<:X8,5;Index "USTRING" #><:X8,5;Index "String handling" # "USTRING"><:X8,5;Index "Handling strings" # "USTRING"><:f>

<:#400,8486><:f>Returns a string consisting of all the same character. The character to use is identified either by its Unicode numeric code, or as the first character in a string argument.

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>UString<-!><[><+!>$<-!>] <+!>(<-!><+">string_len<-">, {<+">char_code<-"> | 
<+">string_expr<-">}<+"> <-"><+!>)<-!>

<:#400,8486><:f>The arguments of the UString and UString$ functions are described in the following table.

<:t23>

@Chead@<:#240,8486><:f><:f><:f><+!>Return value<-!>

<:#200,8486>UString returns a Variant of DataType 8 (a string), and UString$ returns a String. 

@Chead@<:#240,8486>Usage

@1st Paragraph@<:#400,8486>If the value of <+">char_code<-"> is less than 0 or greater than 65535, LotusScript generates an error.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#880,8486>DIM Stars AS STRING, MoreStars AS STRING<**>Stars = USTRING$(4, UNI("*"))<**>MoreStars = USTRING$(8, "*chars")<**>Print Stars, MoreStars		'Prints ****      ********

<:#400,8486><:f>A string of four asterisks is assigned to the variable Stars, and a string of eight asterisks to the variable MoreStars.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486>String and String$ Functions: to return a string of all the same ANSI character

@popref@<:#240,8486>Uni Function: to return the Unicode character code for the first character of a string

@popref@<:#480,8486>UChr and UChr$ Functions: to return the character represented by a Unicode numeric character code

@Ahead@<:#410,8486>Val Function<:X8,6;Index "VAL" #><:X8,6;Index "Strings" # "converting to numbers">

<:#200,8486><:f>Returns the numeric value represented by a string

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Val(<-!><+">string_expr<-"><+!>)<-!>

<:#400,8486><:f>The <+">string_expr<-"> is any string expression that LotusScript can interpret as a numeric value. It can contain any of these characters:

@bullet@<:#240,8486><:f>0 1 2 3 4 5 6 7 8 9   (digits)

@bullet@<:#240,8486><:f>a b c d e f A B C D E F   (additional characters in hexadecimal integers)

@bullet@<:#240,8486>+ -   (sign characters)

@bullet@<:#240,8486><+!>.  <-!>(decimal point)

@bullet@<:#240,8486>E e D d   (exponent characters)

@bullet@<:#240,8486>& B O H   (prefix characters in binary, octal, and hexadecimal integers)

@Chead@<:#240,8486><:f><+!>Return value<-!>

<:#200,8486>Val returns the converted part of <+">string_expr <-">as a Double<+">.<-">

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#600,8486>Val strips out spaces, tabs, carriage returns, and newlines from <+">string_expr<-">. It starts the conversion from the beginning of the string and stops when it encounters a character that is not on the above list.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#660,8486>DIM HexVal AS DOUBLE, MyStreetNum AS DOUBLE<**>HexVal = VAL("&HFF")<**>MyStreetNum = VAL("     106 Main St.")

<:#600,8486><:f>The value 255 (hexadecimal FF) is assigned to HexVal. MyStreetNum is assigned the value 106, the part of the string argument that can be interpreted as a number, starting from the beginning of the string.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Str and Str$ Functions:  to return the string representation of a number

@Ahead@<:#410,8486><:f>Weekday Function<:X8,7;Index "WEEKDAY" #><:X8,7;Index "Date and time handling" # "WEEKDAY"><:X8,7;Index "Handling dates and times" # "WEEKDAY"><:X8,7;Index "Time and date handling" # "WEEKDAY">

<:#200,8486><:f>Returns the day of the week (an integer from 1 to 7) for a date argument

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Weekday(<-!><+">date_expr<-"><+!>)<-!>

<:#200,8486><:f>The<+"> date_expr<-"> argument can be:

@bullet@<:#240,8486><:f>A numeric expression whose value is a Variant of type date

@bullet@<:#720,8486>A valid date string of String or Variant data type. In a date string, a two-digit designation of a year is interpreted as that year in the twentieth century. For example, 17 and 1917 are equivalent year designations.

@bullet@<:#480,8486>A number within the valid date range: the range -657434 (Jan 1, 100 AD) to 2958465 (Dec 31, 9999 AD) inclusive

@bullet@<:#240,8486>NULL

@Chead@<:#240,8486><+!>Return value<-!>

<:#200,8486>Weekday returns a Variant containing an Integer value (DataType 2).

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#200,8486><:f>Sunday is considered the first day of the week (day 1).

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#660,8486>DIM X AS VARIANT, WW AS INTEGER<**>X = DATENUMBER(1993, 7, 7)<**>WW = WEEKDAY(X)

<:#200,8486><:f>The value 4 (representing Wednesday) is assigned to the variable WW.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Day Function: to return the day of the month from a date value

@popref@<:#240,8486>Hour Function: to return the hour of the day from a time value

@popref@<:#240,8486>Minute Function: to extract the minute of the hour from a time value

@popref@<:#240,8486>Month Function: to return the month of the year from a date value

@popref@<:#240,8486>Now Function: to return the system date and time as a date/time value

@popref@<:#240,8486>Second Function: to extract the second of the minute from a time value

@popref@<:#240,8486>Today Function: to return the system date as a date value

@popref@<:#240,8486>Year Function: to return the year from a date value

@Ahead@<:#410,8486><:f>While...Wend Statement<:X8,8;Index "WHILE" #><:X8,8;Index "WEND" #><:X8,8;Index "Loops" # "WHILE...WEND">

<:#200,8486><:f>Executes a block of statements repeatedly while a given condition is true

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>While<-!> <+">condition

<:#200,8486><+">	<-"><[><+">statements<-">]

<:#200,8486><+!>Wend<-!>

<:#400,8486><:f>The <+">condition<-"> is a numeric expression. A value of 0 is interpreted as FALSE, and any other value is interpreted as TRUE.

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#600,8486><:f>The <+">condition<-"> is tested before entry to the loop and before each subsequent repetition. The loop repeats while the 
<+">condition<-"> is TRUE. When the condition is no longer TRUE, execution continues with the first statement following the Wend statement.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#2420,8486>SUB ATanOut<**>  DIM X AS INTEGER, Y AS SINGLE<**><**>  X = 0<**>  WHILE X <<= 25<**>    Y = ATN2(1, X)<**>    PRINT Y * (180 / PI)<**>    X = X + 1<**>  WEND<**><**>END SUB

<:#200,8486><:f>This sub prints the arctangents of all integer values from 0 through 25 (in degrees).

@Chead@<:#240,8486><:f>Related topics

@popref@<:#480,8486><:f>Do...Loop Statement: to execute a block of statements repeatedly while or until a condition is TRUE

@popref@<:#480,8486>Exit Statement: to terminate execution of a block statement or subprogram before reaching the normal end

@popref@<:#240,8486>For...Next Statement: to execute a block of statements some specific number of times

@popref@<:#480,8486>ForAll...End ForAll Statement: to execute a block of statements repeatedly for each element of an array or a list

@Ahead@<:#410,8486><:f>Width # Statement<:X8,9;Index "WIDTH" #><:X8,9;Index "File handling" # " WIDTH #"><:X8,9;Index "Line width" # "in a file">

<:#200,8486><:f>Assigns an output width to a sequential text file

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Width <-!><+"><+!>#<-!>file_number<-"><+!>,<-!> <+">width<-">

<:#200,8486><:f>The elements of the Width # statement are described in the following table.

<:t20>

@Chead@<:#240,8486><:f><:f><:f><+!>Usage<-!>

<:#400,8486><:f>If data is written that would cause the current width to exceed the Width # setting, that data is written instead at the beginning of the next line.

<:#400,8486>The Print statement is the only output statement affected by the Width # statement. Write # ignores the width set by Width #.

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#2860,8486>DIM FileNum AS INTEGER<**>DIM FileName AS STRING<**>FileName = "DATA.TXT"<**>FileNum = FREEFILE()<**><**>OPEN FileName FOR OUTPUT AS FileNum<**>WIDTH #FileNum, 20<**><**>PRINT #FileNum, "First line";<**>PRINT #FileNum, "This will go on one line, though.";<**>
PRINT #FileNum, "But this is on another.";<**>PRINT #FileNum, "The End";<**>CLOSE FileNum

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Writing to Sequential Files

@popref@<:#240,8486>Open Statement: to open a file

@popref@<:#240,8486>Print # Statement: to print data to a sequential access text file

@popref@<:#240,8486>Spc Function: to insert spaces into a file

@popref@<:#240,8486>Tab Function: to move the print position to a specified tab position within a line

@Ahead@<:#410,8486><:f>With Statement<:X8,10;Index "Classes" #><:X8,10;Index "WITH" #>

<:#200,8486>Provides a shorthand dot notation for working with members of an object

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><:f><+!>With<-!> <+">object<-">

<:#200,8486><+">	<-"><[><+">statements<-">]

<:#200,8486><+!>End With<-!>

<:#400,8486><:f>The <+">object<-"><+"> <-">is an expression whose value is a reference to a LotusScript object, product object, or OLE object.<:f>

@Chead@<:#240,8486><:f><+!>Usage<-!>

@1st Paragraph@<:#400,8486>The With statement enables you to work with the members of an object using a shorthand dot notation that omits the object name.

<:#600,8486>The use of leading dot notation for referring to the currently selected product object is not supported in a With statement. Any member preceded by a dot is assumed to be a member of 
<+">object<-">.

<:#200,8486>With statements may be nested up to a maximum of 16 levels.

<:#200,8486>LotusScript does not support entering a With statement using Goto.

Reassigning the <+">object <-">variable inside the With statement does not change the object referred to by the leading dot notation. However, the object is reassigned for all other operations. See the example below.

@Chead@<:#240,8486><:f><+!>Examples<-!>

@mono@<:#1540,8486>CLASS Employee<**>	PUBLIC EmpName AS STRING<**>	PUBLIC Status AS INTEGER<**>	SUB SetName<**>		EmpName = InputBox$("Enter name:")<**>	END SUB<**>END CLASS

@mono@<:#440,8486>DIM emp AS NEW Employee<**>DIM emp2 AS NEW Employee

@mono@WITH emp<**>	Call .SetName		'Prompts for emp.EmpName<**>	Set emp = emp2	'Reassign the emp object variable<**>	.Status = 1		'Sets emp.Status, not emp2.Status<**>	emp.Status = 0	'Sets emp2.Status, due to preceding Set statement<**>END WITH

@Chead@<:#240,8486>Related topics

@1st Paragraph@<:#200,8486>Classes

@Ahead@<:#410,8486>Write # Statement<:X8,11;Index "WRITE" #><:X8,11;Index "File handling" # " WRITE #"><:X8,11;Index "Writing to files" #>

<:#200,8486><:f>Writes data to a sequential text file with delimiting characters

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Write <+">#<-!>file_number<-"> <[><+!>,<-!> <+">expression_list<-">]

<:#200,8486><:f>The elements of the Write # statement are described in the following table.

<:t21>

@Chead@<:#240,8486><:f><:f><:f><+!>Usage<-!>

<:#200,8486><:f>Use Write # only with files opened for Output or Append.

<:#200,8486>Use the Input # statement to read data written by Write #.

<:#600,8486>Write # ignores the file width set by the Width # statement. Data items are separated with commas, and a newline character is inserted after all data has been written to the file.

<:#400,8486>The following table shows how the Write # statement behaves with various data types specified in 
<+">expression_list<-">.

<:t22>

@Chead@<:#240,8486><:f><:f><:f><+!>Example<-!>

@mono@<:#5500,8486>DIM FileNum AS INTEGER, EmpNumber AS INTEGER, I AS INTEGER<**>DIM Filename AS STRING, EmpName AS STRING<**>DIM EmpLocation AS VARIANT<**>DIM EmpSalary AS CURRENCY<**><**>FileNum = FREEFILE()<**>Filename = "DATA.TXT"<**><**>'Write out some employee data<**><**>
OPEN Filename FOR OUTPUT AS FileNum<**>WRITE #FileNum, "Joe Smith", 123, "1 Rogers Street", 25000.99<**>WRITE #FileNum, "Jane Doe", 456, "Two Cambridge Center", 98525.66<**>WRITE #FileNum, "Jack Jones", 789, "Fourth Floor", 0<**>CLOSE FileNum<**><**>'Now re
ad it all back and print it<**>OPEN Filename FOR INPUT AS FileNum<**><**>FOR I = 1 TO 3<**>   INPUT #FileNum, EmpName, EmpNumber, EmpLocation, EmpSalary<**>   PRINT EmpName, EmpNumber, EmpLocation, EmpSalary<**>NEXT I<**><**>CLOSE FileNum

<:#600,8486><:f>The contents of the file C:\DATA.TXT are printed out in groups of four values each. Each group consists of a String, an Integer, a Variant, and a Currency value, in that order.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Writing to Sequential Files

@popref@<:#240,8486>Input # Statement: to read data from a sequential file

@popref@<:#240,8486>Open Statement: to open a file

@Ahead@<:#410,8486><:f>Year Function<:X8,13;Index "YEAR" #><:X8,13;Index "Date and time handling" # "YEAR"><:X8,13;Index "Handling dates and times" # " YEAR"><:X8,13;Index "Time and date handling" # "YEAR">

<:#200,8486><:f>Returns the year (a 4-digit integer) for a date/time argument

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Year(<-!><+">date_expr<-"><+!>)<-!>

<:#200,8486><:f>The<+"> date_expr<-"> argument can be:

@bullet@<:#240,8486><:f>A numeric expression whose value is a Variant of type date

@bullet@<:#720,8486>A valid date string of String or Variant data type. In a date string, a two-digit designation of a year is interpreted as that year in the twentieth century. For example, 17 and 1917 are equivalent year designations.

@bullet@<:#480,8486>A number within the valid date range: the range -657434 (Jan 1, 100 AD) to 2958465 (Dec 31, 9999 AD) inclusive

@bullet@<:#240,8486><:f>NULL

@Chead@<:#240,8486><+!>Return value<-!>

<:#200,8486>Year returns a Variant containing an Integer value (DataType 2).

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#880,8486>DIM X AS VARIANT<**>DIM YY AS INTEGER<**>X = DATENUMBER(1992, 4, 1)<**>YY = YEAR(X)

<:#200,8486><:f>The value 1992 is assigned to the variable YY.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Day Function: to return the day of the month from a date value

@popref@<:#240,8486>Hour Function: to return the hour of the day from a time value

@popref@<:#240,8486>Minute Function: to extract the minute of the hour from a time value

@popref@<:#240,8486>Month Function: to return the month of the year from a date value

@popref@<:#240,8486>Now Function: to return the system date and time as a date/time value

@popref@<:#240,8486>Second Function: to extract the second of the minute from a time value

@popref@<:#240,8486>Today Function: to return the system date as a date value

@popref@<:#240,8486>Weekday Function: to retrieve the day of the week from a date value

@Ahead@<:#410,8486><:f>Yield Function and Statement<:X8,14;Index "YIELD" #><:X8,14;Index "Yielding" #>

<:#200,8486><:f>Yield to the operating system during script execution

@Chead@<:#240,8486><:f><+!>Syntax<-!>

<:#200,8486><:f><+!>Yield<-!>

@Chead@<:#240,8486><:f><+!>Return value<-!>

<:#200,8486><:f>The Yield function returns 0 as an Integer value.

@Chead@<:#240,8486><:f><+!>Usage<-!>

<:#800,8486><:f>The Yield function and statement transfer control to the operating system, so that it can process the events in its queue. In Windows, control is not returned until all outstanding events have been processed, including those generated by a SendKeys stat
ement.

<:#200,8486>The Yield statement is not legal at the module level.

<:#200,8486>You can call the function Yield as either Yield or Yield().

@Chead@<:#240,8486><:f><+!>Example<-!>

@mono@<:#220,8486>YIELD()

<:#200,8486><:f>LotusScript yields to the operating system.

@Chead@<:#240,8486><:f>Related topics

@popref@<:#240,8486><:f>Evaluate Function: to execute a Lotus product macro

@popref@SendKeys Statement: to send keystrokes to an active program<:h<*&>

>

@popref@<:#240,8486>

@popref@<:#240,8486>

>

[Embedded]
00080079
