version	U12.1.00
uid	pdco.u1-1788539911-0
impl	error
link	lists.u
link	periodic.u
link	rational.u
global	66
	0,000005,AddTabbyPDCO,1
	1,000005,AllparAER,1
	2,000005,AltPDCO,1
	3,000005,BinopPDCO,1
	4,000005,CFapproxPDCO,1
	5,000005,ComparePDCO,1
	6,000005,ComplintPDCO,1
	7,000005,CondPDCO,1
	8,000005,CumsumPDCO,1
	9,000005,CycleparAER,1
	10,000005,DecimatePDCO,1
	11,000005,DecimationPDCO,1
	12,000005,DecollatePDCO,1
	13,000005,DeltaPDCO,1
	14,000005,ElevatePDCO,1
	15,000005,EveryPDCO,1
	16,000005,ExtendSeqPDCO,1
	17,000005,ExtractAER,1
	18,000005,FifoAER,1
	19,000005,FriendlyPDCO,1
	20,000005,GaltPDCO,1
	21,000005,GconjPDCO,1
	22,000005,Gconj_,3
	23,000005,HistoPDCO,1
	24,000005,IncreasingPDCO,1
	25,000005,IndexPDCO,1
	26,000005,InterPDCO,1
	27,000005,LcondPDCO,1
	28,000005,LengthPDCO,1
	29,000005,LifoAER,1
	30,000005,LimitPDCO,1
	31,000005,ListPDCO,1
	32,000005,LowerTrimPDCO,1
	33,000005,MapPDCO,1
	34,000005,OddEvenPDCO,1
	35,000005,PalinPDCO,1
	36,000005,ParallelPDCO,1
	37,000005,ParallelAER,1
	38,000005,PatternPalinPDCO,1
	39,000005,PeriodPDCO,1
	40,000005,PermutePDCO,1
	41,000005,PivotPDCO,1
	42,000005,PositionsPDCO,1
	43,000005,PosDiffPDCO,1
	44,000005,RandomPDCO,1
	45,000005,RepaltPDCO,1
	46,000005,ReducePDCO,1
	47,000005,RepeatPDCO,1
	48,000005,RemoveDuplPDCO,1
	49,000005,ReplPDCO,1
	50,000005,ResumePDCO,1
	51,000005,ReversePDCO,1
	52,000005,RotatePDCO,1
	53,000005,SelfreplPDCO,1
	54,000005,SeqlistPDCO,1
	55,000005,SimpleAER,1
	56,000005,SkipPDCO,1
	57,000005,SmodPDCO,1
	58,000005,SpanPDCO,1
	59,000005,SumlimitPDCO,1
	60,000005,TrinopPDCO,1
	61,000005,UniquePDCO,1
	62,000005,UnopPDCO,1
	63,000005,UpperTrimPDCO,1
	64,000005,ValrptPDCO,1
	65,000005,WobblePDCO,1

proc AddTabbyPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000000,InterPDCO
	con	0,002000,1,2
	con	1,002000,1,4
	con	2,002000,1,1
	declend
	filen	pdco.icn
	line	225
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	228
	colm	11
	synt	any
	subsc
	line	228
	colm	9
	synt	any
	coact
	line	228
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	228
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	230
	colm	4
	synt	suspend
	mark0
	var	2
	pnull
	pnull
	var	0
	int	2
	line	230
	colm	24
	synt	any
	subsc
	goto	L9
lab L7
	pop
	mark	L8
lab L10
	mark0
	mark	L11
	pnull
	var	1
	int	2
	line	230
	colm	41
	synt	any
	plus
	line	230
	colm	46
	synt	any
	esusp
	goto	L12
lab L11
	pnull
	var	1
	int	0
	line	230
	colm	51
	synt	any
	plus
lab L12
	chfail	L10
	esusp
	line	230
	colm	29
	synt	any
	coret
	efail
lab L8
	cofail
	goto	L8
lab L9
	create	L7
	line	230
	colm	22
	synt	any
	llist	2
	line	230
	colm	21
	synt	any
	invoke	1
	line	230
	colm	4
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	230
	colm	4
	synt	endsuspend
	unmark
lab L4
	pnull
	line	232
	colm	1
	synt	any
	pfail
	end
proc AllparAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000020,done
	local	4,000000,list
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,0
	declend
	line	234
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	4
	pnull
	var	0
	line	237
	colm	15
	synt	any
	size
	line	237
	colm	14
	synt	any
	invoke	1
	line	237
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	var	4
	pnull
	var	0
	line	239
	colm	17
	synt	any
	size
	int	0
	line	239
	colm	16
	synt	any
	invoke	2
	line	239
	colm	9
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	241
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	241
	colm	20
	synt	any
	size
	push1
	line	241
	colm	17
	synt	any
	toby
	line	241
	colm	12
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	var	2
	var	1
	line	241
	colm	28
	synt	any
	subsc
	mark	L6
	pnull
	pnull
	var	0
	var	1
	line	241
	colm	37
	synt	any
	subsc
	line	241
	colm	35
	synt	any
	coact
	line	241
	colm	41
	synt	any
	esusp
	goto	L7
lab L6
	line	241
	colm	43
	synt	any
	pfail
lab L7
	line	241
	colm	32
	synt	any
	asgn
	unmark
lab L4
	efail
lab L5
	line	241
	colm	4
	synt	endevery
	unmark
lab L3
	mark	L8
lab L9
	line	243
	colm	4
	synt	repeat
	mark	L9
	mark	L12
	line	244
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	244
	colm	17
	synt	any
	subsc
	pnull
	var	2
	int	1
	int	2
	line	244
	colm	27
	synt	any
	synt	any
	sect
	invoke	-1
	line	244
	colm	7
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	244
	colm	7
	synt	endsuspend
	unmark
lab L12
	mark	L15
	line	245
	colm	7
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	245
	colm	23
	synt	any
	size
	push1
	line	245
	colm	20
	synt	any
	toby
	line	245
	colm	15
	synt	any
	asgn
	pop
	mark0
	line	246
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	3
	var	1
	line	246
	colm	17
	synt	any
	subsc
	int	0
	line	246
	colm	21
	synt	any
	numeq
	unmark
	mark	L18
	pnull
	pnull
	var	2
	var	1
	line	246
	colm	34
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	1
	line	246
	colm	43
	synt	any
	subsc
	line	246
	colm	41
	synt	any
	coact
	line	246
	colm	38
	synt	any
	asgn
	line	246
	colm	48
	synt	any
	esusp
	goto	L19
lab L18
	pnull
	pnull
	var	3
	var	1
	line	246
	colm	55
	synt	any
	subsc
	int	2
	line	246
	colm	59
	synt	any
	asgn
lab L19
	line	246
	colm	10
	synt	endif
	unmark
lab L16
	efail
lab L17
	line	245
	colm	7
	synt	endevery
	unmark
lab L15
	line	247
	colm	7
	synt	if
	mark0
	mark	L20
	pnull
	pnull
	var	3
	line	247
	colm	14
	synt	any
	bang
	int	0
	line	247
	colm	20
	synt	any
	numeq
	unmark
	efail
lab L20
	pnull
	unmark
	line	247
	colm	30
	synt	any
	pfail
	line	247
	colm	7
	synt	endif
lab L10
	unmark
	goto	L9
lab L11
	line	243
	colm	4
	synt	endrepeat
	unmark
lab L8
	pnull
	line	250
	colm	1
	synt	any
	pfail
	end
proc AltPDCO
	local	0,001000,L
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	252
	colm	11
	synt	any
	mark	L1
	line	254
	colm	4
	synt	suspend
	mark0
lab L4
	mark0
	pnull
	pnull
	var	0
	int	0
	line	254
	colm	15
	synt	any
	subsc
	line	254
	colm	13
	synt	any
	coact
	chfail	L4
	esusp
	line	254
	colm	4
	synt	any
	psusp
	pop
lab L2
	efail
lab L3
	line	254
	colm	4
	synt	endsuspend
	unmark
lab L1
	mark	L5
	line	255
	colm	4
	synt	suspend
	mark0
lab L8
	mark0
	pnull
	pnull
	var	0
	int	1
	line	255
	colm	15
	synt	any
	subsc
	line	255
	colm	13
	synt	any
	coact
	chfail	L8
	esusp
	line	255
	colm	4
	synt	any
	psusp
	pop
lab L6
	efail
lab L7
	line	255
	colm	4
	synt	endsuspend
	unmark
lab L5
	pnull
	line	257
	colm	1
	synt	any
	pfail
	end
proc BinopPDCO
	local	0,001000,L
	local	1,000020,op
	local	2,000020,x
	local	3,000020,y
	local	4,000000,proc
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,3
	declend
	line	259
	colm	11
	synt	any
	mark	L1
lab L2
	line	262
	colm	4
	synt	repeat
	mark	L2
	mark	L5
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	263
	colm	15
	synt	any
	subsc
	line	263
	colm	13
	synt	any
	coact
	line	263
	colm	10
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	var	1
	mark	L7
	var	4
	var	1
	int	1
	line	264
	colm	17
	synt	any
	invoke	2
	line	264
	colm	25
	synt	any
	esusp
	goto	L8
lab L7
	line	264
	colm	27
	synt	any
	pfail
lab L8
	line	264
	colm	10
	synt	any
	asgn
	unmark
lab L6
	mark	L9
	mark	L10
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	265
	colm	15
	synt	any
	subsc
	line	265
	colm	13
	synt	any
	coact
	line	265
	colm	10
	synt	any
	asgn
	pop
	pnull
	var	3
	pnull
	pnull
	var	0
	int	2
	line	265
	colm	28
	synt	any
	subsc
	line	265
	colm	26
	synt	any
	coact
	line	265
	colm	23
	synt	any
	asgn
	line	265
	colm	33
	synt	any
	esusp
	goto	L11
lab L10
	line	265
	colm	35
	synt	any
	pfail
lab L11
	unmark
lab L9
	line	266
	colm	7
	synt	suspend
	mark0
	var	1
	var	2
	var	3
	line	266
	colm	17
	synt	any
	invoke	2
	line	266
	colm	7
	synt	any
	psusp
	pop
lab L12
	efail
lab L13
	line	266
	colm	7
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	262
	colm	4
	synt	endrepeat
	unmark
lab L1
	pnull
	line	269
	colm	1
	synt	any
	pfail
	end
proc CFapproxPDCO
	local	0,001000,L
	local	1,000020,prev_n
	local	2,000020,prev_m
	local	3,000020,n
	local	4,000020,m
	local	5,000020,t
	local	6,000000,put
	local	7,000000,get
	local	8,000000,rational
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	271
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	int	0
	line	274
	colm	13
	synt	any
	llist	1
	line	274
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	pnull
	int	1
	int	0
	line	275
	colm	13
	synt	any
	llist	2
	line	275
	colm	10
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	mark	L4
	var	6
	var	1
	pnull
	pnull
	pnull
	var	0
	int	0
	line	277
	colm	18
	synt	any
	subsc
	line	277
	colm	16
	synt	any
	coact
	line	277
	colm	22
	synt	any
	field	denom
	line	277
	colm	6
	synt	any
	invoke	2
	line	277
	colm	30
	synt	any
	esusp
	goto	L5
lab L4
	line	277
	colm	32
	synt	any
	pfail
lab L5
	unmark
lab L3
	mark	L6
lab L7
	line	279
	colm	3
	synt	while
	mark0
	pnull
	var	5
	pnull
	pnull
	var	0
	int	0
	line	279
	colm	16
	synt	any
	subsc
	line	279
	colm	14
	synt	any
	coact
	line	279
	colm	11
	synt	any
	asgn
	unmark
	mark	L7
	mark	L10
	pnull
	var	3
	pnull
	pnull
	pnull
	var	5
	line	280
	colm	12
	synt	any
	field	denom
	var	7
	var	1
	line	280
	colm	24
	synt	any
	invoke	1
	line	280
	colm	19
	synt	any
	mult
	pnull
	pnull
	var	5
	line	280
	colm	36
	synt	any
	field	numer
	pnull
	var	1
	int	0
	line	280
	colm	51
	synt	any
	subsc
	line	280
	colm	43
	synt	any
	mult
	line	280
	colm	33
	synt	any
	plus
	line	280
	colm	8
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	var	4
	pnull
	pnull
	pnull
	var	5
	line	281
	colm	12
	synt	any
	field	denom
	var	7
	var	2
	line	281
	colm	24
	synt	any
	invoke	1
	line	281
	colm	19
	synt	any
	mult
	pnull
	pnull
	var	5
	line	281
	colm	36
	synt	any
	field	numer
	pnull
	var	2
	int	0
	line	281
	colm	51
	synt	any
	subsc
	line	281
	colm	43
	synt	any
	mult
	line	281
	colm	33
	synt	any
	plus
	line	281
	colm	8
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	line	282
	colm	6
	synt	suspend
	mark0
	var	8
	var	3
	var	4
	int	0
	line	282
	colm	22
	synt	any
	invoke	3
	line	282
	colm	6
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	282
	colm	6
	synt	endsuspend
	unmark
lab L12
	mark	L15
	var	6
	var	1
	var	3
	line	283
	colm	9
	synt	any
	invoke	2
	unmark
lab L15
	mark	L16
	var	6
	var	2
	var	4
	line	284
	colm	9
	synt	any
	invoke	2
	unmark
lab L16
	line	285
	colm	6
	synt	if
	mark0
	pnull
	pnull
	var	5
	line	285
	colm	10
	synt	any
	field	denom
	int	1
	line	285
	colm	17
	synt	any
	numne
	unmark
	mark	L17
	line	286
	colm	9
	synt	every
	mark0
	pnull
	pnull
	var	1
	line	286
	colm	15
	synt	any
	bang
	dup
	pnull
	var	5
	line	286
	colm	28
	synt	any
	field	denom
	line	286
	colm	23
	synt	any
	div
	asgn
	pop
lab L18
	efail
lab L19
	line	286
	colm	9
	synt	endevery
	unmark
lab L17
	line	287
	colm	9
	synt	every
	mark0
	pnull
	pnull
	var	2
	line	287
	colm	15
	synt	any
	bang
	dup
	pnull
	var	5
	line	287
	colm	28
	synt	any
	field	denom
	line	287
	colm	23
	synt	any
	div
	asgn
	pop
lab L20
	efail
lab L21
	line	287
	colm	9
	synt	endevery
	line	285
	colm	6
	synt	endif
lab L8
	unmark
	goto	L7
lab L9
	line	279
	colm	3
	synt	endwhile
	unmark
lab L6
	pnull
	line	291
	colm	1
	synt	any
	pfail
	end
proc ComparePDCO
	local	0,001000,L
	local	1,000020,x1
	local	2,000020,x2
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	293
	colm	11
	synt	any
	mark	L1
lab L2
	line	296
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	296
	colm	18
	synt	any
	subsc
	line	296
	colm	16
	synt	any
	coact
	line	296
	colm	13
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	pnull
	var	1
	pnull
	pnull
	var	0
	int	1
	line	297
	colm	17
	synt	any
	subsc
	line	297
	colm	15
	synt	any
	coact
	line	297
	colm	11
	synt	any
	eqv
	line	297
	colm	22
	synt	any
	esusp
	goto	L6
lab L5
	line	297
	colm	24
	synt	any
	pfail
lab L6
lab L3
	unmark
	goto	L2
lab L4
	line	296
	colm	4
	synt	endwhile
	unmark
lab L1
	mark	L7
	line	298
	colm	4
	synt	ifelse
	mark	L8
	pnull
	pnull
	var	0
	int	1
	line	298
	colm	9
	synt	any
	subsc
	line	298
	colm	7
	synt	any
	coact
	unmark
	line	298
	colm	18
	synt	any
	pfail
	goto	L9
lab L8
	mark	L10
	pnull
	line	298
	colm	28
	synt	any
	pret
lab L10
	synt	any
	pfail
lab L9
	line	298
	colm	4
	synt	endifelse
	unmark
lab L7
	pnull
	line	300
	colm	1
	synt	any
	pfail
	end
proc ComplintPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000000,integer
	local	4,000000,stop
	local	5,000000,seq
	con	0,002000,1,0
	con	1,002000,1,1
	con	2,010000,40,052,052,052,040,151,156,166,141,154,151,144,040,166,141,154,165,145,040,151,156,040,163,145,161,165,145,156,143,145,040,164,157,040,103,157,155,160,154,173,175
	declend
	line	302
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	int	0
	line	305
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	307
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	1
	line	307
	colm	17
	synt	any
	subsc
	line	307
	colm	15
	synt	any
	coact
	line	307
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	pnull
	var	1
	mark	L7
	var	3
	var	1
	line	308
	colm	19
	synt	any
	invoke	1
	line	308
	colm	23
	synt	any
	esusp
	goto	L8
lab L7
	var	4
	str	2
	line	308
	colm	29
	synt	any
	invoke	1
lab L8
	line	308
	colm	9
	synt	any
	asgn
	unmark
lab L6
	mark	L9
	line	309
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	pnull
	var	1
	int	1
	line	309
	colm	22
	synt	any
	minus
	push1
	line	309
	colm	17
	synt	any
	toby
	line	309
	colm	7
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	309
	colm	7
	synt	endsuspend
	unmark
lab L9
	pnull
	var	2
	pnull
	var	1
	int	1
	line	310
	colm	14
	synt	any
	plus
	line	310
	colm	9
	synt	any
	asgn
lab L4
	unmark
	goto	L3
lab L5
	line	307
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L12
	line	313
	colm	4
	synt	suspend
	mark0
	var	5
	var	2
	line	313
	colm	15
	synt	any
	invoke	1
	line	313
	colm	4
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	313
	colm	4
	synt	endsuspend
	unmark
lab L12
	pnull
	line	315
	colm	1
	synt	any
	pfail
	end
proc CondPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,x
	con	0,002000,1,1
	declend
	line	317
	colm	11
	synt	any
	mark	L1
	line	320
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	320
	colm	20
	synt	any
	size
	push1
	line	320
	colm	17
	synt	any
	toby
	line	320
	colm	12
	synt	any
	asgn
	pop
	mark0
	line	321
	colm	7
	synt	if
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	var	1
	line	321
	colm	17
	synt	any
	subsc
	line	321
	colm	15
	synt	any
	coact
	line	321
	colm	12
	synt	any
	asgn
	unmark
	mark	L4
	line	322
	colm	10
	synt	suspend
	mark0
	var	2
	line	322
	colm	10
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	322
	colm	10
	synt	endsuspend
	unmark
lab L4
	mark	L7
	line	323
	colm	10
	synt	suspend
	mark0
lab L10
	mark0
	pnull
	pnull
	var	0
	var	1
	line	323
	colm	21
	synt	any
	subsc
	line	323
	colm	19
	synt	any
	coact
	chfail	L10
	esusp
	line	323
	colm	10
	synt	any
	psusp
	pop
lab L8
	efail
lab L9
	line	323
	colm	10
	synt	endsuspend
	unmark
lab L7
	line	324
	colm	10
	synt	any
	pfail
	line	321
	colm	7
	synt	endif
	unmark
lab L2
	efail
lab L3
	line	320
	colm	4
	synt	endevery
	unmark
lab L1
	pnull
	line	327
	colm	1
	synt	any
	pfail
	end
proc CumsumPDCO
	local	0,001000,L
	local	1,000020,i
	con	0,002000,1,0
	con	1,002000,1,1
	declend
	line	329
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	int	0
	line	332
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	334
	colm	4
	synt	while
	mark0
	pnull
	var	1
	dup
	pnull
	pnull
	var	0
	int	1
	line	334
	colm	18
	synt	any
	subsc
	line	334
	colm	16
	synt	any
	coact
	line	334
	colm	12
	synt	any
	plus
	asgn
	unmark
	mark	L3
	line	335
	colm	7
	synt	suspend
	mark0
	var	1
	line	335
	colm	7
	synt	any
	psusp
	pop
lab L6
	efail
lab L7
	line	335
	colm	7
	synt	endsuspend
lab L4
	unmark
	goto	L3
lab L5
	line	334
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	337
	colm	1
	synt	any
	pfail
	end
proc CycleparAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000020,done
	local	4,000000,list
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,0
	declend
	line	339
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	4
	pnull
	var	0
	line	342
	colm	15
	synt	any
	size
	line	342
	colm	14
	synt	any
	invoke	1
	line	342
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	var	4
	pnull
	var	0
	line	344
	colm	17
	synt	any
	size
	int	0
	line	344
	colm	16
	synt	any
	invoke	2
	line	344
	colm	9
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	346
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	346
	colm	20
	synt	any
	size
	push1
	line	346
	colm	17
	synt	any
	toby
	line	346
	colm	12
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	var	2
	var	1
	line	346
	colm	28
	synt	any
	subsc
	mark	L6
	pnull
	pnull
	var	0
	var	1
	line	346
	colm	37
	synt	any
	subsc
	line	346
	colm	35
	synt	any
	coact
	line	346
	colm	41
	synt	any
	esusp
	goto	L7
lab L6
	line	346
	colm	43
	synt	any
	pfail
lab L7
	line	346
	colm	32
	synt	any
	asgn
	unmark
lab L4
	efail
lab L5
	line	346
	colm	4
	synt	endevery
	unmark
lab L3
	mark	L8
lab L9
	line	348
	colm	4
	synt	repeat
	mark	L9
	mark	L12
	line	349
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	349
	colm	17
	synt	any
	subsc
	pnull
	var	2
	int	1
	int	2
	line	349
	colm	25
	synt	any
	synt	any
	sect
	invoke	-1
	line	349
	colm	7
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	349
	colm	7
	synt	endsuspend
	unmark
lab L12
	line	350
	colm	7
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	350
	colm	23
	synt	any
	size
	push1
	line	350
	colm	20
	synt	any
	toby
	line	350
	colm	15
	synt	any
	asgn
	pop
	mark0
	line	351
	colm	10
	synt	if
	mark0
	mark	L17
	pnull
	pnull
	var	2
	var	1
	line	351
	colm	19
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	1
	line	351
	colm	28
	synt	any
	subsc
	line	351
	colm	26
	synt	any
	coact
	line	351
	colm	23
	synt	any
	asgn
	unmark
	efail
lab L17
	pnull
	unmark
	mark	L18
	pnull
	pnull
	var	3
	var	1
	line	352
	colm	17
	synt	any
	subsc
	int	2
	line	352
	colm	21
	synt	any
	asgn
	unmark
lab L18
	line	353
	colm	13
	synt	ifelse
	mark	L19
	pnull
	pnull
	var	3
	line	353
	colm	16
	synt	any
	bang
	int	0
	line	353
	colm	22
	synt	any
	numeq
	unmark
	mark	L21
	pnull
	pnull
	var	0
	var	1
	line	354
	colm	17
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	1
	line	354
	colm	26
	synt	any
	subsc
	line	354
	colm	24
	synt	any
	refresh
	line	354
	colm	21
	synt	any
	asgn
	unmark
lab L21
	pnull
	pnull
	var	2
	var	1
	line	355
	colm	18
	synt	any
	subsc
	mark	L22
	pnull
	pnull
	var	0
	var	1
	line	355
	colm	27
	synt	any
	subsc
	line	355
	colm	25
	synt	any
	coact
	line	355
	colm	31
	synt	any
	esusp
	goto	L23
lab L22
	line	355
	colm	33
	synt	any
	pfail
lab L23
	line	355
	colm	22
	synt	any
	asgn
	goto	L20
lab L19
	line	357
	colm	18
	synt	any
	pfail
lab L20
	line	353
	colm	13
	synt	endifelse
	line	351
	colm	10
	synt	endif
	unmark
lab L15
	efail
lab L16
	line	350
	colm	7
	synt	endevery
lab L10
	unmark
	goto	L9
lab L11
	line	348
	colm	4
	synt	endrepeat
	unmark
lab L8
	pnull
	line	361
	colm	1
	synt	any
	pfail
	end
proc DecimatePDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000020,count
	con	0,002000,1,0
	con	1,002000,1,2
	con	2,002000,1,1
	declend
	line	363
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	int	0
	line	366
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	368
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	368
	colm	17
	synt	any
	subsc
	line	368
	colm	15
	synt	any
	coact
	line	368
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
lab L6
	line	369
	colm	7
	synt	while
	mark0
	pnull
	var	1
	mark	L9
	pnull
	pnull
	var	0
	int	2
	line	369
	colm	20
	synt	any
	subsc
	line	369
	colm	18
	synt	any
	coact
	line	369
	colm	24
	synt	any
	esusp
	goto	L10
lab L9
	line	369
	colm	26
	synt	any
	pfail
lab L10
	line	369
	colm	15
	synt	any
	asgn
	unmark
	mark	L6
	mark	L11
	pnull
	var	3
	dup
	int	2
	line	370
	colm	16
	synt	any
	plus
	asgn
	unmark
lab L11
	line	371
	colm	10
	synt	ifelse
	mark	L12
	pnull
	var	3
	var	2
	line	371
	colm	19
	synt	any
	numeq
	unmark
	unmark
	goto	L4
	goto	L8
	goto	L13
lab L12
	line	372
	colm	15
	synt	suspend
	mark0
	var	1
	line	372
	colm	15
	synt	any
	psusp
	pop
lab L14
	efail
lab L15
	line	372
	colm	15
	synt	endsuspend
lab L13
	line	371
	colm	10
	synt	endifelse
lab L7
	unmark
	goto	L6
lab L8
	line	369
	colm	7
	synt	endwhile
lab L4
	unmark
	goto	L3
lab L5
	line	368
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	376
	colm	1
	synt	any
	pfail
	end
proc DecimationPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,count
	con	0,002000,1,0
	con	1,002000,1,1
	con	2,002000,1,2
	declend
	line	378
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	int	0
	line	381
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	383
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	1
	line	383
	colm	17
	synt	any
	subsc
	line	383
	colm	15
	synt	any
	coact
	line	383
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	pnull
	var	2
	dup
	int	1
	line	384
	colm	13
	synt	any
	plus
	asgn
	unmark
lab L6
	line	385
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	1
	int	2
	line	385
	colm	12
	synt	any
	mod
	int	1
	line	385
	colm	16
	synt	any
	numeq
	unmark
	line	385
	colm	25
	synt	suspend
	mark0
	var	2
	line	385
	colm	25
	synt	any
	psusp
	pop
lab L7
	efail
lab L8
	line	385
	colm	25
	synt	endsuspend
	line	385
	colm	7
	synt	endif
lab L4
	unmark
	goto	L3
lab L5
	line	383
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	388
	colm	1
	synt	any
	pfail
	end
proc DecollatePDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000020,x
	con	0,002000,1,2
	con	1,002000,1,1
	con	2,002000,1,0
	declend
	line	389
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	392
	colm	11
	synt	any
	subsc
	line	392
	colm	9
	synt	any
	coact
	line	392
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	392
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	1
	dup
	int	0
	line	394
	colm	6
	synt	any
	mod
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	2
	int	2
	line	396
	colm	6
	synt	any
	asgn
	unmark
lab L5
	mark	L6
lab L7
	line	398
	colm	4
	synt	while
	mark0
	pnull
	var	3
	pnull
	pnull
	var	0
	int	1
	line	398
	colm	17
	synt	any
	subsc
	line	398
	colm	15
	synt	any
	coact
	line	398
	colm	12
	synt	any
	asgn
	unmark
	mark	L7
	mark	L10
	pnull
	var	2
	dup
	int	1
	line	399
	colm	9
	synt	any
	plus
	asgn
	unmark
lab L10
	line	400
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	2
	int	0
	line	400
	colm	12
	synt	any
	mod
	var	1
	line	400
	colm	16
	synt	any
	numeq
	unmark
	line	400
	colm	25
	synt	suspend
	mark0
	var	3
	line	400
	colm	25
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	400
	colm	25
	synt	endsuspend
	line	400
	colm	7
	synt	endif
lab L8
	unmark
	goto	L7
lab L9
	line	398
	colm	4
	synt	endwhile
	unmark
lab L6
	pnull
	line	403
	colm	1
	synt	any
	pfail
	end
proc DeltaPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	con	0,002000,1,1
	declend
	line	405
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	408
	colm	11
	synt	any
	subsc
	line	408
	colm	9
	synt	any
	coact
	line	408
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	line	408
	colm	17
	synt	any
	pfail
lab L3
	line	408
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
lab L5
	line	410
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	410
	colm	17
	synt	any
	subsc
	line	410
	colm	15
	synt	any
	coact
	line	410
	colm	12
	synt	any
	asgn
	unmark
	mark	L5
	mark	L8
	line	411
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	var	1
	line	411
	colm	17
	synt	any
	minus
	line	411
	colm	7
	synt	any
	psusp
	pop
lab L9
	efail
lab L10
	line	411
	colm	7
	synt	endsuspend
	unmark
lab L8
	pnull
	var	1
	var	2
	line	412
	colm	9
	synt	any
	asgn
lab L6
	unmark
	goto	L5
lab L7
	line	410
	colm	4
	synt	endwhile
	unmark
lab L4
	pnull
	line	415
	colm	1
	synt	any
	pfail
	end
proc ElevatePDCO
	local	0,001000,L
	local	1,000020,n
	local	2,000020,m
	local	3,000020,shafts
	local	4,000020,i
	local	5,000020,j
	local	6,000020,k
	local	7,000000,list
	local	8,000000,put
	local	9,000000,get
	con	0,002000,1,2
	con	1,002000,1,3
	con	2,002000,1,1
	declend
	line	417
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	420
	colm	11
	synt	any
	subsc
	line	420
	colm	9
	synt	any
	coact
	line	420
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	line	420
	colm	17
	synt	any
	pfail
lab L3
	line	420
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	1
	mark	L5
	pnull
	pnull
	var	0
	int	1
	line	421
	colm	11
	synt	any
	subsc
	line	421
	colm	9
	synt	any
	coact
	line	421
	colm	15
	synt	any
	esusp
	goto	L6
lab L5
	line	421
	colm	17
	synt	any
	pfail
lab L6
	line	421
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L7
	pnull
	var	3
	var	7
	var	2
	line	423
	colm	18
	synt	any
	invoke	1
	line	423
	colm	11
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	line	425
	colm	4
	synt	every
	mark0
	pnull
	pnull
	var	3
	line	425
	colm	10
	synt	any
	bang
	pnull
	line	425
	colm	21
	synt	any
	llist	0
	line	425
	colm	18
	synt	any
	asgn
	pop
lab L9
	efail
lab L10
	line	425
	colm	4
	synt	endevery
	unmark
lab L8
	mark	L11
	line	427
	colm	4
	synt	every
	mark0
	pnull
	var	4
	pnull
	int	2
	var	2
	push1
	line	427
	colm	17
	synt	any
	toby
	line	427
	colm	12
	synt	any
	asgn
	pop
	mark0
	line	428
	colm	7
	synt	every
	mark0
	var	8
	pnull
	var	3
	var	4
	line	428
	colm	23
	synt	any
	subsc
	pnull
	var	4
	var	1
	var	2
	line	428
	colm	30
	synt	any
	toby
	line	428
	colm	16
	synt	any
	invoke	2
	pop
lab L14
	efail
lab L15
	line	428
	colm	7
	synt	endevery
	unmark
lab L12
	efail
lab L13
	line	427
	colm	4
	synt	endevery
	unmark
lab L11
	mark	L16
lab L17
	line	430
	colm	4
	synt	while
	mark0
	pnull
	var	5
	pnull
	pnull
	var	0
	int	2
	line	430
	colm	17
	synt	any
	subsc
	line	430
	colm	15
	synt	any
	coact
	line	430
	colm	12
	synt	any
	asgn
	unmark
	mark	L17
	mark	L20
	pnull
	var	4
	pnull
	pnull
	var	5
	var	2
	line	431
	colm	14
	synt	any
	mod
	int	2
	line	431
	colm	18
	synt	any
	plus
	line	431
	colm	9
	synt	any
	asgn
	unmark
lab L20
	mark	L21
	pnull
	var	6
	var	9
	pnull
	var	3
	var	4
	line	432
	colm	22
	synt	any
	subsc
	line	432
	colm	15
	synt	any
	invoke	1
	line	432
	colm	9
	synt	any
	asgn
	unmark
lab L21
	mark	L22
	line	433
	colm	7
	synt	suspend
	mark0
	var	6
	line	433
	colm	7
	synt	any
	psusp
	pop
lab L23
	efail
lab L24
	line	433
	colm	7
	synt	endsuspend
	unmark
lab L22
	var	8
	pnull
	var	3
	var	4
	line	434
	colm	17
	synt	any
	subsc
	var	6
	line	434
	colm	10
	synt	any
	invoke	2
lab L18
	unmark
	goto	L17
lab L19
	line	430
	colm	4
	synt	endwhile
	unmark
lab L16
	pnull
	line	437
	colm	1
	synt	any
	pfail
	end
proc EveryPDCO
	local	0,001000,L
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	439
	colm	11
	synt	any
	mark	L1
lab L2
	line	441
	colm	4
	synt	while
	mark0
	pnull
	pnull
	var	0
	int	0
	line	441
	colm	12
	synt	any
	subsc
	line	441
	colm	10
	synt	any
	coact
	unmark
	mark	L2
	pnull
	pnull
	pnull
	var	0
	int	1
	line	441
	colm	22
	synt	any
	subsc
	line	441
	colm	20
	synt	any
	refresh
	line	441
	colm	19
	synt	any
	coact
lab L3
	unmark
	goto	L2
lab L4
	line	441
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	443
	colm	1
	synt	any
	pfail
	end
proc ExtendSeqPDCO
	local	0,001000,L
	local	1,000020,count
	local	2,000000,integer
	con	0,002000,1,2
	con	1,002000,1,1
	con	2,002000,1,0
	declend
	line	445
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	2
	pnull
	pnull
	var	0
	int	0
	line	448
	colm	23
	synt	any
	subsc
	line	448
	colm	21
	synt	any
	coact
	line	448
	colm	20
	synt	any
	invoke	1
	line	448
	colm	28
	synt	any
	esusp
	goto	L3
lab L2
	line	448
	colm	30
	synt	any
	pfail
lab L3
	line	448
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	449
	colm	4
	synt	if
	mark0
	pnull
	var	1
	int	1
	line	449
	colm	13
	synt	any
	numlt
	unmark
	line	449
	colm	22
	synt	any
	pfail
	line	449
	colm	4
	synt	endif
	unmark
lab L4
	mark	L5
lab L6
	line	451
	colm	4
	synt	repeat
	mark	L6
	mark	L9
	line	452
	colm	7
	synt	suspend
	mark0
lab L12
	mark0
	pnull
	pnull
	var	0
	int	1
	line	452
	colm	18
	synt	any
	subsc
	line	452
	colm	16
	synt	any
	coact
	chfail	L12
	esusp
	line	452
	colm	7
	synt	any
	psusp
	pop
	mark0
	mark	L13
	pnull
	var	1
	dup
	int	1
	line	453
	colm	16
	synt	any
	minus
	asgn
	unmark
lab L13
	line	454
	colm	10
	synt	if
	mark0
	pnull
	var	1
	int	2
	line	454
	colm	19
	synt	any
	numeq
	unmark
	line	454
	colm	28
	synt	any
	pfail
	line	454
	colm	10
	synt	endif
	unmark
lab L10
	efail
lab L11
	line	452
	colm	7
	synt	endsuspend
	unmark
lab L9
	mark	L14
	line	456
	colm	7
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	int	1
	line	456
	colm	12
	synt	any
	subsc
	line	456
	colm	10
	synt	any
	size
	int	2
	line	456
	colm	16
	synt	any
	lexeq
	unmark
	line	456
	colm	26
	synt	any
	pfail
	line	456
	colm	7
	synt	endif
	unmark
lab L14
	pnull
	pnull
	var	0
	int	1
	line	457
	colm	8
	synt	any
	subsc
	pnull
	pnull
	var	0
	int	1
	line	457
	colm	17
	synt	any
	subsc
	line	457
	colm	15
	synt	any
	refresh
	line	457
	colm	12
	synt	any
	asgn
lab L7
	unmark
	goto	L6
lab L8
	line	451
	colm	4
	synt	endrepeat
	unmark
lab L5
	pnull
	line	460
	colm	1
	synt	any
	pfail
	end
proc ExtractAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000020,n
	local	4,000020,L1
	local	5,000000,list
	con	0,002000,1,2
	con	1,002000,1,1
	con	2,002000,1,0
	declend
	line	462
	colm	11
	synt	any
	mark	L1
	pnull
	var	4
	var	5
	pnull
	pnull
	var	0
	line	465
	colm	15
	synt	any
	size
	int	0
	line	465
	colm	17
	synt	any
	div
	line	465
	colm	14
	synt	any
	invoke	1
	line	465
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	467
	colm	4
	synt	repeat
	mark	L3
	mark	L6
	pnull
	var	1
	int	1
	line	468
	colm	9
	synt	any
	asgn
	unmark
lab L6
	mark	L7
lab L8
	line	469
	colm	7
	synt	while
	mark0
	pnull
	var	1
	pnull
	var	0
	line	469
	colm	17
	synt	any
	size
	line	469
	colm	15
	synt	any
	numlt
	unmark
	mark	L8
	mark	L11
	pnull
	var	3
	mark	L12
	pnull
	pnull
	var	0
	var	1
	line	470
	colm	17
	synt	any
	subsc
	line	470
	colm	15
	synt	any
	coact
	line	470
	colm	21
	synt	any
	esusp
	goto	L13
lab L12
	line	470
	colm	23
	synt	any
	pfail
lab L13
	line	470
	colm	12
	synt	any
	asgn
	unmark
lab L11
	mark	L14
	line	471
	colm	10
	synt	every
	mark0
	pnull
	int	1
	var	3
	push1
	line	471
	colm	18
	synt	any
	toby
	pop
	mark0
	pnull
	pnull
	var	4
	pnull
	pnull
	var	1
	int	1
	line	472
	colm	19
	synt	any
	plus
	int	0
	line	472
	colm	23
	synt	any
	div
	line	472
	colm	15
	synt	any
	subsc
	mark	L17
	pnull
	pnull
	var	0
	pnull
	var	1
	int	1
	line	472
	colm	35
	synt	any
	plus
	line	472
	colm	32
	synt	any
	subsc
	line	472
	colm	30
	synt	any
	coact
	line	472
	colm	40
	synt	any
	esusp
	goto	L18
lab L17
	line	472
	colm	42
	synt	any
	pfail
lab L18
	line	472
	colm	27
	synt	any
	asgn
	unmark
lab L15
	efail
lab L16
	line	471
	colm	10
	synt	endevery
	unmark
lab L14
	mark	L19
	pnull
	pnull
	var	0
	pnull
	var	1
	int	1
	line	473
	colm	14
	synt	any
	plus
	line	473
	colm	11
	synt	any
	subsc
	pnull
	pnull
	var	0
	pnull
	var	1
	int	1
	line	473
	colm	27
	synt	any
	plus
	line	473
	colm	24
	synt	any
	subsc
	line	473
	colm	22
	synt	any
	refresh
	line	473
	colm	19
	synt	any
	asgn
	unmark
lab L19
	pnull
	var	1
	dup
	int	0
	line	474
	colm	12
	synt	any
	plus
	asgn
lab L9
	unmark
	goto	L8
lab L10
	line	469
	colm	7
	synt	endwhile
	unmark
lab L7
	line	476
	colm	7
	synt	suspend
	mark0
	pnull
	var	4
	int	1
	line	476
	colm	17
	synt	any
	subsc
	pnull
	var	4
	int	0
	int	2
	line	476
	colm	27
	synt	any
	synt	any
	sect
	invoke	-1
	line	476
	colm	7
	synt	any
	psusp
	pop
lab L20
	efail
lab L21
	line	476
	colm	7
	synt	endsuspend
lab L4
	unmark
	goto	L3
lab L5
	line	467
	colm	4
	synt	endrepeat
	unmark
lab L2
	pnull
	line	479
	colm	1
	synt	any
	pfail
	end
proc FifoAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000020,j
	local	4,000000,list
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,0
	declend
	line	481
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	4
	pnull
	var	0
	line	484
	colm	15
	synt	any
	size
	line	484
	colm	14
	synt	any
	invoke	1
	line	484
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	pnull
	var	0
	line	486
	colm	9
	synt	any
	size
	line	486
	colm	6
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	488
	colm	4
	synt	repeat
	mark	L4
	mark	L7
lab L8
	line	489
	colm	7
	synt	repeat
	mark	L8
	line	490
	colm	10
	synt	ifelse
	mark	L11
	pnull
	pnull
	var	2
	var	3
	line	490
	colm	15
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	3
	line	490
	colm	24
	synt	any
	subsc
	line	490
	colm	22
	synt	any
	coact
	line	490
	colm	19
	synt	any
	asgn
	unmark
	mark	L13
	pnull
	var	3
	dup
	int	0
	line	492
	colm	15
	synt	any
	minus
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	0
	var	3
	line	493
	colm	15
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	3
	line	493
	colm	24
	synt	any
	subsc
	line	493
	colm	22
	synt	any
	refresh
	line	493
	colm	19
	synt	any
	asgn
	line	493
	colm	29
	synt	any
	esusp
	goto	L15
lab L14
	unmark
	pnull
	goto	L10
lab L15
	goto	L12
lab L11
	line	495
	colm	15
	synt	if
	mark0
	pnull
	pnull
	var	3
	dup
	int	0
	line	495
	colm	21
	synt	any
	plus
	asgn
	pnull
	var	0
	line	495
	colm	30
	synt	any
	size
	line	495
	colm	28
	synt	any
	numgt
	unmark
	line	495
	colm	38
	synt	any
	pfail
	line	495
	colm	15
	synt	endif
lab L12
	line	490
	colm	10
	synt	endifelse
lab L9
	unmark
	goto	L8
lab L10
	line	489
	colm	7
	synt	endrepeat
	unmark
lab L7
	mark	L16
	line	497
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	497
	colm	17
	synt	any
	subsc
	pnull
	var	2
	int	1
	int	2
	line	497
	colm	27
	synt	any
	synt	any
	sect
	invoke	-1
	line	497
	colm	7
	synt	any
	psusp
	pop
lab L17
	efail
lab L18
	line	497
	colm	7
	synt	endsuspend
	unmark
lab L16
	pnull
	var	3
	int	0
	line	498
	colm	9
	synt	any
	asgn
lab L5
	unmark
	goto	L4
lab L6
	line	488
	colm	4
	synt	endrepeat
	unmark
lab L3
	pnull
	line	501
	colm	1
	synt	any
	pfail
	end
proc FriendlyPDCO
	local	0,001000,L
	local	1,000020,mod
	local	2,000020,state
	local	3,000020,value
	local	4,000000,residue
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,3
	con	3,002000,1,0
	declend
	line	503
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	506
	colm	13
	synt	any
	subsc
	line	506
	colm	11
	synt	any
	coact
	line	506
	colm	17
	synt	any
	esusp
	goto	L3
lab L2
	line	506
	colm	19
	synt	any
	pfail
lab L3
	line	506
	colm	8
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	507
	colm	15
	synt	any
	subsc
	line	507
	colm	13
	synt	any
	coact
	line	507
	colm	10
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	508
	colm	4
	synt	if
	mark0
	pnull
	var	2
	line	508
	colm	7
	synt	any
	null
	unmark
	pnull
	var	2
	pnull
	var	1
	line	508
	colm	28
	synt	any
	random
	line	508
	colm	25
	synt	any
	asgn
	line	508
	colm	4
	synt	endif
	unmark
lab L5
	mark	L6
lab L7
	line	510
	colm	4
	synt	repeat
	mark	L7
	mark	L10
	line	511
	colm	7
	synt	suspend
	mark0
	var	2
	line	511
	colm	7
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	511
	colm	7
	synt	endsuspend
	unmark
lab L10
	mark	L13
	pnull
	var	3
	mark	L14
	pnull
	pnull
	var	0
	int	2
	line	512
	colm	18
	synt	any
	subsc
	line	512
	colm	16
	synt	any
	coact
	line	512
	colm	22
	synt	any
	esusp
	goto	L15
lab L14
	line	512
	colm	24
	synt	any
	pfail
lab L15
	line	512
	colm	13
	synt	any
	asgn
	unmark
lab L13
	mark	L16
	line	513
	colm	7
	synt	ifelse
	mark	L17
	pnull
	pnull
	var	3
	int	1
	line	513
	colm	16
	synt	any
	mod
	int	3
	line	513
	colm	20
	synt	any
	numeq
	unmark
	pnull
	var	2
	dup
	int	0
	line	513
	colm	35
	synt	any
	plus
	asgn
	goto	L18
lab L17
	pnull
	var	2
	dup
	int	0
	line	514
	colm	18
	synt	any
	minus
	asgn
lab L18
	line	513
	colm	7
	synt	endifelse
	unmark
lab L16
	pnull
	var	2
	var	4
	var	2
	var	1
	int	0
	line	515
	colm	23
	synt	any
	invoke	3
	line	515
	colm	13
	synt	any
	asgn
lab L8
	unmark
	goto	L7
lab L9
	line	510
	colm	4
	synt	endrepeat
	unmark
lab L6
	pnull
	line	518
	colm	1
	synt	any
	pfail
	end
proc GaltPDCO
	local	0,001000,L
	local	1,000020,C
	declend
	line	520
	colm	11
	synt	any
	mark	L1
	line	523
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	var	0
	line	523
	colm	15
	synt	any
	bang
	line	523
	colm	12
	synt	any
	asgn
	pop
	mark0
	line	524
	colm	7
	synt	suspend
	mark0
lab L6
	mark0
	pnull
	var	1
	line	524
	colm	16
	synt	any
	coact
	chfail	L6
	esusp
	line	524
	colm	7
	synt	any
	psusp
	pop
lab L4
	efail
lab L5
	line	524
	colm	7
	synt	endsuspend
	unmark
lab L2
	efail
lab L3
	line	523
	colm	4
	synt	endevery
	unmark
lab L1
	pnull
	line	526
	colm	1
	synt	any
	pfail
	end
proc GconjPDCO
	local	0,001000,L
	local	1,000000,Gconj_
	con	0,002000,1,1
	declend
	line	528
	colm	11
	synt	any
	mark	L1
	line	530
	colm	4
	synt	suspend
	mark0
	var	1
	var	0
	int	0
	line	530
	colm	18
	synt	any
	invoke	2
	line	530
	colm	4
	synt	any
	psusp
	pop
lab L2
	efail
lab L3
	line	530
	colm	4
	synt	endsuspend
	unmark
lab L1
	pnull
	line	532
	colm	1
	synt	any
	pfail
	end
proc Gconj_
	local	0,001000,L
	local	1,001000,i
	local	2,001000,v
	local	3,000020,e
	local	4,000000,Gconj_
	con	0,002000,1,1
	declend
	line	534
	colm	11
	synt	any
	mark	L1
	line	537
	colm	4
	synt	ifelse
	mark	L2
	pnull
	var	3
	pnull
	var	0
	var	1
	line	537
	colm	13
	synt	any
	subsc
	line	537
	colm	9
	synt	any
	asgn
	unmark
	mark	L4
	line	538
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
lab L7
	mark0
	pnull
	var	3
	line	538
	colm	20
	synt	any
	coact
	chfail	L7
	esusp
	line	538
	colm	16
	synt	any
	asgn
	pop
	var	4
	var	0
	pnull
	var	1
	int	0
	line	538
	colm	36
	synt	any
	plus
	var	2
	line	538
	colm	31
	synt	any
	invoke	3
	line	538
	colm	7
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	538
	colm	7
	synt	endsuspend
	unmark
lab L4
	pnull
	pnull
	var	0
	var	1
	line	539
	colm	8
	synt	any
	subsc
	pnull
	var	3
	line	539
	colm	15
	synt	any
	refresh
	line	539
	colm	12
	synt	any
	asgn
	goto	L3
lab L2
	line	541
	colm	9
	synt	suspend
	mark0
	var	2
	line	541
	colm	9
	synt	any
	psusp
	pop
lab L8
	efail
lab L9
	line	541
	colm	9
	synt	endsuspend
lab L3
	line	537
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	543
	colm	1
	synt	any
	pfail
	end
proc HistoPDCO
	local	0,001000,L
	local	1,000020,limit
	local	2,000020,results
	local	3,000020,seq
	local	4,000000,put
	local	5,000000,list
	local	6,000000,max
	con	0,002000,1,2
	con	1,002000,3,100
	con	2,002000,1,1
	con	3,002000,1,0
	declend
	line	545
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	548
	colm	15
	synt	any
	subsc
	line	548
	colm	13
	synt	any
	coact
	line	548
	colm	19
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	548
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	3
	pnull
	line	550
	colm	11
	synt	any
	llist	0
	line	550
	colm	8
	synt	any
	asgn
	unmark
lab L4
	mark	L5
lab L6
	line	552
	colm	4
	synt	while
	mark0
	var	4
	var	3
	pnull
	pnull
	var	0
	int	2
	line	552
	colm	21
	synt	any
	subsc
	line	552
	colm	19
	synt	any
	coact
	line	552
	colm	13
	synt	any
	invoke	2
lab L7
	unmark
	goto	L6
lab L8
	line	552
	colm	4
	synt	endwhile
	unmark
lab L5
	mark	L9
	pnull
	var	2
	var	5
	var	6
	var	3
	invoke	-1
	int	3
	line	554
	colm	19
	synt	any
	invoke	2
	line	554
	colm	12
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	line	556
	colm	4
	synt	every
	mark0
	pnull
	pnull
	var	2
	pnull
	var	3
	line	556
	colm	18
	synt	any
	bang
	line	556
	colm	17
	synt	any
	subsc
	dup
	int	2
	line	556
	colm	24
	synt	any
	plus
	asgn
	pop
lab L11
	efail
lab L12
	line	556
	colm	4
	synt	endevery
	unmark
lab L10
	mark	L13
	line	558
	colm	4
	synt	suspend
	mark0
	pnull
	var	2
	line	558
	colm	12
	synt	any
	bang
	line	558
	colm	4
	synt	any
	psusp
	pop
lab L14
	efail
lab L15
	line	558
	colm	4
	synt	endsuspend
	unmark
lab L13
	pnull
	line	560
	colm	1
	synt	any
	pfail
	end
proc IncreasingPDCO
	local	0,001000,L
	local	1,000020,last
	local	2,000020,current
	con	0,002000,1,1
	declend
	line	563
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	566
	colm	14
	synt	any
	subsc
	line	566
	colm	12
	synt	any
	coact
	line	566
	colm	18
	synt	any
	esusp
	goto	L3
lab L2
	line	566
	colm	20
	synt	any
	pfail
lab L3
	line	566
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	568
	colm	4
	synt	suspend
	mark0
	var	1
	line	568
	colm	4
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	568
	colm	4
	synt	endsuspend
	unmark
lab L4
	mark	L7
lab L8
	line	570
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	570
	colm	23
	synt	any
	subsc
	line	570
	colm	21
	synt	any
	coact
	line	570
	colm	18
	synt	any
	asgn
	unmark
	mark	L8
	line	571
	colm	7
	synt	ifelse
	mark	L11
	pnull
	var	2
	var	1
	line	571
	colm	18
	synt	any
	numle
	unmark
	goto	L9
	goto	L12
lab L11
	mark	L13
	line	573
	colm	10
	synt	suspend
	mark0
	var	2
	line	573
	colm	10
	synt	any
	psusp
	pop
lab L14
	efail
lab L15
	line	573
	colm	10
	synt	endsuspend
	unmark
lab L13
	pnull
	var	1
	var	2
	line	574
	colm	15
	synt	any
	asgn
lab L12
	line	571
	colm	7
	synt	endifelse
lab L9
	unmark
	goto	L8
lab L10
	line	570
	colm	4
	synt	endwhile
	unmark
lab L7
	pnull
	line	578
	colm	1
	synt	any
	pfail
	end
proc IndexPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000020,x
	local	4,000000,seq
	con	0,002000,1,2
	con	1,002000,1,1
	declend
	line	580
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	583
	colm	11
	synt	any
	subsc
	line	583
	colm	9
	synt	any
	coact
	line	583
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	line	583
	colm	17
	synt	any
	pfail
lab L3
	line	583
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	585
	colm	4
	synt	every
	mark0
	pnull
	var	1
	var	4
	line	585
	colm	18
	synt	any
	invoke	0
	line	585
	colm	12
	synt	any
	asgn
	pop
	mark0
	mark	L7
	pnull
	var	3
	mark	L8
	pnull
	pnull
	var	0
	int	1
	line	586
	colm	14
	synt	any
	subsc
	line	586
	colm	12
	synt	any
	coact
	line	586
	colm	18
	synt	any
	esusp
	goto	L9
lab L8
	line	586
	colm	20
	synt	any
	pfail
lab L9
	line	586
	colm	9
	synt	any
	asgn
	unmark
lab L7
	line	587
	colm	7
	synt	if
	mark0
	pnull
	var	2
	var	1
	line	587
	colm	12
	synt	any
	numeq
	unmark
	mark	L10
	line	588
	colm	10
	synt	suspend
	mark0
	var	3
	line	588
	colm	10
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	588
	colm	10
	synt	endsuspend
	unmark
lab L10
lab L13
	line	589
	colm	10
	synt	repeat
	mark	L13
	mark	L16
	pnull
	var	2
	mark	L17
	pnull
	pnull
	var	0
	int	0
	line	590
	colm	20
	synt	any
	subsc
	line	590
	colm	18
	synt	any
	coact
	line	590
	colm	24
	synt	any
	esusp
	goto	L18
lab L17
	line	590
	colm	26
	synt	any
	pfail
lab L18
	line	590
	colm	15
	synt	any
	asgn
	unmark
lab L16
	line	591
	colm	13
	synt	if
	mark0
	pnull
	var	2
	var	1
	line	591
	colm	18
	synt	any
	numgt
	unmark
	unmark
	pnull
	goto	L15
	line	591
	colm	13
	synt	endif
lab L14
	unmark
	goto	L13
lab L15
	line	589
	colm	10
	synt	endrepeat
	line	587
	colm	7
	synt	endif
	unmark
lab L5
	efail
lab L6
	line	585
	colm	4
	synt	endevery
	unmark
lab L4
	pnull
	line	596
	colm	1
	synt	any
	pfail
	end
proc InterPDCO
	local	0,001000,L
	declend
	line	598
	colm	11
	synt	any
	mark	L1
	line	600
	colm	4
	synt	suspend
	mark0
lab L4
	mark0
	pnull
	pnull
	var	0
	line	600
	colm	14
	synt	any
	bang
	line	600
	colm	13
	synt	any
	coact
	chfail	L4
	esusp
	line	600
	colm	4
	synt	any
	psusp
	pop
lab L2
	efail
lab L3
	line	600
	colm	4
	synt	endsuspend
	unmark
lab L1
	pnull
	line	602
	colm	1
	synt	any
	pfail
	end
proc LcondPDCO
	local	0,001000,L
	local	1,000020,i
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	604
	colm	11
	synt	any
	mark	L1
	line	607
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	607
	colm	20
	synt	any
	size
	int	1
	line	607
	colm	17
	synt	any
	toby
	line	607
	colm	12
	synt	any
	asgn
	pop
	mark0
	line	608
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	var	1
	line	608
	colm	12
	synt	any
	subsc
	line	608
	colm	10
	synt	any
	coact
	unmark
	mark	L4
	line	609
	colm	10
	synt	suspend
	mark0
lab L7
	mark0
	pnull
	pnull
	var	0
	pnull
	var	1
	int	0
	line	609
	colm	24
	synt	any
	plus
	line	609
	colm	21
	synt	any
	subsc
	line	609
	colm	19
	synt	any
	coact
	chfail	L7
	esusp
	line	609
	colm	10
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	609
	colm	10
	synt	endsuspend
	unmark
lab L4
	line	610
	colm	10
	synt	any
	pfail
	line	608
	colm	7
	synt	endif
	unmark
lab L2
	efail
lab L3
	line	607
	colm	4
	synt	endevery
	unmark
lab L1
	pnull
	line	613
	colm	1
	synt	any
	pfail
	end
proc LengthPDCO
	local	0,001000,L
	local	1,000020,i
	con	0,002000,1,0
	con	1,002000,1,1
	declend
	line	615
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	int	0
	line	618
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	620
	colm	4
	synt	while
	mark0
	pnull
	pnull
	var	0
	int	1
	line	620
	colm	12
	synt	any
	subsc
	line	620
	colm	10
	synt	any
	coact
	unmark
	mark	L3
	pnull
	var	1
	dup
	int	1
	line	620
	colm	21
	synt	any
	plus
	asgn
lab L4
	unmark
	goto	L3
lab L5
	line	620
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L6
	mark	L7
	var	1
	line	622
	colm	4
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	624
	colm	1
	synt	any
	pfail
	end
proc LifoAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000020,j
	local	4,000000,list
	con	0,002000,1,1
	con	1,002000,1,0
	con	2,002000,1,2
	declend
	line	626
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	4
	pnull
	var	0
	line	629
	colm	15
	synt	any
	size
	line	629
	colm	14
	synt	any
	invoke	1
	line	629
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	int	0
	line	631
	colm	6
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	633
	colm	4
	synt	repeat
	mark	L4
	mark	L7
lab L8
	line	634
	colm	7
	synt	repeat
	mark	L8
	line	635
	colm	10
	synt	ifelse
	mark	L11
	pnull
	pnull
	var	2
	var	3
	line	635
	colm	15
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	3
	line	635
	colm	24
	synt	any
	subsc
	line	635
	colm	22
	synt	any
	coact
	line	635
	colm	19
	synt	any
	asgn
	unmark
	mark	L13
	pnull
	var	3
	dup
	int	0
	line	637
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	0
	var	3
	line	638
	colm	15
	synt	any
	subsc
	pnull
	pnull
	var	0
	var	3
	line	638
	colm	24
	synt	any
	subsc
	line	638
	colm	22
	synt	any
	refresh
	line	638
	colm	19
	synt	any
	asgn
	line	638
	colm	29
	synt	any
	esusp
	goto	L15
lab L14
	unmark
	pnull
	goto	L10
lab L15
	goto	L12
lab L11
	line	640
	colm	15
	synt	if
	mark0
	pnull
	pnull
	var	3
	dup
	int	0
	line	640
	colm	21
	synt	any
	minus
	asgn
	int	1
	line	640
	colm	29
	synt	any
	numeq
	unmark
	line	641
	colm	18
	synt	any
	pfail
	line	640
	colm	15
	synt	endif
lab L12
	line	635
	colm	10
	synt	endifelse
lab L9
	unmark
	goto	L8
lab L10
	line	634
	colm	7
	synt	endrepeat
	unmark
lab L7
	mark	L16
	line	642
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	642
	colm	17
	synt	any
	subsc
	pnull
	var	2
	int	2
	int	1
	line	642
	colm	27
	synt	any
	synt	any
	sect
	invoke	-1
	line	642
	colm	7
	synt	any
	psusp
	pop
lab L17
	efail
lab L18
	line	642
	colm	7
	synt	endsuspend
	unmark
lab L16
	pnull
	var	3
	pnull
	var	0
	line	643
	colm	12
	synt	any
	size
	line	643
	colm	9
	synt	any
	asgn
lab L5
	unmark
	goto	L4
lab L6
	line	633
	colm	4
	synt	endrepeat
	unmark
lab L3
	pnull
	line	646
	colm	1
	synt	any
	pfail
	end
proc LimitPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,x
	con	0,002000,1,2
	con	1,002000,1,1
	declend
	line	648
	colm	11
	synt	any
	mark	L1
lab L2
	line	651
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	651
	colm	17
	synt	any
	subsc
	line	651
	colm	15
	synt	any
	coact
	line	651
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	line	652
	colm	7
	synt	every
	mark0
	pnull
	int	1
	var	1
	push1
	line	652
	colm	15
	synt	any
	toby
	pop
	mark0
	line	653
	colm	10
	synt	ifelse
	mark	L8
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	653
	colm	20
	synt	any
	subsc
	line	653
	colm	18
	synt	any
	coact
	line	653
	colm	15
	synt	any
	asgn
	unmark
	line	653
	colm	29
	synt	suspend
	mark0
	var	2
	line	653
	colm	29
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	653
	colm	29
	synt	endsuspend
	goto	L9
lab L8
	unmark
	unmark
	pnull
	goto	L7
lab L9
	line	653
	colm	10
	synt	endifelse
	unmark
lab L6
	efail
lab L7
	line	652
	colm	7
	synt	endevery
	unmark
lab L5
	pnull
	pnull
	var	0
	int	1
	line	655
	colm	8
	synt	any
	subsc
	pnull
	pnull
	var	0
	int	1
	line	655
	colm	17
	synt	any
	subsc
	line	655
	colm	15
	synt	any
	refresh
	line	655
	colm	12
	synt	any
	asgn
lab L3
	unmark
	goto	L2
lab L4
	line	651
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	658
	colm	1
	synt	any
	pfail
	end
proc ListPDCO
	local	0,001000,L
	local	1,000020,limit
	local	2,000020,result
	local	3,000000,put
	con	0,002000,1,2
	con	1,002000,3,100
	con	2,002000,1,1
	declend
	line	660
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	663
	colm	15
	synt	any
	subsc
	line	663
	colm	13
	synt	any
	coact
	line	663
	colm	19
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	663
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	pnull
	line	665
	colm	14
	synt	any
	llist	0
	line	665
	colm	11
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	667
	colm	4
	synt	every
	mark0
	var	1
	line	667
	colm	13
	synt	any
	limit
	var	3
	var	2
lab L8
	mark0
	pnull
	pnull
	var	0
	int	2
	line	667
	colm	25
	synt	any
	subsc
	line	667
	colm	23
	synt	any
	coact
	chfail	L8
	esusp
	line	667
	colm	13
	synt	any
	invoke	2
	lsusp
	pop
lab L6
	efail
lab L7
	line	667
	colm	4
	synt	endevery
	unmark
lab L5
	mark	L9
	mark	L10
	var	2
	line	669
	colm	4
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	671
	colm	1
	synt	any
	pfail
	end
proc LowerTrimPDCO
	local	0,001000,L
	local	1,000020,i
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	673
	colm	11
	synt	any
	mark	L1
lab L2
	line	676
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	676
	colm	17
	synt	any
	subsc
	line	676
	colm	15
	synt	any
	coact
	line	676
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	pnull
	var	1
	dup
	int	0
	line	677
	colm	9
	synt	any
	minus
	asgn
	unmark
lab L5
	line	678
	colm	7
	synt	if
	mark0
	pnull
	var	1
	int	1
	line	678
	colm	12
	synt	any
	numne
	unmark
	line	678
	colm	22
	synt	suspend
	mark0
	var	1
	line	678
	colm	22
	synt	any
	psusp
	pop
lab L6
	efail
lab L7
	line	678
	colm	22
	synt	endsuspend
	line	678
	colm	7
	synt	endif
lab L3
	unmark
	goto	L2
lab L4
	line	676
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	681
	colm	1
	synt	any
	pfail
	end
proc MapPDCO
	local	0,001000,L
	local	1,000020,maptbl
	local	2,000020,x
	local	3,000000,table
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	683
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	3
	line	686
	colm	19
	synt	any
	invoke	0
	line	686
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	688
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	688
	colm	17
	synt	any
	subsc
	line	688
	colm	15
	synt	any
	coact
	line	688
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	pnull
	pnull
	pnull
	var	1
	var	2
	line	689
	colm	14
	synt	any
	subsc
	line	689
	colm	7
	synt	any
	null
	mark	L7
	pnull
	pnull
	var	0
	int	1
	line	689
	colm	24
	synt	any
	subsc
	line	689
	colm	22
	synt	any
	coact
	line	689
	colm	28
	synt	any
	esusp
	goto	L8
lab L7
	line	689
	colm	30
	synt	any
	pfail
lab L8
	line	689
	colm	18
	synt	any
	asgn
	unmark
lab L6
	line	690
	colm	7
	synt	suspend
	mark0
	pnull
	var	1
	var	2
	line	690
	colm	21
	synt	any
	subsc
	line	690
	colm	7
	synt	any
	psusp
	pop
lab L9
	efail
lab L10
	line	690
	colm	7
	synt	endsuspend
lab L4
	unmark
	goto	L3
lab L5
	line	688
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	693
	colm	1
	synt	any
	pfail
	end
proc OddEvenPDCO
	local	0,001000,L
	local	1,000020,val
	local	2,000020,val_old
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	695
	colm	11
	synt	any
	mark	L1
lab L2
	line	698
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	698
	colm	19
	synt	any
	subsc
	line	698
	colm	17
	synt	any
	coact
	line	698
	colm	14
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	line	699
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	1
	int	1
	line	699
	colm	14
	synt	any
	mod
	pnull
	pnull
	var	2
	line	699
	colm	20
	synt	any
	nonnull
	int	1
	line	699
	colm	29
	synt	any
	mod
	line	699
	colm	18
	synt	any
	numeq
	unmark
	line	700
	colm	10
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	700
	colm	26
	synt	any
	plus
	line	700
	colm	10
	synt	any
	psusp
	pop
lab L6
	efail
lab L7
	line	700
	colm	10
	synt	endsuspend
	line	699
	colm	7
	synt	endif
	unmark
lab L5
	mark	L8
	line	701
	colm	7
	synt	suspend
	mark0
	var	1
	line	701
	colm	7
	synt	any
	psusp
	pop
lab L9
	efail
lab L10
	line	701
	colm	7
	synt	endsuspend
	unmark
lab L8
	pnull
	var	2
	var	1
	line	702
	colm	15
	synt	any
	asgn
lab L3
	unmark
	goto	L2
lab L4
	line	698
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	705
	colm	1
	synt	any
	pfail
	end
proc PalinPDCO
	local	0,001000,L
	local	1,000020,tail
	local	2,000020,x
	local	3,000000,push
	con	0,002000,1,1
	declend
	line	707
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	line	710
	colm	12
	synt	any
	llist	0
	line	710
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	712
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	712
	colm	17
	synt	any
	subsc
	line	712
	colm	15
	synt	any
	coact
	line	712
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	line	713
	colm	7
	synt	suspend
	mark0
	var	2
	line	713
	colm	7
	synt	any
	psusp
	pop
lab L7
	efail
lab L8
	line	713
	colm	7
	synt	endsuspend
	unmark
lab L6
	var	3
	var	1
	var	2
	line	714
	colm	11
	synt	any
	invoke	2
lab L4
	unmark
	goto	L3
lab L5
	line	712
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L9
	line	717
	colm	4
	synt	every
	mark0
	line	717
	colm	10
	synt	suspend
	mark0
	pnull
	var	1
	line	717
	colm	18
	synt	any
	bang
	line	717
	colm	10
	synt	any
	psusp
	pop
lab L12
	efail
lab L13
	line	717
	colm	10
	synt	endsuspend
	pop
lab L10
	efail
lab L11
	line	717
	colm	4
	synt	endevery
	unmark
lab L9
	pnull
	line	719
	colm	1
	synt	any
	pfail
	end
proc ParallelPDCO
	local	0,001000,L
	local	1,000000,ParallelPDCO
	local	2,000000,InterPDCO
	declend
	line	721
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	2
	line	723
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	725
	colm	4
	synt	suspend
	mark0
	var	2
	var	0
	line	725
	colm	21
	synt	any
	invoke	1
	line	725
	colm	4
	synt	any
	psusp
	pop
lab L3
	efail
lab L4
	line	725
	colm	4
	synt	endsuspend
	unmark
lab L2
	pnull
	line	727
	colm	1
	synt	any
	pfail
	end
proc ParallelAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000000,list
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,0
	declend
	line	729
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	3
	pnull
	var	0
	line	732
	colm	15
	synt	any
	size
	line	732
	colm	14
	synt	any
	invoke	1
	line	732
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	734
	colm	4
	synt	repeat
	mark	L3
	mark	L6
	line	735
	colm	7
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	735
	colm	23
	synt	any
	size
	push1
	line	735
	colm	20
	synt	any
	toby
	line	735
	colm	15
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	var	2
	var	1
	line	736
	colm	12
	synt	any
	subsc
	mark	L9
	pnull
	pnull
	var	0
	var	1
	line	736
	colm	21
	synt	any
	subsc
	line	736
	colm	19
	synt	any
	coact
	line	736
	colm	25
	synt	any
	esusp
	goto	L10
lab L9
	line	736
	colm	27
	synt	any
	pfail
lab L10
	line	736
	colm	16
	synt	any
	asgn
	unmark
lab L7
	efail
lab L8
	line	735
	colm	7
	synt	endevery
	unmark
lab L6
	line	737
	colm	7
	synt	suspend
	mark0
	pnull
	var	2
	int	0
	line	737
	colm	17
	synt	any
	subsc
	pnull
	var	2
	int	1
	int	2
	line	737
	colm	27
	synt	any
	synt	any
	sect
	invoke	-1
	line	737
	colm	7
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	737
	colm	7
	synt	endsuspend
lab L4
	unmark
	goto	L3
lab L5
	line	734
	colm	4
	synt	endrepeat
	unmark
lab L2
	pnull
	line	740
	colm	1
	synt	any
	pfail
	end
proc PatternPalinPDCO
	local	0,001000,L
	local	1,000020,tail
	local	2,000020,x
	local	3,000020,limit
	local	4,000000,push
	local	5,000000,get
	local	6,000000,pull
	con	0,002000,1,2
	con	1,002000,2,15
	con	2,002000,1,1
	declend
	line	742
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	line	745
	colm	12
	synt	any
	llist	0
	line	745
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	mark	L3
	pnull
	pnull
	var	0
	int	0
	line	747
	colm	15
	synt	any
	subsc
	line	747
	colm	13
	synt	any
	coact
	line	747
	colm	19
	synt	any
	esusp
	goto	L4
lab L3
	pnull
	int	0
	int	1
	line	747
	colm	24
	synt	any
	power
lab L4
	line	747
	colm	10
	synt	any
	asgn
	unmark
lab L2
	mark	L5
	line	749
	colm	4
	synt	every
	mark0
	pnull
	int	2
	var	3
	push1
	line	749
	colm	12
	synt	any
	toby
	pop
	mark0
	mark	L8
	pnull
	var	2
	mark	L9
	pnull
	pnull
	var	0
	int	2
	line	750
	colm	14
	synt	any
	subsc
	line	750
	colm	12
	synt	any
	coact
	line	750
	colm	18
	synt	any
	esusp
	goto	L10
lab L9
	unmark
	unmark
	unmark
	pnull
	goto	L7
lab L10
	line	750
	colm	9
	synt	any
	asgn
	unmark
lab L8
	mark	L11
	line	751
	colm	7
	synt	suspend
	mark0
	var	2
	line	751
	colm	7
	synt	any
	psusp
	pop
lab L12
	efail
lab L13
	line	751
	colm	7
	synt	endsuspend
	unmark
lab L11
	var	4
	var	1
	var	2
	line	752
	colm	11
	synt	any
	invoke	2
	unmark
lab L6
	efail
lab L7
	line	749
	colm	4
	synt	endevery
	unmark
lab L5
	mark	L14
	var	5
	var	1
	line	755
	colm	7
	synt	any
	invoke	1
	unmark
lab L14
	mark	L15
	var	6
	var	1
	line	757
	colm	8
	synt	any
	invoke	1
	unmark
lab L15
	mark	L16
	line	759
	colm	4
	synt	every
	mark0
	line	759
	colm	10
	synt	suspend
	mark0
	pnull
	var	1
	line	759
	colm	18
	synt	any
	bang
	line	759
	colm	10
	synt	any
	psusp
	pop
lab L19
	efail
lab L20
	line	759
	colm	10
	synt	endsuspend
	pop
lab L17
	efail
lab L18
	line	759
	colm	4
	synt	endevery
	unmark
lab L16
	pnull
	line	761
	colm	1
	synt	any
	pfail
	end
proc PeriodPDCO
	local	0,001000,L
	local	1,000020,limit
	local	2,000020,result
	local	3,000000,put
	local	4,000000,repeater
	con	0,002000,1,2
	con	1,002000,3,300
	con	2,002000,1,1
	declend
	line	763
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	766
	colm	15
	synt	any
	subsc
	line	766
	colm	13
	synt	any
	coact
	line	766
	colm	19
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	766
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	pnull
	line	768
	colm	14
	synt	any
	llist	0
	line	768
	colm	11
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	770
	colm	4
	synt	every
	mark0
	var	1
	line	770
	colm	13
	synt	any
	limit
	var	3
	var	2
lab L8
	mark0
	pnull
	pnull
	var	0
	int	2
	line	770
	colm	25
	synt	any
	subsc
	line	770
	colm	23
	synt	any
	coact
	chfail	L8
	esusp
	line	770
	colm	13
	synt	any
	invoke	2
	lsusp
	pop
lab L6
	efail
lab L7
	line	770
	colm	4
	synt	endevery
	unmark
lab L5
	mark	L9
	pnull
	var	2
	var	4
	var	2
	line	772
	colm	22
	synt	any
	invoke	1
	line	772
	colm	11
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	line	774
	colm	4
	synt	suspend
	mark0
	pnull
	pnull
	var	2
	int	0
	line	774
	colm	19
	synt	any
	subsc
	line	774
	colm	12
	synt	any
	bang
	line	774
	colm	4
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	774
	colm	4
	synt	endsuspend
	unmark
lab L10
	pnull
	line	776
	colm	1
	synt	any
	pfail
	end
proc PermutePDCO
	local	0,001000,L
	local	1,000020,temp1
	local	2,000020,temp2
	local	3,000020,chunk
	local	4,000020,i
	local	5,000020,x
	local	6,000000,put
	local	7,000000,lmap
	con	0,002000,1,2
	con	1,002000,1,1
	declend
	line	778
	colm	11
	synt	any
	mark	L1
lab L2
	line	781
	colm	4
	synt	repeat
	mark	L2
	mark	L5
	pnull
	var	1
	mark	L6
	pnull
	pnull
	var	0
	int	0
	line	782
	colm	18
	synt	any
	subsc
	line	782
	colm	16
	synt	any
	coact
	line	782
	colm	22
	synt	any
	esusp
	goto	L7
lab L6
	line	782
	colm	24
	synt	any
	pfail
lab L7
	line	782
	colm	13
	synt	any
	asgn
	unmark
lab L5
	mark	L8
	pnull
	var	2
	pnull
	line	783
	colm	16
	synt	any
	llist	0
	line	783
	colm	13
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	line	784
	colm	7
	synt	every
	mark0
	var	6
	var	2
	pnull
	var	4
	pnull
	int	1
	pnull
	var	1
	line	784
	colm	34
	synt	any
	size
	push1
	line	784
	colm	31
	synt	any
	toby
	line	784
	colm	26
	synt	any
	asgn
	line	784
	colm	16
	synt	any
	invoke	2
	pop
lab L10
	efail
lab L11
	line	784
	colm	7
	synt	endevery
	unmark
lab L9
	mark	L12
	pnull
	var	3
	pnull
	line	785
	colm	16
	synt	any
	llist	0
	line	785
	colm	13
	synt	any
	asgn
	unmark
lab L12
	mark	L13
	line	786
	colm	7
	synt	every
	mark0
	pnull
	int	1
	var	4
	push1
	line	786
	colm	15
	synt	any
	toby
	pop
	mark0
	mark	L16
	var	6
	var	3
	pnull
	pnull
	var	0
	int	1
	line	787
	colm	23
	synt	any
	subsc
	line	787
	colm	21
	synt	any
	coact
	line	787
	colm	13
	synt	any
	invoke	2
	line	787
	colm	28
	synt	any
	esusp
	goto	L17
lab L16
	line	787
	colm	30
	synt	any
	pfail
lab L17
	unmark
lab L14
	efail
lab L15
	line	786
	colm	7
	synt	endevery
	unmark
lab L13
	line	788
	colm	7
	synt	suspend
	mark0
	pnull
	var	7
	var	1
	var	2
	var	3
	line	788
	colm	20
	synt	any
	invoke	3
	line	788
	colm	15
	synt	any
	bang
	line	788
	colm	7
	synt	any
	psusp
	pop
lab L18
	efail
lab L19
	line	788
	colm	7
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	781
	colm	4
	synt	endrepeat
	unmark
lab L1
	pnull
	line	791
	colm	1
	synt	any
	pfail
	end
proc PivotPDCO
	local	0,001000,L
	local	1,000020,current
	local	2,000020,direction
	local	3,000020,m
	local	4,000020,new
	con	0,002000,1,2
	con	1,002000,3,100
	con	2,010000,1,053
	con	3,002000,1,1
	con	4,010000,1,055
	declend
	line	793
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	pnull
	pnull
	var	0
	int	0
	line	796
	colm	11
	synt	any
	subsc
	line	796
	colm	9
	synt	any
	coact
	line	796
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	3
	line	797
	colm	4
	synt	any
	null
	int	1
	line	797
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	2
	str	2
	line	798
	colm	14
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	var	1
	mark	L5
	pnull
	pnull
	pnull
	var	0
	int	3
	line	800
	colm	17
	synt	any
	subsc
	line	800
	colm	15
	synt	any
	coact
	var	3
	line	800
	colm	21
	synt	any
	mod
	line	800
	colm	25
	synt	any
	esusp
	goto	L6
lab L5
	line	800
	colm	27
	synt	any
	pfail
lab L6
	line	800
	colm	12
	synt	any
	asgn
	unmark
lab L4
	mark	L7
	line	802
	colm	4
	synt	suspend
	mark0
	var	1
	line	802
	colm	4
	synt	any
	psusp
	pop
lab L8
	efail
lab L9
	line	802
	colm	4
	synt	endsuspend
	unmark
lab L7
	mark	L10
lab L11
	line	804
	colm	4
	synt	repeat
	mark	L11
	mark	L14
	pnull
	var	4
	mark	L15
	pnull
	pnull
	pnull
	var	0
	int	3
	line	805
	colm	16
	synt	any
	subsc
	line	805
	colm	14
	synt	any
	coact
	var	3
	line	805
	colm	20
	synt	any
	mod
	line	805
	colm	24
	synt	any
	esusp
	goto	L16
lab L15
	unmark
	unmark
	pnull
	goto	L13
lab L16
	line	805
	colm	11
	synt	any
	asgn
	unmark
lab L14
	mark	L17
	line	806
	colm	7
	synt	if
	mark0
	pnull
	var	4
	var	1
	line	806
	colm	14
	synt	any
	numeq
	unmark
	unmark
	goto	L12
	line	806
	colm	7
	synt	endif
	unmark
lab L17
	line	807
	colm	7
	synt	case
	mark0
	var	2
	eret
	mark	L19
	ccase
	str	2
	line	808
	colm	13
	synt	any
	eqv
	unmark
	pop
	line	809
	colm	13
	synt	ifelse
	mark	L20
	pnull
	var	4
	var	1
	line	809
	colm	20
	synt	any
	numgt
	unmark
	mark	L22
	pnull
	var	1
	var	4
	line	810
	colm	24
	synt	any
	asgn
	unmark
lab L22
	goto	L12
	goto	L21
lab L20
	mark	L23
	line	814
	colm	16
	synt	suspend
	mark0
	var	1
	line	814
	colm	16
	synt	any
	psusp
	pop
lab L24
	efail
lab L25
	line	814
	colm	16
	synt	endsuspend
	unmark
lab L23
	mark	L26
	pnull
	var	1
	var	4
	line	815
	colm	24
	synt	any
	asgn
	unmark
lab L26
	pnull
	var	2
	str	4
	line	816
	colm	26
	synt	any
	asgn
lab L21
	line	809
	colm	13
	synt	endifelse
	goto	L18
lab L19
	mark	L27
	ccase
	str	4
	line	819
	colm	13
	synt	any
	eqv
	unmark
	pop
	line	820
	colm	13
	synt	ifelse
	mark	L28
	pnull
	var	4
	var	1
	line	820
	colm	20
	synt	any
	numlt
	unmark
	mark	L30
	pnull
	var	1
	var	4
	line	821
	colm	24
	synt	any
	asgn
	unmark
lab L30
	goto	L12
	goto	L29
lab L28
	mark	L31
	line	825
	colm	16
	synt	suspend
	mark0
	var	1
	line	825
	colm	16
	synt	any
	psusp
	pop
lab L32
	efail
lab L33
	line	825
	colm	16
	synt	endsuspend
	unmark
lab L31
	mark	L34
	pnull
	var	1
	var	4
	line	826
	colm	24
	synt	any
	asgn
	unmark
lab L34
	pnull
	var	2
	str	2
	line	827
	colm	26
	synt	any
	asgn
lab L29
	line	820
	colm	13
	synt	endifelse
	goto	L18
lab L27
	efail
lab L18
	line	807
	colm	7
	synt	endcase
lab L12
	unmark
	goto	L11
lab L13
	line	804
	colm	4
	synt	endrepeat
	unmark
lab L10
	mark	L35
	mark	L36
	var	1
	line	834
	colm	4
	synt	any
	pret
lab L36
	synt	any
	pfail
	unmark
lab L35
	pnull
	line	836
	colm	1
	synt	any
	pfail
	end
proc PositionsPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,count
	local	3,000020,j
	local	4,000000,integer
	con	0,002000,1,2
	con	1,002000,1,0
	con	2,002000,1,1
	declend
	line	838
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	4
	pnull
	pnull
	var	0
	int	0
	line	841
	colm	19
	synt	any
	subsc
	line	841
	colm	17
	synt	any
	coact
	line	841
	colm	16
	synt	any
	invoke	1
	line	841
	colm	24
	synt	any
	esusp
	goto	L3
lab L2
	line	841
	colm	26
	synt	any
	pfail
lab L3
	line	841
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	int	1
	line	843
	colm	10
	synt	any
	asgn
	unmark
lab L4
	mark	L5
lab L6
	line	845
	colm	4
	synt	while
	mark0
	pnull
	var	3
	pnull
	pnull
	var	0
	int	2
	line	845
	colm	17
	synt	any
	subsc
	line	845
	colm	15
	synt	any
	coact
	line	845
	colm	12
	synt	any
	asgn
	unmark
	mark	L6
	mark	L9
	pnull
	var	2
	dup
	int	2
	line	846
	colm	13
	synt	any
	plus
	asgn
	unmark
lab L9
	line	847
	colm	7
	synt	if
	mark0
	pnull
	var	3
	var	1
	line	847
	colm	12
	synt	any
	numeq
	unmark
	line	847
	colm	21
	synt	suspend
	mark0
	var	2
	line	847
	colm	21
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	847
	colm	21
	synt	endsuspend
	line	847
	colm	7
	synt	endif
lab L7
	unmark
	goto	L6
lab L8
	line	845
	colm	4
	synt	endwhile
	unmark
lab L5
	pnull
	line	850
	colm	1
	synt	any
	pfail
	end
proc PosDiffPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,x
	local	3,000020,y
	con	0,002000,1,0
	con	1,002000,1,1
	con	2,002000,1,2
	declend
	line	852
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	int	0
	line	855
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	857
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	857
	colm	17
	synt	any
	subsc
	line	857
	colm	15
	synt	any
	coact
	line	857
	colm	12
	synt	any
	asgn
	pop
	pnull
	var	3
	pnull
	pnull
	var	0
	int	2
	line	857
	colm	30
	synt	any
	subsc
	line	857
	colm	28
	synt	any
	coact
	line	857
	colm	25
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	pnull
	var	1
	dup
	int	1
	line	858
	colm	9
	synt	any
	plus
	asgn
	unmark
lab L6
	line	859
	colm	7
	synt	if
	mark0
	pnull
	var	2
	var	3
	line	859
	colm	12
	synt	any
	neqv
	unmark
	line	859
	colm	24
	synt	suspend
	mark0
	var	1
	line	859
	colm	24
	synt	any
	psusp
	pop
lab L7
	efail
lab L8
	line	859
	colm	24
	synt	endsuspend
	line	859
	colm	7
	synt	endif
lab L4
	unmark
	goto	L3
lab L5
	line	857
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	862
	colm	1
	synt	any
	pfail
	end
proc RandomPDCO
	local	0,001000,L
	local	1,000020,x
	declend
	line	864
	colm	11
	synt	any
	mark	L1
lab L2
	line	867
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	line	867
	colm	16
	synt	any
	random
	line	867
	colm	15
	synt	any
	coact
	line	867
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	line	867
	colm	22
	synt	suspend
	mark0
	var	1
	line	867
	colm	22
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	867
	colm	22
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	867
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	869
	colm	1
	synt	any
	pfail
	end
proc RepaltPDCO
	local	0,001000,L
	local	1,000020,x
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	871
	colm	11
	synt	any
	mark	L1
lab L2
	line	874
	colm	4
	synt	repeat
	mark	L2
	mark	L5
	line	875
	colm	7
	synt	suspend
	mark0
lab L8
	mark0
	pnull
	pnull
	var	0
	int	0
	line	875
	colm	18
	synt	any
	subsc
	line	875
	colm	16
	synt	any
	coact
	chfail	L8
	esusp
	line	875
	colm	7
	synt	any
	psusp
	pop
lab L6
	efail
lab L7
	line	875
	colm	7
	synt	endsuspend
	unmark
lab L5
	mark	L9
	line	876
	colm	7
	synt	if
	mark0
	pnull
	pnull
	pnull
	var	0
	int	0
	line	876
	colm	12
	synt	any
	subsc
	line	876
	colm	10
	synt	any
	size
	int	1
	line	876
	colm	16
	synt	any
	lexeq
	unmark
	line	876
	colm	26
	synt	any
	pfail
	line	876
	colm	7
	synt	endif
	unmark
lab L9
	pnull
	pnull
	var	0
	int	0
	line	877
	colm	8
	synt	any
	subsc
	pnull
	pnull
	var	0
	int	0
	line	877
	colm	17
	synt	any
	subsc
	line	877
	colm	15
	synt	any
	refresh
	line	877
	colm	12
	synt	any
	asgn
lab L3
	unmark
	goto	L2
lab L4
	line	874
	colm	4
	synt	endrepeat
	unmark
lab L1
	pnull
	line	880
	colm	1
	synt	any
	pfail
	end
proc ReducePDCO
	local	0,001000,L
	local	1,000020,op
	local	2,000020,x
	local	3,000000,proc
	local	4,000000,stop
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,010000,34,052,052,052,040,151,156,166,141,154,151,144,040,157,160,145,162,141,164,151,157,156,040,146,157,162,040,122,145,144,165,143,145,173,175
	con	3,002000,1,3
	declend
	line	882
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	3
	pnull
	pnull
	var	0
	int	0
	line	885
	colm	17
	synt	any
	subsc
	line	885
	colm	15
	synt	any
	coact
	int	1
	line	885
	colm	14
	synt	any
	invoke	2
	line	885
	colm	25
	synt	any
	esusp
	goto	L3
lab L2
	var	4
	str	2
	line	885
	colm	31
	synt	any
	invoke	1
lab L3
	line	885
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	mark	L5
	pnull
	pnull
	var	0
	int	1
	line	886
	colm	11
	synt	any
	subsc
	line	886
	colm	9
	synt	any
	coact
	line	886
	colm	15
	synt	any
	esusp
	goto	L6
lab L5
	line	886
	colm	17
	synt	any
	pfail
lab L6
	line	886
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L7
lab L8
	line	888
	colm	4
	synt	while
	mark0
	pnull
	var	2
	var	1
	var	2
	pnull
	pnull
	var	0
	int	3
	line	888
	colm	23
	synt	any
	subsc
	line	888
	colm	21
	synt	any
	coact
	line	888
	colm	17
	synt	any
	invoke	2
	line	888
	colm	12
	synt	any
	asgn
lab L9
	unmark
	goto	L8
lab L10
	line	888
	colm	4
	synt	endwhile
	unmark
lab L7
	mark	L11
	mark	L12
	var	2
	line	890
	colm	4
	synt	any
	pret
lab L12
	synt	any
	pfail
	unmark
lab L11
	pnull
	line	892
	colm	1
	synt	any
	pfail
	end
proc RepeatPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,x
	local	3,000000,integer
	local	4,000000,stop
	con	0,002000,1,2
	con	1,010000,34,052,052,052,040,151,156,166,141,154,151,144,040,162,145,160,145,164,151,164,151,157,156,040,151,156,040,122,145,160,145,141,164,173,175
	con	2,002000,1,1
	declend
	line	894
	colm	11
	synt	any
	mark	L1
lab L2
	line	897
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	897
	colm	17
	synt	any
	subsc
	line	897
	colm	15
	synt	any
	coact
	line	897
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	line	898
	colm	7
	synt	if
	mark0
	mark	L6
	pnull
	var	1
	var	3
	var	1
	line	898
	colm	26
	synt	any
	invoke	1
	line	898
	colm	16
	synt	any
	asgn
	unmark
	efail
lab L6
	pnull
	unmark
	var	4
	str	1
	line	898
	colm	40
	synt	any
	invoke	1
	line	898
	colm	7
	synt	endif
	unmark
lab L5
	line	899
	colm	7
	synt	every
	mark0
	pnull
	int	2
	var	1
	push1
	line	899
	colm	15
	synt	any
	toby
	pop
	mark0
	mark	L9
	line	900
	colm	10
	synt	suspend
	mark0
lab L12
	mark0
	pnull
	pnull
	var	0
	int	2
	line	900
	colm	21
	synt	any
	subsc
	line	900
	colm	19
	synt	any
	coact
	chfail	L12
	esusp
	line	900
	colm	10
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	900
	colm	10
	synt	endsuspend
	unmark
lab L9
	pnull
	pnull
	var	0
	int	2
	line	901
	colm	11
	synt	any
	subsc
	pnull
	pnull
	var	0
	int	2
	line	901
	colm	20
	synt	any
	subsc
	line	901
	colm	18
	synt	any
	refresh
	line	901
	colm	15
	synt	any
	asgn
	unmark
lab L7
	efail
lab L8
	line	899
	colm	7
	synt	endevery
lab L3
	unmark
	goto	L2
lab L4
	line	897
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	905
	colm	1
	synt	any
	pfail
	end
proc RemoveDuplPDCO
	local	0,001000,L
	local	1,000020,old
	local	2,000020,new
	con	0,002000,1,1
	declend
	line	907
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	910
	colm	13
	synt	any
	subsc
	line	910
	colm	11
	synt	any
	coact
	line	910
	colm	17
	synt	any
	esusp
	goto	L3
lab L2
	line	910
	colm	19
	synt	any
	pfail
lab L3
	line	910
	colm	8
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	911
	colm	4
	synt	suspend
	mark0
	var	1
	line	911
	colm	4
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	911
	colm	4
	synt	endsuspend
	unmark
lab L4
	mark	L7
lab L8
	line	913
	colm	4
	synt	repeat
	mark	L8
	mark	L11
	pnull
	var	2
	mark	L12
	pnull
	pnull
	var	0
	int	0
	line	914
	colm	16
	synt	any
	subsc
	line	914
	colm	14
	synt	any
	coact
	line	914
	colm	20
	synt	any
	esusp
	goto	L13
lab L12
	line	914
	colm	22
	synt	any
	pfail
lab L13
	line	914
	colm	11
	synt	any
	asgn
	unmark
lab L11
	line	915
	colm	7
	synt	ifelse
	mark	L14
	pnull
	var	2
	var	1
	line	915
	colm	14
	synt	any
	eqv
	unmark
	goto	L9
	goto	L15
lab L14
	mark	L16
	line	917
	colm	10
	synt	suspend
	mark0
	var	2
	line	917
	colm	10
	synt	any
	psusp
	pop
lab L17
	efail
lab L18
	line	917
	colm	10
	synt	endsuspend
	unmark
lab L16
	pnull
	var	1
	var	2
	line	918
	colm	14
	synt	any
	asgn
lab L15
	line	915
	colm	7
	synt	endifelse
lab L9
	unmark
	goto	L8
lab L10
	line	913
	colm	4
	synt	endrepeat
	unmark
lab L7
	pnull
	line	922
	colm	1
	synt	any
	pfail
	end
proc ReplPDCO
	local	0,001000,L
	local	1,000020,x
	local	2,000020,i
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	924
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	int	0
	line	927
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	929
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	929
	colm	17
	synt	any
	subsc
	line	929
	colm	15
	synt	any
	coact
	line	929
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	mark	L6
	pnull
	var	2
	pnull
	pnull
	var	0
	int	1
	line	930
	colm	14
	synt	any
	subsc
	line	930
	colm	12
	synt	any
	coact
	line	930
	colm	9
	synt	any
	asgn
	unmark
lab L6
	line	931
	colm	7
	synt	suspend
	mark0
	pnull
	int	0
	var	2
	push1
	line	931
	colm	18
	synt	any
	toby
	pop
	var	1
	line	931
	colm	7
	synt	any
	psusp
	pop
lab L7
	efail
lab L8
	line	931
	colm	7
	synt	endsuspend
lab L4
	unmark
	goto	L3
lab L5
	line	929
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	934
	colm	1
	synt	any
	pfail
	end
proc ResumePDCO
	local	0,001000,L
	local	1,000020,i
	con	0,002000,1,2
	con	1,002000,1,1
	con	2,002000,1,3
	declend
	line	936
	colm	11
	synt	any
	mark	L1
lab L2
	line	939
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	939
	colm	17
	synt	any
	subsc
	line	939
	colm	15
	synt	any
	coact
	line	939
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	pnull
	pnull
	var	0
	int	1
	line	940
	colm	8
	synt	any
	subsc
	pnull
	pnull
	var	0
	int	1
	line	940
	colm	17
	synt	any
	subsc
	line	940
	colm	15
	synt	any
	refresh
	line	940
	colm	12
	synt	any
	asgn
	unmark
lab L5
	line	941
	colm	7
	synt	every
	mark0
	pnull
	int	1
	var	1
	push1
	line	941
	colm	15
	synt	any
	toby
	pop
	mark0
	line	941
	colm	23
	synt	ifelse
	mark	L8
	pnull
	pnull
	var	0
	int	1
	line	941
	colm	28
	synt	any
	subsc
	line	941
	colm	26
	synt	any
	coact
	unmark
	pnull
	pnull
	pnull
	var	0
	int	2
	line	941
	colm	40
	synt	any
	subsc
	line	941
	colm	38
	synt	any
	refresh
	line	941
	colm	37
	synt	any
	coact
	goto	L9
lab L8
	unmark
	unmark
	pnull
	goto	L7
lab L9
	line	941
	colm	23
	synt	endifelse
	unmark
lab L6
	efail
lab L7
	line	941
	colm	7
	synt	endevery
lab L3
	unmark
	goto	L2
lab L4
	line	939
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	944
	colm	1
	synt	any
	pfail
	end
proc ReversePDCO
	local	0,001000,L
	local	1,000020,result
	local	2,000020,limit
	local	3,000000,push
	con	0,002000,1,2
	con	1,002000,2,15
	con	2,002000,1,1
	declend
	line	946
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	line	949
	colm	14
	synt	any
	llist	0
	line	949
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	951
	colm	15
	synt	any
	subsc
	line	951
	colm	13
	synt	any
	coact
	line	951
	colm	10
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	2
	line	953
	colm	4
	synt	any
	null
	pnull
	int	0
	int	1
	line	953
	colm	16
	synt	any
	power
	line	953
	colm	11
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	line	955
	colm	4
	synt	every
	mark0
	pnull
	int	2
	var	2
	push1
	line	955
	colm	12
	synt	any
	toby
	pop
	mark0
	mark	L7
	var	3
	var	1
	pnull
	pnull
	var	0
	int	2
	line	956
	colm	23
	synt	any
	subsc
	line	956
	colm	21
	synt	any
	coact
	line	956
	colm	12
	synt	any
	invoke	2
	line	956
	colm	28
	synt	any
	esusp
	goto	L8
lab L7
	unmark
	unmark
	pnull
	goto	L6
lab L8
	unmark
lab L5
	efail
lab L6
	line	955
	colm	4
	synt	endevery
	unmark
lab L4
	mark	L9
	line	958
	colm	4
	synt	suspend
	mark0
	pnull
	var	1
	line	958
	colm	12
	synt	any
	bang
	line	958
	colm	4
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	958
	colm	4
	synt	endsuspend
	unmark
lab L9
	pnull
	line	960
	colm	1
	synt	any
	pfail
	end
proc RotatePDCO
	local	0,001000,L
	local	1,000020,result
	local	2,000020,i
	local	3,000020,x
	local	4,000000,integer
	local	5,000000,stop
	local	6,000000,put
	local	7,000000,lrotate
	con	0,002000,1,2
	con	1,010000,37,052,052,052,040,151,156,166,141,154,151,144,040,163,160,145,143,151,146,151,143,141,164,151,157,156,040,151,156,040,122,157,164,141,164,145,173,175
	con	2,002000,1,0
	con	3,002000,1,1
	declend
	line	962
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	var	4
	pnull
	pnull
	var	0
	int	0
	line	965
	colm	19
	synt	any
	subsc
	line	965
	colm	17
	synt	any
	coact
	line	965
	colm	16
	synt	any
	invoke	1
	line	965
	colm	24
	synt	any
	esusp
	goto	L3
lab L2
	var	5
	str	1
	line	965
	colm	30
	synt	any
	invoke	1
lab L3
	line	965
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	1
	pnull
	line	967
	colm	14
	synt	any
	llist	0
	line	967
	colm	11
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	969
	colm	4
	synt	ifelse
	mark	L6
	pnull
	var	2
	int	2
	line	969
	colm	9
	synt	any
	numle
	unmark
	mark	L8
	line	970
	colm	7
	synt	every
	mark0
	pnull
	int	3
	pnull
	var	2
	line	970
	colm	18
	synt	any
	neg
	push1
	line	970
	colm	15
	synt	any
	toby
	pop
	mark0
	mark	L11
	var	6
	var	1
	pnull
	pnull
	var	0
	int	3
	line	971
	colm	24
	synt	any
	subsc
	line	971
	colm	22
	synt	any
	coact
	line	971
	colm	13
	synt	any
	invoke	2
	line	971
	colm	29
	synt	any
	esusp
	goto	L12
lab L11
	unmark
	unmark
	pnull
	goto	L10
lab L12
	unmark
lab L9
	efail
lab L10
	line	970
	colm	7
	synt	endevery
	unmark
lab L8
	mark	L13
lab L14
	line	972
	colm	7
	synt	while
	mark0
	pnull
	var	3
	pnull
	pnull
	var	0
	int	3
	line	972
	colm	20
	synt	any
	subsc
	line	972
	colm	18
	synt	any
	coact
	line	972
	colm	15
	synt	any
	asgn
	unmark
	mark	L14
	line	973
	colm	10
	synt	suspend
	mark0
	var	3
	line	973
	colm	10
	synt	any
	psusp
	pop
lab L17
	efail
lab L18
	line	973
	colm	10
	synt	endsuspend
lab L15
	unmark
	goto	L14
lab L16
	line	972
	colm	7
	synt	endwhile
	unmark
lab L13
	line	974
	colm	7
	synt	suspend
	mark0
	pnull
	var	1
	line	974
	colm	15
	synt	any
	bang
	line	974
	colm	7
	synt	any
	psusp
	pop
lab L19
	efail
lab L20
	line	974
	colm	7
	synt	endsuspend
	goto	L7
lab L6
	mark	L21
lab L22
	line	978
	colm	7
	synt	while
	mark0
	var	6
	var	1
	pnull
	pnull
	var	0
	int	3
	line	978
	colm	27
	synt	any
	subsc
	line	978
	colm	25
	synt	any
	coact
	line	978
	colm	16
	synt	any
	invoke	2
lab L23
	unmark
	goto	L22
lab L24
	line	978
	colm	7
	synt	endwhile
	unmark
lab L21
	line	979
	colm	7
	synt	suspend
	mark0
	pnull
	var	7
	var	1
	var	2
	line	979
	colm	23
	synt	any
	invoke	2
	line	979
	colm	15
	synt	any
	bang
	line	979
	colm	7
	synt	any
	psusp
	pop
lab L25
	efail
lab L26
	line	979
	colm	7
	synt	endsuspend
lab L7
	line	969
	colm	4
	synt	endifelse
	unmark
lab L5
	pnull
	line	982
	colm	1
	synt	any
	pfail
	end
proc SelfreplPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000000,integer
	local	4,000000,stop
	con	0,002000,1,2
	con	1,002000,1,1
	con	2,010000,41,052,052,052,040,151,156,166,141,154,151,144,040,163,145,143,157,156,144,040,141,162,147,165,155,145,156,164,040,164,157,040,123,145,154,146,162,145,160,154,173,175
	con	3,010000,31,052,052,052,040,151,156,166,141,154,151,144,040,166,141,154,165,145,040,151,156,040,123,145,154,146,162,145,160,154,173,175
	declend
	line	984
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	987
	colm	11
	synt	any
	subsc
	line	987
	colm	9
	synt	any
	coact
	line	987
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	int	1
lab L3
	line	987
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	mark	L5
	var	3
	var	2
	line	988
	colm	16
	synt	any
	invoke	1
	line	988
	colm	20
	synt	any
	esusp
	goto	L6
lab L5
	var	4
	str	2
	line	988
	colm	26
	synt	any
	invoke	1
lab L6
	line	988
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L7
lab L8
	line	990
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	1
	line	990
	colm	17
	synt	any
	subsc
	line	990
	colm	15
	synt	any
	coact
	line	990
	colm	12
	synt	any
	asgn
	unmark
	mark	L8
	mark	L11
	pnull
	var	1
	mark	L12
	var	3
	var	1
	line	991
	colm	19
	synt	any
	invoke	1
	line	991
	colm	23
	synt	any
	esusp
	goto	L13
lab L12
	var	4
	str	3
	line	991
	colm	29
	synt	any
	invoke	1
lab L13
	line	991
	colm	9
	synt	any
	asgn
	unmark
lab L11
	line	992
	colm	7
	synt	suspend
	mark0
	pnull
	int	1
	pnull
	var	1
	var	2
	line	992
	colm	23
	synt	any
	mult
	push1
	line	992
	colm	18
	synt	any
	toby
	pop
	var	1
	line	992
	colm	7
	synt	any
	psusp
	pop
lab L14
	efail
lab L15
	line	992
	colm	7
	synt	endsuspend
lab L9
	unmark
	goto	L8
lab L10
	line	990
	colm	4
	synt	endwhile
	unmark
lab L7
	pnull
	line	995
	colm	1
	synt	any
	pfail
	end
proc SeqlistPDCO
	local	0,001000,L
	local	1,000020,result
	local	2,000020,limit
	local	3,000000,put
	con	0,002000,1,2
	con	1,002000,2,15
	con	2,002000,1,1
	declend
	line	997
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	line	1000
	colm	14
	synt	any
	llist	0
	line	1000
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	mark	L3
	pnull
	pnull
	var	0
	int	0
	line	1002
	colm	15
	synt	any
	subsc
	line	1002
	colm	13
	synt	any
	coact
	line	1002
	colm	19
	synt	any
	esusp
	goto	L4
lab L3
	pnull
	int	0
	int	1
	line	1002
	colm	23
	synt	any
	power
lab L4
	line	1002
	colm	10
	synt	any
	asgn
	unmark
lab L2
	mark	L5
	line	1004
	colm	4
	synt	every
	mark0
	pnull
	int	2
	var	2
	push1
	line	1004
	colm	12
	synt	any
	toby
	pop
	mark0
	mark	L8
	var	3
	var	1
	pnull
	pnull
	var	0
	int	2
	line	1005
	colm	21
	synt	any
	subsc
	line	1005
	colm	19
	synt	any
	coact
	line	1005
	colm	10
	synt	any
	invoke	2
	line	1005
	colm	26
	synt	any
	esusp
	goto	L9
lab L8
	unmark
	unmark
	pnull
	goto	L7
lab L9
	unmark
lab L6
	efail
lab L7
	line	1004
	colm	4
	synt	endevery
	unmark
lab L5
	mark	L10
	mark	L11
	var	1
	line	1007
	colm	4
	synt	any
	pret
lab L11
	synt	any
	pfail
	unmark
lab L10
	pnull
	line	1009
	colm	1
	synt	any
	pfail
	end
proc SimpleAER
	local	0,001000,L
	local	1,000020,i
	local	2,000020,L1
	local	3,000000,list
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,1,0
	declend
	line	1011
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	var	3
	pnull
	var	0
	line	1014
	colm	15
	synt	any
	size
	line	1014
	colm	14
	synt	any
	invoke	1
	line	1014
	colm	7
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	1016
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	0
	line	1016
	colm	20
	synt	any
	size
	push1
	line	1016
	colm	17
	synt	any
	toby
	line	1016
	colm	12
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	var	2
	var	1
	line	1017
	colm	9
	synt	any
	subsc
	mark	L5
	pnull
	pnull
	var	0
	var	1
	line	1017
	colm	18
	synt	any
	subsc
	line	1017
	colm	16
	synt	any
	coact
	line	1017
	colm	22
	synt	any
	esusp
	goto	L6
lab L5
	line	1017
	colm	24
	synt	any
	pfail
lab L6
	line	1017
	colm	13
	synt	any
	asgn
	unmark
lab L3
	efail
lab L4
	line	1016
	colm	4
	synt	endevery
	unmark
lab L2
	mark	L7
	mark	L8
	pnull
	var	2
	int	0
	line	1019
	colm	13
	synt	any
	subsc
	pnull
	var	2
	int	1
	int	2
	line	1019
	colm	23
	synt	any
	synt	any
	sect
	invoke	-1
	line	1019
	colm	4
	synt	any
	pret
lab L8
	synt	any
	pfail
	unmark
lab L7
	pnull
	line	1021
	colm	1
	synt	any
	pfail
	end
proc SkipPDCO
	local	0,001000,L
	local	1,000020,gap
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	1023
	colm	11
	synt	any
	mark	L1
	line	1026
	colm	4
	synt	suspend
	mark0
	pnull
	pnull
	var	0
	int	0
	line	1026
	colm	14
	synt	any
	subsc
	line	1026
	colm	12
	synt	any
	coact
	line	1026
	colm	4
	synt	any
	psusp
	pop
lab L2
	efail
lab L3
	line	1026
	colm	4
	synt	endsuspend
	unmark
lab L1
	mark	L4
lab L5
	line	1028
	colm	4
	synt	repeat
	mark	L5
	mark	L8
	pnull
	var	1
	mark	L9
	pnull
	pnull
	var	0
	int	1
	line	1029
	colm	16
	synt	any
	subsc
	line	1029
	colm	14
	synt	any
	coact
	line	1029
	colm	20
	synt	any
	esusp
	goto	L10
lab L9
	line	1029
	colm	22
	synt	any
	pfail
lab L10
	line	1029
	colm	11
	synt	any
	asgn
	unmark
lab L8
	mark	L11
	line	1030
	colm	7
	synt	every
	mark0
	pnull
	int	0
	var	1
	push1
	line	1030
	colm	15
	synt	any
	toby
	pop
	mark0
	mark	L14
	pnull
	pnull
	var	0
	int	0
	line	1031
	colm	12
	synt	any
	subsc
	line	1031
	colm	10
	synt	any
	coact
	line	1031
	colm	16
	synt	any
	esusp
	goto	L15
lab L14
	line	1031
	colm	18
	synt	any
	pfail
lab L15
	unmark
lab L12
	efail
lab L13
	line	1030
	colm	7
	synt	endevery
	unmark
lab L11
	line	1032
	colm	7
	synt	suspend
	mark0
	pnull
	pnull
	var	0
	int	0
	line	1032
	colm	17
	synt	any
	subsc
	line	1032
	colm	15
	synt	any
	coact
	line	1032
	colm	7
	synt	any
	psusp
	pop
lab L16
	efail
lab L17
	line	1032
	colm	7
	synt	endsuspend
lab L6
	unmark
	goto	L5
lab L7
	line	1028
	colm	4
	synt	endrepeat
	unmark
lab L4
	pnull
	line	1035
	colm	1
	synt	any
	pfail
	end
proc SmodPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,m
	local	3,000000,residue
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	1037
	colm	11
	synt	any
	mark	L1
lab L2
	line	1040
	colm	4
	synt	while
	mark0
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	1040
	colm	17
	synt	any
	subsc
	line	1040
	colm	15
	synt	any
	coact
	line	1040
	colm	12
	synt	any
	asgn
	unmark
	mark	L2
	mark	L5
	pnull
	var	2
	mark	L6
	pnull
	pnull
	var	0
	int	1
	line	1041
	colm	14
	synt	any
	subsc
	line	1041
	colm	12
	synt	any
	coact
	line	1041
	colm	18
	synt	any
	esusp
	goto	L7
lab L6
	line	1041
	colm	20
	synt	any
	pfail
lab L7
	line	1041
	colm	9
	synt	any
	asgn
	unmark
lab L5
	line	1042
	colm	7
	synt	suspend
	mark0
	var	3
	var	1
	var	2
	int	0
	line	1042
	colm	22
	synt	any
	invoke	3
	line	1042
	colm	7
	synt	any
	psusp
	pop
lab L8
	efail
lab L9
	line	1042
	colm	7
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	1040
	colm	4
	synt	endwhile
	unmark
lab L1
	pnull
	line	1045
	colm	1
	synt	any
	pfail
	end
proc SpanPDCO
	local	0,001000,L
	local	1,000020,i
	local	2,000020,j
	local	3,000020,m
	local	4,000000,residue
	con	0,002000,1,1
	con	1,002000,1,2
	con	2,002000,3,100
	declend
	line	1047
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	1050
	colm	11
	synt	any
	subsc
	line	1050
	colm	9
	synt	any
	coact
	line	1050
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	line	1050
	colm	17
	synt	any
	pfail
lab L3
	line	1050
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	3
	pnull
	pnull
	var	0
	int	1
	line	1052
	colm	11
	synt	any
	subsc
	line	1052
	colm	9
	synt	any
	coact
	line	1052
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	pnull
	var	3
	line	1053
	colm	4
	synt	any
	null
	int	2
	line	1053
	colm	7
	synt	any
	asgn
	unmark
lab L5
	mark	L6
lab L7
	line	1055
	colm	4
	synt	while
	mark0
	pnull
	var	1
	var	4
	pnull
	pnull
	var	0
	int	0
	line	1055
	colm	25
	synt	any
	subsc
	line	1055
	colm	23
	synt	any
	coact
	var	3
	int	0
	line	1055
	colm	22
	synt	any
	invoke	3
	line	1055
	colm	12
	synt	any
	asgn
	unmark
	mark	L7
	mark	L10
	line	1056
	colm	7
	synt	ifelse
	mark	L11
	pnull
	var	1
	var	2
	line	1056
	colm	12
	synt	any
	numgt
	unmark
	line	1056
	colm	21
	synt	suspend
	mark0
	pnull
	var	2
	pnull
	var	1
	int	0
	line	1056
	colm	36
	synt	any
	minus
	push1
	line	1056
	colm	31
	synt	any
	toby
	line	1056
	colm	21
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	1056
	colm	21
	synt	endsuspend
	goto	L12
lab L11
	line	1057
	colm	12
	synt	if
	mark0
	pnull
	var	1
	var	2
	line	1057
	colm	17
	synt	any
	numlt
	unmark
	line	1057
	colm	26
	synt	suspend
	mark0
	pnull
	var	2
	pnull
	var	1
	int	0
	line	1057
	colm	41
	synt	any
	plus
	pnull
	int	0
	line	1057
	colm	48
	synt	any
	neg
	line	1057
	colm	36
	synt	any
	toby
	line	1057
	colm	26
	synt	any
	psusp
	pop
lab L15
	efail
lab L16
	line	1057
	colm	26
	synt	endsuspend
	line	1057
	colm	12
	synt	endif
lab L12
	line	1056
	colm	7
	synt	endifelse
	unmark
lab L10
	pnull
	var	2
	var	1
	line	1058
	colm	9
	synt	any
	asgn
lab L8
	unmark
	goto	L7
lab L9
	line	1055
	colm	4
	synt	endwhile
	unmark
lab L6
	mark	L17
	line	1061
	colm	4
	synt	suspend
	mark0
	var	2
	line	1061
	colm	4
	synt	any
	psusp
	pop
lab L18
	efail
lab L19
	line	1061
	colm	4
	synt	endsuspend
	unmark
lab L17
	pnull
	line	1063
	colm	1
	synt	any
	pfail
	end
proc SumlimitPDCO
	local	0,001000,L
	local	1,000020,sum
	local	2,000020,min
	local	3,000020,limit
	local	4,000020,i
	local	5,000000,integer
	con	0,002000,1,2
	con	1,002000,2,15
	con	2,002000,1,3
	con	3,002000,1,0
	con	4,002000,1,1
	declend
	line	1065
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	mark	L2
	var	5
	pnull
	pnull
	var	0
	int	0
	line	1068
	colm	23
	synt	any
	subsc
	line	1068
	colm	21
	synt	any
	coact
	line	1068
	colm	20
	synt	any
	invoke	1
	line	1068
	colm	28
	synt	any
	esusp
	goto	L3
lab L2
	pnull
	int	0
	int	1
	line	1068
	colm	32
	synt	any
	power
lab L3
	line	1068
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	var	2
	mark	L5
	var	5
	pnull
	pnull
	var	0
	int	2
	line	1069
	colm	21
	synt	any
	subsc
	line	1069
	colm	19
	synt	any
	coact
	line	1069
	colm	18
	synt	any
	invoke	1
	line	1069
	colm	26
	synt	any
	esusp
	goto	L6
lab L5
	int	3
lab L6
	line	1069
	colm	8
	synt	any
	asgn
	unmark
lab L4
	mark	L7
	pnull
	var	1
	int	3
	line	1070
	colm	8
	synt	any
	asgn
	unmark
lab L7
	mark	L8
lab L9
	line	1072
	colm	4
	synt	while
	mark0
	pnull
	var	4
	pnull
	pnull
	var	0
	int	4
	line	1072
	colm	17
	synt	any
	subsc
	line	1072
	colm	15
	synt	any
	coact
	line	1072
	colm	12
	synt	any
	asgn
	unmark
	mark	L9
	mark	L12
	line	1073
	colm	7
	synt	if
	mark0
	pnull
	var	4
	var	2
	line	1073
	colm	12
	synt	any
	numlt
	unmark
	unmark
	goto	L10
	line	1073
	colm	7
	synt	endif
	unmark
lab L12
	mark	L13
	line	1074
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	1
	var	4
	line	1074
	colm	15
	synt	any
	plus
	var	3
	line	1074
	colm	20
	synt	any
	numgt
	unmark
	line	1074
	colm	33
	synt	any
	pfail
	line	1074
	colm	7
	synt	endif
	unmark
lab L13
	mark	L14
	pnull
	var	1
	dup
	var	4
	line	1075
	colm	11
	synt	any
	plus
	asgn
	unmark
lab L14
	line	1076
	colm	7
	synt	suspend
	mark0
	var	4
	line	1076
	colm	7
	synt	any
	psusp
	pop
lab L15
	efail
lab L16
	line	1076
	colm	7
	synt	endsuspend
lab L10
	unmark
	goto	L9
lab L11
	line	1072
	colm	4
	synt	endwhile
	unmark
lab L8
	pnull
	line	1079
	colm	1
	synt	any
	pfail
	end
proc TrinopPDCO
	local	0,001000,L
	local	1,000020,op
	local	2,000020,x
	local	3,000020,y
	local	4,000020,z
	local	5,000000,proc
	con	0,002000,1,1
	con	1,002000,1,3
	con	2,002000,1,2
	con	3,002000,1,4
	declend
	line	1081
	colm	11
	synt	any
	mark	L1
lab L2
	line	1084
	colm	4
	synt	repeat
	mark	L2
	mark	L5
	pnull
	var	1
	mark	L6
	var	5
	pnull
	pnull
	var	0
	int	0
	line	1085
	colm	20
	synt	any
	subsc
	line	1085
	colm	18
	synt	any
	coact
	int	1
	line	1085
	colm	17
	synt	any
	invoke	2
	line	1085
	colm	28
	synt	any
	esusp
	goto	L7
lab L6
	line	1085
	colm	30
	synt	any
	pfail
lab L7
	line	1085
	colm	10
	synt	any
	asgn
	unmark
lab L5
	mark	L8
	pnull
	var	2
	pnull
	pnull
	var	0
	int	2
	line	1086
	colm	15
	synt	any
	subsc
	line	1086
	colm	13
	synt	any
	coact
	line	1086
	colm	10
	synt	any
	asgn
	pop
	pnull
	var	3
	pnull
	pnull
	var	0
	int	1
	line	1086
	colm	28
	synt	any
	subsc
	line	1086
	colm	26
	synt	any
	coact
	line	1086
	colm	23
	synt	any
	asgn
	pop
	pnull
	var	4
	mark	L9
	pnull
	pnull
	var	0
	int	3
	line	1086
	colm	41
	synt	any
	subsc
	line	1086
	colm	39
	synt	any
	coact
	line	1086
	colm	45
	synt	any
	esusp
	goto	L10
lab L9
	line	1086
	colm	47
	synt	any
	pfail
lab L10
	line	1086
	colm	36
	synt	any
	asgn
	unmark
lab L8
	line	1087
	colm	7
	synt	suspend
	mark0
	var	1
	var	2
	var	3
	var	4
	line	1087
	colm	17
	synt	any
	invoke	3
	line	1087
	colm	7
	synt	any
	psusp
	pop
lab L11
	efail
lab L12
	line	1087
	colm	7
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	1084
	colm	4
	synt	endrepeat
	unmark
lab L1
	pnull
	line	1090
	colm	1
	synt	any
	pfail
	end
proc UniquePDCO
	local	0,001000,L
	local	1,000020,done
	local	2,000020,x
	local	3,000000,set
	local	4,000000,member
	local	5,000000,insert
	con	0,002000,1,1
	declend
	line	1092
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	3
	line	1095
	colm	15
	synt	any
	invoke	0
	line	1095
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	1097
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	1097
	colm	17
	synt	any
	subsc
	line	1097
	colm	15
	synt	any
	coact
	line	1097
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	line	1098
	colm	7
	synt	ifelse
	mark	L6
	var	4
	var	1
	var	2
	line	1098
	colm	16
	synt	any
	invoke	2
	unmark
	goto	L4
	goto	L7
lab L6
	mark	L8
	var	5
	var	1
	var	2
	line	1100
	colm	16
	synt	any
	invoke	2
	unmark
lab L8
	line	1101
	colm	10
	synt	suspend
	mark0
	var	2
	line	1101
	colm	10
	synt	any
	psusp
	pop
lab L9
	efail
lab L10
	line	1101
	colm	10
	synt	endsuspend
lab L7
	line	1098
	colm	7
	synt	endifelse
lab L4
	unmark
	goto	L3
lab L5
	line	1097
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	1104
	colm	1
	synt	any
	pfail
	end
proc UnopPDCO
	local	0,001000,L
	local	1,000020,op
	local	2,000020,x
	local	3,000000,proc
	con	0,002000,1,1
	con	1,002000,1,2
	declend
	line	1106
	colm	11
	synt	any
	mark	L1
lab L2
	line	1109
	colm	4
	synt	repeat
	mark	L2
	mark	L5
	pnull
	var	1
	pnull
	pnull
	var	0
	int	0
	line	1110
	colm	15
	synt	any
	subsc
	line	1110
	colm	13
	synt	any
	coact
	line	1110
	colm	10
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	var	1
	mark	L7
	var	3
	var	1
	int	0
	line	1111
	colm	17
	synt	any
	invoke	2
	line	1111
	colm	25
	synt	any
	esusp
	goto	L8
lab L7
	line	1111
	colm	27
	synt	any
	pfail
lab L8
	line	1111
	colm	10
	synt	any
	asgn
	unmark
lab L6
	mark	L9
	pnull
	var	2
	mark	L10
	pnull
	pnull
	var	0
	int	1
	line	1112
	colm	14
	synt	any
	subsc
	line	1112
	colm	12
	synt	any
	coact
	line	1112
	colm	19
	synt	any
	esusp
	goto	L11
lab L10
	line	1112
	colm	21
	synt	any
	pfail
lab L11
	line	1112
	colm	9
	synt	any
	asgn
	unmark
lab L9
	line	1113
	colm	7
	synt	suspend
	mark0
	var	1
	var	2
	line	1113
	colm	17
	synt	any
	invoke	1
	line	1113
	colm	7
	synt	any
	psusp
	pop
lab L12
	efail
lab L13
	line	1113
	colm	7
	synt	endsuspend
lab L3
	unmark
	goto	L2
lab L4
	line	1109
	colm	4
	synt	endrepeat
	unmark
lab L1
	pnull
	line	1116
	colm	1
	synt	any
	pfail
	end
proc UpperTrimPDCO
	local	0,001000,L
	local	1,000020,done
	local	2,000020,i
	local	3,000000,set
	local	4,000000,member
	local	5,000000,insert
	con	0,002000,1,1
	declend
	line	1118
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	3
	line	1121
	colm	15
	synt	any
	invoke	0
	line	1121
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	1123
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	1123
	colm	17
	synt	any
	subsc
	line	1123
	colm	15
	synt	any
	coact
	line	1123
	colm	12
	synt	any
	asgn
	unmark
	mark	L3
	line	1124
	colm	7
	synt	ifelse
	mark	L6
	mark	L8
	var	4
	var	1
	var	2
	line	1124
	colm	20
	synt	any
	invoke	2
	unmark
	efail
lab L8
	pnull
	unmark
	var	5
	var	1
	var	2
	line	1125
	colm	16
	synt	any
	invoke	2
	goto	L7
lab L6
	line	1126
	colm	12
	synt	suspend
	mark0
	var	2
	line	1126
	colm	12
	synt	any
	psusp
	pop
lab L9
	efail
lab L10
	line	1126
	colm	12
	synt	endsuspend
lab L7
	line	1124
	colm	7
	synt	endifelse
lab L4
	unmark
	goto	L3
lab L5
	line	1123
	colm	4
	synt	endwhile
	unmark
lab L2
	pnull
	line	1129
	colm	1
	synt	any
	pfail
	end
proc ValrptPDCO
	local	0,001000,L
	local	1,000000,ValrptPDCO
	local	2,000000,ReplPDCO
	declend
	line	1131
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	var	2
	line	1133
	colm	15
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	1135
	colm	4
	synt	suspend
	mark0
	var	2
	var	0
	line	1135
	colm	20
	synt	any
	invoke	1
	line	1135
	colm	4
	synt	any
	psusp
	pop
lab L3
	efail
lab L4
	line	1135
	colm	4
	synt	endsuspend
	unmark
lab L2
	pnull
	line	1137
	colm	1
	synt	any
	pfail
	end
proc WobblePDCO
	local	0,001000,L
	local	1,000020,x
	local	2,000020,y
	con	0,002000,1,1
	declend
	line	1139
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	1142
	colm	11
	synt	any
	subsc
	line	1142
	colm	9
	synt	any
	coact
	line	1142
	colm	15
	synt	any
	esusp
	goto	L3
lab L2
	line	1142
	colm	17
	synt	any
	pfail
lab L3
	line	1142
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	1143
	colm	4
	synt	suspend
	mark0
	var	1
	line	1143
	colm	4
	synt	any
	psusp
	pop
lab L5
	efail
lab L6
	line	1143
	colm	4
	synt	endsuspend
	unmark
lab L4
	mark	L7
lab L8
	line	1145
	colm	4
	synt	while
	mark0
	pnull
	var	2
	pnull
	pnull
	var	0
	int	0
	line	1145
	colm	17
	synt	any
	subsc
	line	1145
	colm	15
	synt	any
	coact
	line	1145
	colm	12
	synt	any
	asgn
	unmark
	mark	L8
	mark	L11
	line	1146
	colm	7
	synt	suspend
	mark0
	mark	L14
	var	2
	line	1146
	colm	17
	synt	any
	esusp
	goto	L15
lab L14
	mark	L16
	var	1
	line	1146
	colm	21
	synt	any
	esusp
	goto	L17
lab L16
	var	2
lab L17
lab L15
	line	1146
	colm	7
	synt	any
	psusp
	pop
lab L12
	efail
lab L13
	line	1146
	colm	7
	synt	endsuspend
	unmark
lab L11
	pnull
	var	1
	var	2
	line	1147
	colm	9
	synt	any
	asgn
lab L9
	unmark
	goto	L8
lab L10
	line	1145
	colm	4
	synt	endwhile
	unmark
lab L7
	pnull
	line	1150
	colm	1
	synt	any
	pfail
	end
