version	U12.1.00
uid	time.u1-1786291423-0
record	util__Time__state,13
	0,__s
	1,__m
	2,seconds
	3,year
	4,month
	5,mday
	6,hour
	7,min
	8,sec
	9,zone
	10,psub
	11,ppos
	12,reason
record	util__Time__methods,72
	0,to_string
	1,format_int
	2,format_weekday
	3,format_month
	4,format_year
	5,format
	6,parse_int
	7,parse_timezone
	8,parse_ampm
	9,parse_month
	10,parse_weekday
	11,match_literal
	12,parse_year
	13,parse
	14,to_rfc822
	15,to_letter_string
	16,to_short_string
	17,to_date
	18,to_clock
	19,to_date_clock
	20,to_dateline
	21,after
	22,before
	23,equals
	24,week_day
	25,year_day
	26,compute_seconds
	27,compute_broken_down_fields
	28,set_seconds
	29,set_year
	30,set_month
	31,set_month_truncate
	32,set_mday
	33,set_hour
	34,set_min
	35,set_sec
	36,set_zone
	37,get_zone
	38,get_seconds
	39,get_year
	40,get_month
	41,get_mday
	42,get_hour
	43,get_min
	44,get_sec
	45,get_cum_days
	46,get_days
	47,simple_parse
	48,set_current_time
	49,get_age
	50,set_fields
	51,initially
	52,error
	53,get_reason
	54,clone
	55,hash_code
	56,get_class_name
	57,get_id
	58,get_class
	59,is_instance
	60,Type
	61,instanceOf
	62,className
	63,invoke
	64,getField
	65,setField
	66,hasField
	67,fieldNames
	68,genMethods
	69,hasMethod
	70,util__Error
	71,lang__Object
impl	local
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/error.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/object.u
link	posix.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/classcoding.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/basicclasscoding.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/method.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/class.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/langprocs.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/object.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/decode.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/encode.u
link	/usr/obj/ports/unicon-13.3beta1/unicon-0b8f99c2affe981f87639fc2577d2a68d05739ba/uni/lib/fcn_util.u
invocable	posix_rusage
invocable	posix_message
invocable	posix_lock
invocable	posix_servent
invocable	posix_hostent
invocable	posix_timeval
invocable	posix_group
invocable	posix_passwd
invocable	posix_stat
global	70
	0,000001,util__Time_data_months,0
	1,000001,util__Time_data_base_year,0
	2,000001,util__Time_data_week_days,0
	3,000001,util__Time_data_tzchars,0
	4,000001,util__Time_data_unix_base_offset,0
	5,000005,util__Time_to_string,1
	6,000005,util__Time_format_int,3
	7,000005,util__Time_format_weekday,2
	8,000005,util__Time_format_month,2
	9,000005,util__Time_format_year,2
	10,000005,util__Time_format,2
	11,000005,util__Time_parse_int,2
	12,000005,util__Time_parse_timezone,1
	13,000005,util__Time_parse_ampm,1
	14,000005,util__Time_parse_month,2
	15,000005,util__Time_parse_weekday,1
	16,000005,util__Time_match_literal,1
	17,000005,util__Time_parse_year,2
	18,000005,util__Time_parse,3
	19,000005,util__Time_to_rfc822,1
	20,000005,util__Time_to_letter_string,1
	21,000005,util__Time_to_short_string,1
	22,000005,util__Time_to_date,1
	23,000005,util__Time_to_clock,1
	24,000005,util__Time_to_date_clock,1
	25,000005,util__Time_to_dateline,1
	26,000005,util__Time_after,2
	27,000005,util__Time_before,2
	28,000005,util__Time_equals,2
	29,000005,util__Time_week_day,1
	30,000005,util__Time_year_day,1
	31,000005,util__Time_compute_seconds,1
	32,000005,util__Time_compute_broken_down_fields,1
	33,000005,util__Time_set_seconds,3
	34,000005,util__Time_set_year,2
	35,000005,util__Time_set_month,2
	36,000005,util__Time_set_month_truncate,2
	37,000005,util__Time_set_mday,2
	38,000005,util__Time_set_hour,2
	39,000005,util__Time_set_min,2
	40,000005,util__Time_set_sec,2
	41,000005,util__Time_set_zone,2
	42,000005,util__Time_get_zone,1
	43,000005,util__Time_get_seconds,1
	44,000005,util__Time_get_year,1
	45,000005,util__Time_get_month,1
	46,000005,util__Time_get_mday,1
	47,000005,util__Time_get_hour,1
	48,000005,util__Time_get_min,1
	49,000005,util__Time_get_sec,1
	50,000005,util__Time_get_cum_days,3
	51,000005,util__Time_get_days,3
	52,000005,util__Time_simple_parse,2
	53,000005,util__Time_set_current_time,2
	54,000005,util__Time_get_age,1
	55,000005,util__Time_set_fields,8
	56,000005,util__Time_initially,-2
	57,000011,util__Time__state,13
	58,000011,util__Time__methods,72
	59,000001,util__Time__oprec,0
	60,000001,util__Error__oprec,0
	61,000001,lang__Object__oprec,0
	62,000005,util__Time,-1
	63,000005,util__Timeinitialize,0
	64,000005,util__get_current_time,1
	65,000005,util__init_time,0
	66,000005,util__month_to_num,1
	67,000005,util__sleep,1
	68,000005,util__milliseconds,0
	69,000005,util__microseconds,0

proc util__Time_to_string
	local	0,001000,self
	con	0,010000,22,115,115,115,115,040,144,054,040,171,171,171,171,040,110,072,155,155,056,163,163,040,172
	declend
	filen	time.icn
	line	49
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	50
	colm	18
	synt	any
	field	format
	str	0
	line	50
	colm	25
	synt	any
	invoke	1
	line	50
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	51
	colm	1
	synt	any
	pfail
	end
proc util__Time_format_int
	local	0,001000,self
	local	1,001000,n
	local	2,001000,w
	local	3,000020,s
	local	4,000000,string
	local	5,000000,right
	con	0,010000,1,060
	declend
	line	56
	colm	11
	synt	any
	mark	L1
	pnull
	var	3
	var	4
	var	1
	line	58
	colm	20
	synt	any
	invoke	1
	line	58
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	59
	colm	7
	synt	ifelse
	mark	L3
	pnull
	pnull
	var	3
	line	59
	colm	10
	synt	any
	size
	var	2
	line	59
	colm	13
	synt	any
	numlt
	unmark
	mark	L5
	var	5
	var	3
	var	2
	str	0
	line	60
	colm	24
	synt	any
	invoke	3
	line	60
	colm	10
	synt	any
	pret
lab L5
	synt	any
	pfail
	goto	L4
lab L3
	mark	L6
	var	3
	line	62
	colm	10
	synt	any
	pret
lab L6
	synt	any
	pfail
lab L4
	line	59
	colm	7
	synt	endifelse
	unmark
lab L2
	pnull
	line	63
	colm	1
	synt	any
	pfail
	end
proc util__Time_format_weekday
	local	0,001000,self
	local	1,001000,w
	local	2,000020,s
	local	3,000000,util__Time_data_week_days
	con	0,002000,1,1
	con	1,002000,1,4
	declend
	line	68
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	pnull
	var	3
	pnull
	pnull
	var	0
	line	70
	colm	42
	synt	any
	field	week_day
	line	70
	colm	51
	synt	any
	invoke	0
	int	0
	line	70
	colm	53
	synt	any
	plus
	line	70
	colm	37
	synt	any
	subsc
	line	70
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	71
	colm	7
	synt	ifelse
	mark	L3
	pnull
	var	1
	int	1
	line	71
	colm	12
	synt	any
	numlt
	unmark
	mark	L5
	pnull
	var	2
	int	0
	int	1
	line	72
	colm	20
	synt	any
	synt	any
	sect
	line	72
	colm	10
	synt	any
	pret
lab L5
	synt	any
	pfail
	goto	L4
lab L3
	mark	L6
	var	2
	line	74
	colm	10
	synt	any
	pret
lab L6
	synt	any
	pfail
lab L4
	line	71
	colm	7
	synt	endifelse
	unmark
lab L2
	pnull
	line	75
	colm	1
	synt	any
	pfail
	end
proc util__Time_format_month
	local	0,001000,self
	local	1,001000,w
	local	2,000020,s
	local	3,000000,util__Time_data_months
	con	0,002000,1,3
	con	1,002000,1,1
	con	2,002000,1,4
	declend
	line	80
	colm	11
	synt	any
	mark	L1
	line	83
	colm	7
	synt	if
	mark0
	pnull
	var	1
	int	0
	line	83
	colm	12
	synt	any
	numlt
	unmark
	mark	L2
	pnull
	var	0
	line	84
	colm	21
	synt	any
	field	format_int
	pnull
	var	0
	line	84
	colm	37
	synt	any
	field	month
	var	1
	line	84
	colm	32
	synt	any
	invoke	2
	line	84
	colm	10
	synt	any
	pret
lab L2
	synt	any
	pfail
	line	83
	colm	7
	synt	endif
	unmark
lab L1
	mark	L3
	pnull
	var	2
	pnull
	var	3
	pnull
	var	0
	line	86
	colm	39
	synt	any
	field	month
	line	86
	colm	34
	synt	any
	subsc
	line	86
	colm	9
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	line	87
	colm	7
	synt	ifelse
	mark	L5
	pnull
	var	1
	int	0
	line	87
	colm	12
	synt	any
	numeq
	unmark
	mark	L7
	pnull
	var	2
	int	1
	int	2
	line	88
	colm	20
	synt	any
	synt	any
	sect
	line	88
	colm	10
	synt	any
	pret
lab L7
	synt	any
	pfail
	goto	L6
lab L5
	mark	L8
	var	2
	line	90
	colm	10
	synt	any
	pret
lab L8
	synt	any
	pfail
lab L6
	line	87
	colm	7
	synt	endifelse
	unmark
lab L4
	pnull
	line	91
	colm	1
	synt	any
	pfail
	end
proc util__Time_format_year
	local	0,001000,self
	local	1,001000,w
	local	2,000020,s
	con	0,002000,1,2
	con	1,002000,3,100
	declend
	line	96
	colm	11
	synt	any
	mark	L1
	line	99
	colm	7
	synt	ifelse
	mark	L2
	pnull
	var	1
	int	0
	line	99
	colm	12
	synt	any
	lexeq
	unmark
	mark	L4
	pnull
	var	0
	line	100
	colm	21
	synt	any
	field	format_int
	pnull
	pnull
	var	0
	line	100
	colm	37
	synt	any
	field	year
	int	1
	line	100
	colm	42
	synt	any
	mod
	var	1
	line	100
	colm	32
	synt	any
	invoke	2
	line	100
	colm	10
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	var	0
	line	102
	colm	21
	synt	any
	field	format_int
	pnull
	var	0
	line	102
	colm	37
	synt	any
	field	year
	var	1
	line	102
	colm	32
	synt	any
	invoke	2
	line	102
	colm	10
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	99
	colm	7
	synt	endifelse
	unmark
lab L1
	pnull
	line	103
	colm	1
	synt	any
	pfail
	end
proc util__Time_format
	local	0,001000,self
	local	1,001000,p
	local	2,000020,res
	local	3,000020,ch
	local	4,000020,w
	local	5,000000,pos
	local	6,000000,any
	local	7,000000,tab
	local	8,000000,many
	local	9,000000,move
	con	0,010000,23,171,171,171,171,057,115,115,057,144,144,040,110,110,072,155,155,072,163,163,040,172,172,172
	con	1,010000,0
	con	2,002000,1,0
	con	3,020000,11,105,171,144,110,115,150,155,163,141,101,172
	con	4,010000,1,105
	con	5,010000,1,171
	con	6,010000,1,115
	con	7,010000,1,144
	con	8,010000,1,150
	con	9,002000,2,13
	con	10,002000,2,12
	con	11,010000,1,110
	con	12,010000,1,155
	con	13,010000,1,163
	con	14,010000,1,172
	con	15,010000,1,132
	con	16,010000,1,141
	con	17,010000,2,141,155
	con	18,010000,2,160,155
	con	19,010000,1,101
	con	20,010000,2,101,115
	con	21,010000,2,120,115
	con	22,020000,1,047
	con	23,002000,1,1
	declend
	line	158
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	1
	line	161
	colm	7
	synt	any
	null
	str	0
	line	161
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	str	1
	line	163
	colm	11
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	var	1
	line	164
	colm	9
	synt	any
	bscan
lab L4
	line	165
	colm	10
	synt	while
	mark0
	mark	L7
	var	5
	int	2
	line	165
	colm	25
	synt	any
	invoke	1
	unmark
	efail
lab L7
	pnull
	unmark
	mark	L4
	line	166
	colm	13
	synt	ifelse
	mark	L8
	var	6
	cset	3
	line	166
	colm	21
	synt	any
	invoke	1
	unmark
	mark	L10
	pnull
	var	3
	pnull
	var	1
	line	167
	colm	24
	synt	any
	keywd	pos
	line	167
	colm	23
	synt	any
	subsc
	line	167
	colm	19
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	var	4
	pnull
	var	7
	var	8
	var	3
	line	168
	colm	34
	synt	any
	invoke	1
	line	168
	colm	27
	synt	any
	invoke	1
	line	168
	colm	21
	synt	any
	size
	line	168
	colm	18
	synt	any
	asgn
	unmark
lab L11
	pnull
	var	2
	dup
	line	169
	colm	25
	synt	case
	mark0
	var	3
	eret
	mark	L13
	ccase
	str	4
	line	170
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	170
	colm	28
	synt	any
	field	format_weekday
	var	4
	line	170
	colm	43
	synt	any
	invoke	1
	goto	L12
lab L13
	mark	L14
	ccase
	str	5
	line	171
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	171
	colm	28
	synt	any
	field	format_year
	var	4
	line	171
	colm	40
	synt	any
	invoke	1
	goto	L12
lab L14
	mark	L15
	ccase
	str	6
	line	172
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	172
	colm	28
	synt	any
	field	format_month
	var	4
	line	172
	colm	41
	synt	any
	invoke	1
	goto	L12
lab L15
	mark	L16
	ccase
	str	7
	line	173
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	173
	colm	28
	synt	any
	field	format_int
	pnull
	var	0
	line	173
	colm	44
	synt	any
	field	mday
	var	4
	line	173
	colm	39
	synt	any
	invoke	2
	goto	L12
lab L16
	mark	L17
	ccase
	str	8
	line	174
	colm	22
	synt	any
	eqv
	unmark
	pop
	line	175
	colm	22
	synt	ifelse
	mark	L18
	pnull
	pnull
	var	0
	line	175
	colm	29
	synt	any
	field	hour
	int	9
	line	175
	colm	35
	synt	any
	numlt
	unmark
	pnull
	var	0
	line	176
	colm	29
	synt	any
	field	format_int
	pnull
	var	0
	line	176
	colm	45
	synt	any
	field	hour
	var	4
	line	176
	colm	40
	synt	any
	invoke	2
	goto	L19
lab L18
	pnull
	var	0
	line	178
	colm	29
	synt	any
	field	format_int
	pnull
	pnull
	var	0
	line	178
	colm	45
	synt	any
	field	hour
	int	10
	line	178
	colm	50
	synt	any
	minus
	var	4
	line	178
	colm	40
	synt	any
	invoke	2
lab L19
	line	175
	colm	22
	synt	endifelse
	goto	L12
lab L17
	mark	L20
	ccase
	str	11
	line	180
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	180
	colm	28
	synt	any
	field	format_int
	pnull
	var	0
	line	180
	colm	44
	synt	any
	field	hour
	var	4
	line	180
	colm	39
	synt	any
	invoke	2
	goto	L12
lab L20
	mark	L21
	ccase
	str	12
	line	181
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	181
	colm	28
	synt	any
	field	format_int
	pnull
	var	0
	line	181
	colm	44
	synt	any
	field	min
	var	4
	line	181
	colm	39
	synt	any
	invoke	2
	goto	L12
lab L21
	mark	L22
	ccase
	str	13
	line	182
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	0
	line	182
	colm	28
	synt	any
	field	format_int
	pnull
	var	0
	line	182
	colm	44
	synt	any
	field	sec
	var	4
	line	182
	colm	39
	synt	any
	invoke	2
	goto	L12
lab L22
	mark	L23
	ccase
	str	14
	line	183
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	pnull
	var	0
	line	183
	colm	28
	synt	any
	field	zone
	line	183
	colm	33
	synt	any
	field	get_id
	line	183
	colm	40
	synt	any
	invoke	0
	goto	L12
lab L23
	mark	L24
	ccase
	str	15
	line	184
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	pnull
	var	0
	line	184
	colm	28
	synt	any
	field	zone
	line	184
	colm	33
	synt	any
	field	get_offset
	line	184
	colm	44
	synt	any
	invoke	0
	goto	L12
lab L24
	mark	L25
	ccase
	str	16
	line	185
	colm	22
	synt	any
	eqv
	unmark
	pop
	line	186
	colm	22
	synt	ifelse
	mark	L26
	pnull
	pnull
	var	0
	line	186
	colm	29
	synt	any
	field	hour
	int	10
	line	186
	colm	35
	synt	any
	numlt
	unmark
	str	17
	goto	L27
lab L26
	str	18
lab L27
	line	186
	colm	22
	synt	endifelse
	goto	L12
lab L25
	mark	L28
	ccase
	str	19
	line	191
	colm	22
	synt	any
	eqv
	unmark
	pop
	line	192
	colm	22
	synt	ifelse
	mark	L29
	pnull
	pnull
	var	0
	line	192
	colm	29
	synt	any
	field	hour
	int	10
	line	192
	colm	35
	synt	any
	numlt
	unmark
	str	20
	goto	L30
lab L29
	str	21
lab L30
	line	192
	colm	22
	synt	endifelse
	goto	L12
lab L28
	efail
lab L12
	line	169
	colm	25
	synt	endcase
	line	169
	colm	20
	synt	any
	cat
	asgn
	goto	L9
lab L8
	line	198
	colm	20
	synt	ifelse
	mark	L31
	var	6
	cset	22
	line	198
	colm	28
	synt	any
	invoke	1
	unmark
	pnull
	var	2
	dup
	pnull
	var	0
	line	199
	colm	29
	synt	any
	field	match_literal
	line	199
	colm	43
	synt	any
	invoke	0
	line	199
	colm	20
	synt	any
	cat
	asgn
	goto	L32
lab L31
	pnull
	var	2
	dup
	var	9
	int	23
	line	201
	colm	31
	synt	any
	invoke	1
	line	201
	colm	20
	synt	any
	cat
	asgn
lab L32
	line	198
	colm	20
	synt	endifelse
lab L9
	line	166
	colm	13
	synt	endifelse
lab L5
	unmark
	goto	L4
lab L6
	line	165
	colm	10
	synt	endwhile
	line	164
	colm	9
	synt	any
	escan
	unmark
lab L3
	mark	L33
	mark	L34
	var	2
	line	204
	colm	7
	synt	any
	pret
lab L34
	synt	any
	pfail
	unmark
lab L33
	pnull
	line	205
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_int
	local	0,001000,self
	local	1,001000,w
	local	2,000020,j
	local	3,000020,n
	local	4,000000,many
	local	5,000000,any
	local	6,000000,integer
	con	0,010000,14,104,151,147,151,164,040,145,170,160,145,143,164,145,144
	con	1,020000,7,171,144,110,115,150,155,163
	declend
	line	210
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	var	4
	line	212
	colm	19
	synt	any
	keywd	digits
	pnull
	var	0
	line	212
	colm	32
	synt	any
	field	psub
	pnull
	var	0
	line	212
	colm	42
	synt	any
	field	ppos
	line	212
	colm	18
	synt	any
	invoke	3
	line	212
	colm	48
	synt	any
	esusp
	goto	L3
lab L2
	mark	L4
	pnull
	var	0
	line	212
	colm	60
	synt	any
	field	error
	str	0
	line	212
	colm	66
	synt	any
	invoke	1
	line	212
	colm	49
	synt	any
	pret
lab L4
	synt	any
	pfail
lab L3
	line	212
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L5
	line	217
	colm	7
	synt	if
	mark0
	var	5
	cset	1
	line	217
	colm	15
	synt	any
	invoke	1
	unmark
	pnull
	var	2
	dup
	pnull
	pnull
	var	0
	line	218
	colm	20
	synt	any
	field	ppos
	var	1
	line	218
	colm	25
	synt	any
	plus
	line	218
	colm	12
	synt	any
	numgt
	asgn
	line	217
	colm	7
	synt	endif
	unmark
lab L5
	mark	L6
	pnull
	var	3
	var	6
	pnull
	pnull
	var	0
	line	220
	colm	26
	synt	any
	field	psub
	pnull
	var	0
	line	220
	colm	36
	synt	any
	field	ppos
	var	2
	line	220
	colm	41
	synt	any
	synt	any
	sect
	line	220
	colm	21
	synt	any
	invoke	1
	line	220
	colm	9
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	pnull
	var	0
	line	221
	colm	11
	synt	any
	field	ppos
	var	2
	line	221
	colm	16
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	mark	L9
	var	3
	line	222
	colm	7
	synt	any
	pret
lab L9
	synt	any
	pfail
	unmark
lab L8
	pnull
	line	223
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_timezone
	local	0,001000,self
	local	1,000020,j
	local	2,000020,z
	local	3,000000,many
	local	4,000000,util__Time_data_tzchars
	local	5,000000,util__get_known_timezone
	con	0,010000,17,124,151,155,145,172,157,156,145,040,145,170,160,145,143,164,145,144
	con	1,010000,16,111,156,166,141,154,151,144,040,164,151,155,145,172,157,156,145
	declend
	line	228
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	3
	var	4
	pnull
	var	0
	line	230
	colm	47
	synt	any
	field	psub
	pnull
	var	0
	line	230
	colm	57
	synt	any
	field	ppos
	line	230
	colm	18
	synt	any
	invoke	3
	line	230
	colm	63
	synt	any
	esusp
	goto	L3
lab L2
	mark	L4
	pnull
	var	0
	line	230
	colm	75
	synt	any
	field	error
	str	0
	line	230
	colm	81
	synt	any
	invoke	1
	line	230
	colm	64
	synt	any
	pret
lab L4
	synt	any
	pfail
lab L3
	line	230
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L5
	pnull
	var	2
	mark	L6
	var	5
	pnull
	pnull
	var	0
	line	231
	colm	41
	synt	any
	field	psub
	pnull
	var	0
	line	231
	colm	51
	synt	any
	field	ppos
	var	1
	line	231
	colm	56
	synt	any
	synt	any
	sect
	line	231
	colm	36
	synt	any
	invoke	1
	line	231
	colm	60
	synt	any
	esusp
	goto	L7
lab L6
	mark	L8
	pnull
	var	0
	line	231
	colm	72
	synt	any
	field	error
	str	1
	line	231
	colm	78
	synt	any
	invoke	1
	line	231
	colm	61
	synt	any
	pret
lab L8
	synt	any
	pfail
lab L7
	line	231
	colm	9
	synt	any
	asgn
	unmark
lab L5
	mark	L9
	pnull
	pnull
	var	0
	line	232
	colm	11
	synt	any
	field	ppos
	var	1
	line	232
	colm	16
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	mark	L11
	var	2
	line	233
	colm	7
	synt	any
	pret
lab L11
	synt	any
	pfail
	unmark
lab L10
	pnull
	line	234
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_ampm
	local	0,001000,self
	local	1,000020,s
	local	2,000000,map
	con	0,002000,1,2
	con	1,010000,14,141,155,057,160,155,040,145,170,160,145,143,164,145,144
	con	2,010000,2,141,155
	con	3,010000,2,160,155
	declend
	line	239
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	2
	pnull
	pnull
	var	0
	line	241
	colm	22
	synt	any
	field	psub
	pnull
	var	0
	line	241
	colm	32
	synt	any
	field	ppos
	dup
	int	0
	line	241
	colm	37
	synt	any
	plus
	synt	any
	sect
	line	241
	colm	17
	synt	any
	invoke	1
	line	241
	colm	42
	synt	any
	esusp
	goto	L3
lab L2
	mark	L4
	pnull
	var	0
	line	241
	colm	54
	synt	any
	field	error
	str	1
	line	241
	colm	60
	synt	any
	invoke	1
	line	241
	colm	43
	synt	any
	pret
lab L4
	synt	any
	pfail
lab L3
	line	241
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L5
	mark	L6
	pnull
	var	1
	mark	L8
	str	2
	line	242
	colm	18
	synt	any
	esusp
	goto	L9
lab L8
	str	3
lab L9
	line	242
	colm	9
	synt	any
	lexeq
	line	242
	colm	26
	synt	any
	esusp
	goto	L7
lab L6
	mark	L10
	pnull
	var	0
	line	242
	colm	39
	synt	any
	field	error
	str	1
	line	242
	colm	45
	synt	any
	invoke	1
	line	242
	colm	28
	synt	any
	pret
lab L10
	synt	any
	pfail
lab L7
	unmark
lab L5
	mark	L11
	pnull
	pnull
	var	0
	line	243
	colm	11
	synt	any
	field	ppos
	dup
	int	0
	line	243
	colm	16
	synt	any
	plus
	asgn
	unmark
lab L11
	mark	L12
	mark	L13
	var	1
	line	244
	colm	7
	synt	any
	pret
lab L13
	synt	any
	pfail
	unmark
lab L12
	pnull
	line	245
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_month
	local	0,001000,self
	local	1,001000,w
	local	2,000020,j
	local	3,000020,m
	local	4,000000,many
	local	5,000000,util__month_to_num
	con	0,002000,1,3
	con	1,010000,14,115,157,156,164,150,040,145,170,160,145,143,164,145,144
	con	2,010000,13,111,156,166,141,154,151,144,040,155,157,156,164,150
	declend
	line	250
	colm	11
	synt	any
	mark	L1
	line	252
	colm	7
	synt	if
	mark0
	pnull
	var	1
	int	0
	line	252
	colm	12
	synt	any
	numlt
	unmark
	mark	L2
	pnull
	var	0
	line	253
	colm	21
	synt	any
	field	parse_int
	var	1
	line	253
	colm	31
	synt	any
	invoke	1
	line	253
	colm	10
	synt	any
	pret
lab L2
	synt	any
	pfail
	line	252
	colm	7
	synt	endif
	unmark
lab L1
	mark	L3
	pnull
	var	2
	mark	L4
	var	4
	pnull
	line	254
	colm	19
	synt	any
	keywd	ucase
	line	254
	colm	29
	synt	any
	keywd	lcase
	line	254
	colm	26
	synt	any
	unions
	pnull
	var	0
	line	254
	colm	41
	synt	any
	field	psub
	pnull
	var	0
	line	254
	colm	51
	synt	any
	field	ppos
	line	254
	colm	18
	synt	any
	invoke	3
	line	254
	colm	57
	synt	any
	esusp
	goto	L5
lab L4
	mark	L6
	pnull
	var	0
	line	254
	colm	69
	synt	any
	field	error
	str	1
	line	254
	colm	75
	synt	any
	invoke	1
	line	254
	colm	58
	synt	any
	pret
lab L6
	synt	any
	pfail
lab L5
	line	254
	colm	9
	synt	any
	asgn
	unmark
lab L3
	mark	L7
	pnull
	var	3
	mark	L8
	var	5
	pnull
	pnull
	var	0
	line	255
	colm	35
	synt	any
	field	psub
	pnull
	var	0
	line	255
	colm	45
	synt	any
	field	ppos
	var	2
	line	255
	colm	50
	synt	any
	synt	any
	sect
	line	255
	colm	30
	synt	any
	invoke	1
	line	255
	colm	54
	synt	any
	esusp
	goto	L9
lab L8
	mark	L10
	pnull
	var	0
	line	255
	colm	66
	synt	any
	field	error
	str	2
	line	255
	colm	72
	synt	any
	invoke	1
	line	255
	colm	55
	synt	any
	pret
lab L10
	synt	any
	pfail
lab L9
	line	255
	colm	9
	synt	any
	asgn
	unmark
lab L7
	mark	L11
	pnull
	pnull
	var	0
	line	256
	colm	11
	synt	any
	field	ppos
	var	2
	line	256
	colm	16
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	mark	L13
	var	3
	line	257
	colm	7
	synt	any
	pret
lab L13
	synt	any
	pfail
	unmark
lab L12
	pnull
	line	258
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_weekday
	local	0,001000,self
	local	1,000020,j
	local	2,000000,many
	con	0,010000,16,127,145,145,153,144,141,171,040,145,170,160,145,143,164,145,144
	declend
	line	263
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	mark	L2
	var	2
	line	265
	colm	19
	synt	any
	keywd	letters
	pnull
	var	0
	line	265
	colm	33
	synt	any
	field	psub
	pnull
	var	0
	line	265
	colm	43
	synt	any
	field	ppos
	line	265
	colm	18
	synt	any
	invoke	3
	line	265
	colm	49
	synt	any
	esusp
	goto	L3
lab L2
	mark	L4
	pnull
	var	0
	line	265
	colm	61
	synt	any
	field	error
	str	0
	line	265
	colm	67
	synt	any
	invoke	1
	line	265
	colm	50
	synt	any
	pret
lab L4
	synt	any
	pfail
lab L3
	line	265
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L5
	pnull
	pnull
	var	0
	line	266
	colm	11
	synt	any
	field	ppos
	var	1
	line	266
	colm	16
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	line	267
	colm	7
	synt	any
	pret
lab L7
	synt	any
	pfail
	unmark
lab L6
	pnull
	line	268
	colm	1
	synt	any
	pfail
	end
proc util__Time_match_literal
	local	0,001000,self
	local	1,000020,s
	local	2,000000,tab
	local	3,000000,find
	local	4,000000,pos
	local	5,000000,move
	con	0,010000,1,047
	con	1,010000,0
	con	2,002000,1,0
	con	3,002000,1,1
	declend
	line	274
	colm	11
	synt	any
	mark	L1
	pnull
	str	0
	line	276
	colm	7
	synt	any
	tabmat
	unmark
lab L1
	mark	L2
	pnull
	var	1
	str	1
	line	277
	colm	9
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	278
	colm	7
	synt	repeat
	mark	L4
	mark	L7
	pnull
	var	1
	dup
	var	2
	mark	L8
	var	3
	str	0
	line	279
	colm	29
	synt	any
	invoke	1
	line	279
	colm	36
	synt	any
	esusp
	goto	L9
lab L8
	int	2
lab L9
	line	279
	colm	22
	synt	any
	invoke	1
	line	279
	colm	12
	synt	any
	cat
	asgn
	unmark
lab L7
	mark	L10
	line	280
	colm	10
	synt	if
	mark0
	var	4
	int	2
	line	280
	colm	18
	synt	any
	invoke	1
	unmark
	unmark
	unmark
	pnull
	goto	L6
	line	280
	colm	10
	synt	endif
	unmark
lab L10
	mark	L11
	var	5
	int	3
	line	282
	colm	16
	synt	any
	invoke	1
	unmark
lab L11
	pnull
	var	1
	dup
	mark	L12
	pnull
	str	0
	line	284
	colm	17
	synt	any
	tabmat
	line	284
	colm	22
	synt	any
	esusp
	goto	L13
lab L12
	unmark
	pnull
	goto	L6
lab L13
	line	284
	colm	12
	synt	any
	cat
	asgn
lab L5
	unmark
	goto	L4
lab L6
	line	278
	colm	7
	synt	endrepeat
	unmark
lab L3
	mark	L14
	mark	L15
	var	1
	line	286
	colm	7
	synt	any
	pret
lab L15
	synt	any
	pfail
	unmark
lab L14
	pnull
	line	287
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse_year
	local	0,001000,self
	local	1,001000,w
	local	2,000020,n
	con	0,002000,2,70
	con	1,002000,4,2000
	con	2,002000,3,100
	con	3,002000,4,1900
	declend
	line	292
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	mark	L2
	pnull
	var	0
	line	294
	colm	16
	synt	any
	field	parse_int
	var	1
	line	294
	colm	26
	synt	any
	invoke	1
	line	294
	colm	29
	synt	any
	esusp
	goto	L3
lab L2
	line	294
	colm	30
	synt	any
	pfail
lab L3
	line	294
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	line	295
	colm	7
	synt	ifelse
	mark	L5
	pnull
	var	2
	int	0
	line	295
	colm	12
	synt	any
	numlt
	unmark
	mark	L7
	pnull
	int	1
	var	2
	line	296
	colm	22
	synt	any
	plus
	line	296
	colm	10
	synt	any
	pret
lab L7
	synt	any
	pfail
	goto	L6
lab L5
	line	297
	colm	12
	synt	ifelse
	mark	L8
	pnull
	var	2
	int	2
	line	297
	colm	17
	synt	any
	numlt
	unmark
	mark	L10
	pnull
	int	3
	var	2
	line	298
	colm	22
	synt	any
	plus
	line	298
	colm	10
	synt	any
	pret
lab L10
	synt	any
	pfail
	goto	L9
lab L8
	mark	L11
	var	2
	line	300
	colm	10
	synt	any
	pret
lab L11
	synt	any
	pfail
lab L9
	line	297
	colm	12
	synt	endifelse
lab L6
	line	295
	colm	7
	synt	endifelse
	unmark
lab L4
	pnull
	line	301
	colm	1
	synt	any
	pfail
	end
proc util__Time_parse
	local	0,001000,self
	local	1,001000,s
	local	2,001000,p
	local	3,000020,y
	local	4,000020,d
	local	5,000020,m
	local	6,000020,hh
	local	7,000020,mm
	local	8,000020,ss
	local	9,000020,z
	local	10,000020,ampm
	local	11,000020,lit
	local	12,000020,ch
	local	13,000020,w
	local	14,000000,pos
	local	15,000000,any
	local	16,000000,tab
	local	17,000000,many
	local	18,000000,match
	local	19,000000,move
	con	0,010000,23,171,171,171,171,057,115,115,057,144,144,040,110,110,072,155,155,072,163,163,040,172,172,172
	con	1,002000,1,1
	con	2,002000,1,0
	con	3,020000,11,105,171,144,110,115,150,155,163,141,101,172
	con	4,010000,1,105
	con	5,010000,1,171
	con	6,010000,1,115
	con	7,010000,1,144
	con	8,010000,1,150
	con	9,010000,1,110
	con	10,010000,1,155
	con	11,010000,1,163
	con	12,010000,1,172
	con	13,010000,1,101
	con	14,010000,1,141
	con	15,010000,2,160,155
	con	16,002000,2,12
	con	17,020000,1,047
	con	18,010000,17,105,170,160,145,143,164,145,144,040,154,151,164,145,162,141,154,072
	declend
	line	341
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	2
	line	344
	colm	7
	synt	any
	null
	str	0
	line	344
	colm	10
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	345
	colm	11
	synt	any
	field	psub
	var	1
	line	345
	colm	16
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	0
	line	346
	colm	11
	synt	any
	field	ppos
	int	1
	line	346
	colm	16
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	var	2
	line	347
	colm	9
	synt	any
	bscan
lab L5
	line	348
	colm	10
	synt	while
	mark0
	mark	L8
	var	14
	int	2
	line	348
	colm	25
	synt	any
	invoke	1
	unmark
	efail
lab L8
	pnull
	unmark
	mark	L5
	line	349
	colm	13
	synt	ifelse
	mark	L9
	var	15
	cset	3
	line	349
	colm	21
	synt	any
	invoke	1
	unmark
	mark	L11
	pnull
	var	12
	pnull
	var	2
	line	350
	colm	24
	synt	any
	keywd	pos
	line	350
	colm	23
	synt	any
	subsc
	line	350
	colm	19
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	pnull
	var	13
	pnull
	var	16
	var	17
	var	12
	line	351
	colm	34
	synt	any
	invoke	1
	line	351
	colm	27
	synt	any
	invoke	1
	line	351
	colm	21
	synt	any
	size
	line	351
	colm	18
	synt	any
	asgn
	unmark
lab L12
	line	352
	colm	16
	synt	case
	mark0
	var	12
	eret
	mark	L14
	ccase
	str	4
	line	353
	colm	22
	synt	any
	eqv
	unmark
	pop
	mark	L15
	pnull
	var	0
	line	353
	colm	28
	synt	any
	field	parse_weekday
	line	353
	colm	42
	synt	any
	invoke	0
	line	353
	colm	44
	synt	any
	esusp
	goto	L16
lab L15
	line	353
	colm	45
	synt	any
	pfail
lab L16
	goto	L13
lab L14
	mark	L17
	ccase
	str	5
	line	354
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	3
	mark	L18
	pnull
	var	0
	line	354
	colm	33
	synt	any
	field	parse_year
	var	13
	line	354
	colm	44
	synt	any
	invoke	1
	line	354
	colm	47
	synt	any
	esusp
	goto	L19
lab L18
	line	354
	colm	48
	synt	any
	pfail
lab L19
	line	354
	colm	26
	synt	any
	asgn
	goto	L13
lab L17
	mark	L20
	ccase
	str	6
	line	355
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	mark	L21
	pnull
	var	0
	line	355
	colm	33
	synt	any
	field	parse_month
	var	13
	line	355
	colm	45
	synt	any
	invoke	1
	line	355
	colm	48
	synt	any
	esusp
	goto	L22
lab L21
	line	355
	colm	49
	synt	any
	pfail
lab L22
	line	355
	colm	26
	synt	any
	asgn
	goto	L13
lab L20
	mark	L23
	ccase
	str	7
	line	356
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	4
	mark	L24
	pnull
	var	0
	line	356
	colm	33
	synt	any
	field	parse_int
	var	13
	line	356
	colm	43
	synt	any
	invoke	1
	line	356
	colm	46
	synt	any
	esusp
	goto	L25
lab L24
	line	356
	colm	47
	synt	any
	pfail
lab L25
	line	356
	colm	26
	synt	any
	asgn
	goto	L13
lab L23
	mark	L26
	ccase
	mark	L27
	str	8
	line	357
	colm	22
	synt	any
	esusp
	goto	L28
lab L27
	str	9
lab L28
	line	357
	colm	26
	synt	any
	eqv
	unmark
	pop
	pnull
	var	6
	mark	L29
	pnull
	var	0
	line	357
	colm	38
	synt	any
	field	parse_int
	var	13
	line	357
	colm	48
	synt	any
	invoke	1
	line	357
	colm	51
	synt	any
	esusp
	goto	L30
lab L29
	line	357
	colm	52
	synt	any
	pfail
lab L30
	line	357
	colm	31
	synt	any
	asgn
	goto	L13
lab L26
	mark	L31
	ccase
	str	10
	line	358
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	7
	mark	L32
	pnull
	var	0
	line	358
	colm	34
	synt	any
	field	parse_int
	var	13
	line	358
	colm	44
	synt	any
	invoke	1
	line	358
	colm	47
	synt	any
	esusp
	goto	L33
lab L32
	line	358
	colm	48
	synt	any
	pfail
lab L33
	line	358
	colm	27
	synt	any
	asgn
	goto	L13
lab L31
	mark	L34
	ccase
	str	11
	line	359
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	8
	mark	L35
	pnull
	var	0
	line	359
	colm	34
	synt	any
	field	parse_int
	var	13
	line	359
	colm	44
	synt	any
	invoke	1
	line	359
	colm	47
	synt	any
	esusp
	goto	L36
lab L35
	line	359
	colm	48
	synt	any
	pfail
lab L36
	line	359
	colm	27
	synt	any
	asgn
	goto	L13
lab L34
	mark	L37
	ccase
	str	12
	line	360
	colm	22
	synt	any
	eqv
	unmark
	pop
	pnull
	var	9
	mark	L38
	pnull
	var	0
	line	360
	colm	33
	synt	any
	field	parse_timezone
	line	360
	colm	48
	synt	any
	invoke	0
	line	360
	colm	50
	synt	any
	esusp
	goto	L39
lab L38
	line	360
	colm	51
	synt	any
	pfail
lab L39
	line	360
	colm	26
	synt	any
	asgn
	goto	L13
lab L37
	mark	L40
	ccase
	mark	L41
	str	13
	line	361
	colm	22
	synt	any
	esusp
	goto	L42
lab L41
	str	14
lab L42
	line	361
	colm	26
	synt	any
	eqv
	unmark
	pop
	mark	L43
	pnull
	var	10
	mark	L44
	pnull
	var	0
	line	362
	colm	34
	synt	any
	field	parse_ampm
	line	362
	colm	45
	synt	any
	invoke	0
	line	362
	colm	47
	synt	any
	esusp
	goto	L45
lab L44
	line	362
	colm	48
	synt	any
	pfail
lab L45
	line	362
	colm	27
	synt	any
	asgn
	unmark
lab L43
	line	363
	colm	22
	synt	if
	mark0
	pnull
	var	10
	str	15
	line	363
	colm	30
	synt	any
	lexeq
	pop
	pnull
	pnull
	int	2
	pnull
	var	6
	line	363
	colm	45
	synt	any
	nonnull
	line	363
	colm	43
	synt	any
	numlt
	int	16
	line	363
	colm	49
	synt	any
	numlt
	unmark
	pnull
	var	6
	dup
	int	16
	line	364
	colm	28
	synt	any
	plus
	asgn
	line	363
	colm	22
	synt	endif
	goto	L13
lab L40
	efail
lab L13
	line	352
	colm	16
	synt	endcase
	goto	L10
lab L9
	line	368
	colm	18
	synt	ifelse
	mark	L46
	var	15
	cset	17
	line	368
	colm	26
	synt	any
	invoke	1
	unmark
	mark	L48
	pnull
	var	11
	pnull
	var	0
	line	369
	colm	27
	synt	any
	field	match_literal
	line	369
	colm	41
	synt	any
	invoke	0
	line	369
	colm	20
	synt	any
	asgn
	unmark
lab L48
	pnull
	pnull
	var	0
	line	370
	colm	20
	synt	any
	field	ppos
	mark	L49
	var	18
	var	11
	pnull
	var	0
	line	370
	colm	41
	synt	any
	field	psub
	pnull
	var	0
	line	370
	colm	51
	synt	any
	field	ppos
	line	370
	colm	32
	synt	any
	invoke	3
	line	370
	colm	57
	synt	any
	esusp
	goto	L50
lab L49
	mark	L51
	pnull
	var	0
	line	371
	colm	30
	synt	any
	field	error
	pnull
	str	18
	var	11
	line	371
	colm	56
	synt	any
	cat
	line	371
	colm	36
	synt	any
	invoke	1
	line	371
	colm	19
	synt	any
	pret
lab L51
	synt	any
	pfail
lab L50
	line	370
	colm	25
	synt	any
	asgn
	goto	L47
lab L46
	mark	L52
	pnull
	var	12
	var	19
	int	1
	line	374
	colm	28
	synt	any
	invoke	1
	line	374
	colm	19
	synt	any
	asgn
	unmark
lab L52
lab L53
	line	375
	colm	16
	synt	while
	mark0
	pnull
	pnull
	pnull
	var	0
	line	375
	colm	26
	synt	any
	field	psub
	pnull
	var	0
	line	375
	colm	36
	synt	any
	field	ppos
	line	375
	colm	31
	synt	any
	subsc
	var	12
	line	375
	colm	42
	synt	any
	lexeq
	unmark
	mark	L53
	pnull
	pnull
	var	0
	line	376
	colm	23
	synt	any
	field	ppos
	dup
	int	1
	line	376
	colm	28
	synt	any
	plus
	asgn
lab L54
	unmark
	goto	L53
lab L55
	line	375
	colm	16
	synt	endwhile
lab L47
	line	368
	colm	18
	synt	endifelse
lab L10
	line	349
	colm	13
	synt	endifelse
lab L6
	unmark
	goto	L5
lab L7
	line	348
	colm	10
	synt	endwhile
	line	347
	colm	9
	synt	any
	escan
	unmark
lab L4
	mark	L56
	pnull
	var	0
	line	380
	colm	11
	synt	any
	field	set_fields
	var	3
	var	5
	var	4
	var	6
	var	7
	var	8
	var	9
	line	380
	colm	22
	synt	any
	invoke	7
	unmark
lab L56
	mark	L57
	mark	L58
	pnull
	line	381
	colm	7
	synt	any
	pret
lab L58
	synt	any
	pfail
	unmark
lab L57
	pnull
	line	382
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_rfc822
	local	0,001000,self
	con	0,010000,24,105,054,040,144,040,115,115,115,040,171,171,171,171,040,110,110,072,155,155,072,163,163,040,172
	declend
	line	387
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	388
	colm	18
	synt	any
	field	format
	str	0
	line	388
	colm	25
	synt	any
	invoke	1
	line	388
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	389
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_letter_string
	local	0,001000,self
	con	0,010000,12,144,040,115,115,115,115,054,040,171,171,171,171
	declend
	line	394
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	395
	colm	18
	synt	any
	field	format
	str	0
	line	395
	colm	25
	synt	any
	invoke	1
	line	395
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	396
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_short_string
	local	0,001000,self
	con	0,010000,8,144,055,115,115,115,055,171,171
	declend
	line	401
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	402
	colm	18
	synt	any
	field	format
	str	0
	line	402
	colm	25
	synt	any
	invoke	1
	line	402
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	403
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_date
	local	0,001000,self
	con	0,010000,10,171,171,171,171,057,115,115,057,144,144
	declend
	line	409
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	410
	colm	18
	synt	any
	field	format
	str	0
	line	410
	colm	25
	synt	any
	invoke	1
	line	410
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	411
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_clock
	local	0,001000,self
	con	0,010000,8,110,110,072,155,155,072,163,163
	declend
	line	416
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	417
	colm	18
	synt	any
	field	format
	str	0
	line	417
	colm	25
	synt	any
	invoke	1
	line	417
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	418
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_date_clock
	local	0,001000,self
	con	0,010000,23,171,171,171,171,057,115,115,057,144,144,040,110,110,072,155,155,072,163,163,040,172,172,172
	declend
	line	424
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	425
	colm	18
	synt	any
	field	format
	str	0
	line	425
	colm	25
	synt	any
	invoke	1
	line	425
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	426
	colm	1
	synt	any
	pfail
	end
proc util__Time_to_dateline
	local	0,001000,self
	con	0,010000,26,105,105,105,105,054,040,115,115,115,115,040,144,054,040,171,171,171,171,040,040,150,072,155,155,040,141
	declend
	line	431
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	432
	colm	18
	synt	any
	field	format
	str	0
	line	432
	colm	25
	synt	any
	invoke	1
	line	432
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	433
	colm	1
	synt	any
	pfail
	end
proc util__Time_after
	local	0,001000,self
	local	1,001000,d
	declend
	line	438
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	var	0
	line	439
	colm	18
	synt	any
	field	seconds
	pnull
	var	1
	line	439
	colm	30
	synt	any
	field	seconds
	line	439
	colm	27
	synt	any
	numgt
	line	439
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	440
	colm	1
	synt	any
	pfail
	end
proc util__Time_before
	local	0,001000,self
	local	1,001000,d
	declend
	line	445
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	var	0
	line	446
	colm	18
	synt	any
	field	seconds
	pnull
	var	1
	line	446
	colm	30
	synt	any
	field	seconds
	line	446
	colm	27
	synt	any
	numlt
	line	446
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	447
	colm	1
	synt	any
	pfail
	end
proc util__Time_equals
	local	0,001000,self
	local	1,001000,d
	declend
	line	452
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	var	0
	line	453
	colm	18
	synt	any
	field	seconds
	pnull
	var	1
	line	453
	colm	30
	synt	any
	field	seconds
	line	453
	colm	27
	synt	any
	numeq
	line	453
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	454
	colm	1
	synt	any
	pfail
	end
proc util__Time_week_day
	local	0,001000,self
	con	0,002000,1,6
	con	1,002000,5,86400
	con	2,002000,1,7
	declend
	line	460
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	int	0
	pnull
	pnull
	pnull
	var	0
	line	461
	colm	24
	synt	any
	field	seconds
	pnull
	pnull
	var	0
	line	461
	colm	39
	synt	any
	field	zone
	line	461
	colm	44
	synt	any
	field	get_offset
	line	461
	colm	55
	synt	any
	invoke	0
	line	461
	colm	33
	synt	any
	plus
	int	1
	line	461
	colm	59
	synt	any
	div
	line	461
	colm	17
	synt	any
	plus
	int	2
	line	461
	colm	68
	synt	any
	mod
	line	461
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	462
	colm	1
	synt	any
	pfail
	end
proc util__Time_year_day
	local	0,001000,self
	declend
	line	467
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	var	0
	line	468
	colm	18
	synt	any
	field	get_cum_days
	pnull
	var	0
	line	468
	colm	36
	synt	any
	field	year
	pnull
	var	0
	line	468
	colm	46
	synt	any
	field	month
	line	468
	colm	31
	synt	any
	invoke	2
	pnull
	var	0
	line	468
	colm	58
	synt	any
	field	mday
	line	468
	colm	53
	synt	any
	plus
	line	468
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	469
	colm	1
	synt	any
	pfail
	end
proc util__Time_compute_seconds
	local	0,001000,self
	local	1,000020,days
	local	2,000020,year
	local	3,000020,mon
	local	4,000020,mday
	local	5,000020,year_diff
	local	6,000020,l
	local	7,000020,n
	local	8,000000,util__Time_data_base_year
	con	0,002000,2,60
	con	1,002000,1,0
	con	2,002000,1,1
	con	3,002000,2,24
	con	4,002000,2,12
	con	5,002000,2,13
	con	6,002000,3,365
	con	7,002000,1,3
	con	8,002000,1,4
	con	9,002000,2,99
	con	10,002000,3,100
	con	11,002000,3,399
	con	12,002000,3,400
	con	13,002000,5,86400
	con	14,002000,4,3600
	declend
	line	474
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	480
	colm	11
	synt	any
	field	min
	dup
	pnull
	pnull
	var	0
	line	480
	colm	24
	synt	any
	field	sec
	int	0
	line	480
	colm	29
	synt	any
	div
	line	480
	colm	16
	synt	any
	plus
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	481
	colm	11
	synt	any
	field	sec
	dup
	int	0
	line	481
	colm	16
	synt	any
	mod
	asgn
	unmark
lab L2
	mark	L3
	line	482
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	482
	colm	14
	synt	any
	field	sec
	int	1
	line	482
	colm	19
	synt	any
	numlt
	unmark
	mark	L4
	pnull
	pnull
	var	0
	line	483
	colm	14
	synt	any
	field	sec
	dup
	int	0
	line	483
	colm	19
	synt	any
	plus
	asgn
	unmark
lab L4
	pnull
	pnull
	var	0
	line	484
	colm	14
	synt	any
	field	min
	dup
	int	2
	line	484
	colm	19
	synt	any
	minus
	asgn
	line	482
	colm	7
	synt	endif
	unmark
lab L3
	mark	L5
	pnull
	pnull
	var	0
	line	490
	colm	11
	synt	any
	field	hour
	dup
	pnull
	pnull
	var	0
	line	490
	colm	25
	synt	any
	field	min
	int	0
	line	490
	colm	30
	synt	any
	div
	line	490
	colm	17
	synt	any
	plus
	asgn
	unmark
lab L5
	mark	L6
	pnull
	pnull
	var	0
	line	491
	colm	11
	synt	any
	field	min
	dup
	int	0
	line	491
	colm	16
	synt	any
	mod
	asgn
	unmark
lab L6
	mark	L7
	line	492
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	492
	colm	14
	synt	any
	field	min
	int	1
	line	492
	colm	19
	synt	any
	numlt
	unmark
	mark	L8
	pnull
	pnull
	var	0
	line	493
	colm	14
	synt	any
	field	min
	dup
	int	0
	line	493
	colm	19
	synt	any
	plus
	asgn
	unmark
lab L8
	pnull
	pnull
	var	0
	line	494
	colm	14
	synt	any
	field	hour
	dup
	int	2
	line	494
	colm	20
	synt	any
	minus
	asgn
	line	492
	colm	7
	synt	endif
	unmark
lab L7
	mark	L9
	pnull
	pnull
	var	0
	line	500
	colm	11
	synt	any
	field	mday
	dup
	pnull
	pnull
	var	0
	line	500
	colm	25
	synt	any
	field	hour
	int	3
	line	500
	colm	31
	synt	any
	div
	line	500
	colm	17
	synt	any
	plus
	asgn
	unmark
lab L9
	mark	L10
	pnull
	pnull
	var	0
	line	501
	colm	11
	synt	any
	field	hour
	dup
	int	3
	line	501
	colm	17
	synt	any
	mod
	asgn
	unmark
lab L10
	mark	L11
	line	502
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	502
	colm	14
	synt	any
	field	hour
	int	1
	line	502
	colm	20
	synt	any
	numlt
	unmark
	mark	L12
	pnull
	pnull
	var	0
	line	503
	colm	14
	synt	any
	field	hour
	dup
	int	3
	line	503
	colm	20
	synt	any
	plus
	asgn
	unmark
lab L12
	pnull
	pnull
	var	0
	line	504
	colm	14
	synt	any
	field	mday
	dup
	int	2
	line	504
	colm	20
	synt	any
	minus
	asgn
	line	502
	colm	7
	synt	endif
	unmark
lab L11
	mark	L13
	pnull
	pnull
	var	0
	line	510
	colm	11
	synt	any
	field	year
	dup
	pnull
	pnull
	pnull
	var	0
	line	510
	colm	26
	synt	any
	field	month
	int	2
	line	510
	colm	33
	synt	any
	minus
	int	4
	line	510
	colm	38
	synt	any
	div
	line	510
	colm	17
	synt	any
	plus
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	0
	line	511
	colm	11
	synt	any
	field	month
	pnull
	int	2
	pnull
	pnull
	pnull
	var	0
	line	511
	colm	30
	synt	any
	field	month
	int	2
	line	511
	colm	37
	synt	any
	minus
	int	4
	line	511
	colm	42
	synt	any
	mod
	line	511
	colm	23
	synt	any
	plus
	line	511
	colm	18
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	line	512
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	512
	colm	14
	synt	any
	field	month
	int	2
	line	512
	colm	21
	synt	any
	numlt
	unmark
	mark	L16
	pnull
	pnull
	var	0
	line	513
	colm	14
	synt	any
	field	year
	dup
	int	2
	line	513
	colm	20
	synt	any
	minus
	asgn
	unmark
lab L16
	pnull
	pnull
	var	0
	line	514
	colm	14
	synt	any
	field	month
	dup
	int	4
	line	514
	colm	21
	synt	any
	plus
	asgn
	line	512
	colm	7
	synt	endif
	unmark
lab L15
	mark	L17
lab L18
	line	520
	colm	7
	synt	while
	mark0
	pnull
	pnull
	var	0
	line	520
	colm	17
	synt	any
	field	mday
	pnull
	var	7
	pnull
	var	0
	line	520
	colm	35
	synt	any
	field	get_days
	pnull
	var	0
	line	520
	colm	49
	synt	any
	field	year
	pnull
	var	0
	line	520
	colm	59
	synt	any
	field	month
	line	520
	colm	44
	synt	any
	invoke	2
	line	520
	colm	28
	synt	any
	asgn
	line	520
	colm	23
	synt	any
	numgt
	unmark
	mark	L18
	mark	L21
	pnull
	pnull
	var	0
	line	521
	colm	14
	synt	any
	field	mday
	dup
	var	7
	line	521
	colm	20
	synt	any
	minus
	asgn
	unmark
lab L21
	mark	L22
	pnull
	pnull
	var	0
	line	522
	colm	14
	synt	any
	field	month
	dup
	int	2
	line	522
	colm	21
	synt	any
	plus
	asgn
	unmark
lab L22
	line	523
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	523
	colm	17
	synt	any
	field	month
	int	5
	line	523
	colm	24
	synt	any
	numeq
	unmark
	mark	L23
	pnull
	pnull
	var	0
	line	524
	colm	17
	synt	any
	field	month
	int	2
	line	524
	colm	24
	synt	any
	asgn
	unmark
lab L23
	pnull
	pnull
	var	0
	line	525
	colm	17
	synt	any
	field	year
	dup
	int	2
	line	525
	colm	23
	synt	any
	plus
	asgn
	line	523
	colm	10
	synt	endif
lab L19
	unmark
	goto	L18
lab L20
	line	520
	colm	7
	synt	endwhile
	unmark
lab L17
	mark	L24
lab L25
	line	532
	colm	7
	synt	while
	mark0
	pnull
	pnull
	var	0
	line	532
	colm	17
	synt	any
	field	mday
	int	2
	line	532
	colm	23
	synt	any
	numlt
	unmark
	mark	L25
	mark	L28
	pnull
	pnull
	var	0
	line	533
	colm	14
	synt	any
	field	month
	dup
	int	2
	line	533
	colm	21
	synt	any
	minus
	asgn
	unmark
lab L28
	mark	L29
	line	534
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	534
	colm	17
	synt	any
	field	month
	int	1
	line	534
	colm	24
	synt	any
	numeq
	unmark
	mark	L30
	pnull
	pnull
	var	0
	line	535
	colm	17
	synt	any
	field	month
	int	4
	line	535
	colm	24
	synt	any
	asgn
	unmark
lab L30
	pnull
	pnull
	var	0
	line	536
	colm	17
	synt	any
	field	year
	dup
	int	2
	line	536
	colm	23
	synt	any
	minus
	asgn
	line	534
	colm	10
	synt	endif
	unmark
lab L29
	pnull
	pnull
	var	0
	line	538
	colm	14
	synt	any
	field	mday
	dup
	pnull
	var	0
	line	538
	colm	28
	synt	any
	field	get_days
	pnull
	var	0
	line	538
	colm	42
	synt	any
	field	year
	pnull
	var	0
	line	538
	colm	52
	synt	any
	field	month
	line	538
	colm	37
	synt	any
	invoke	2
	line	538
	colm	20
	synt	any
	plus
	asgn
lab L26
	unmark
	goto	L25
lab L27
	line	532
	colm	7
	synt	endwhile
	unmark
lab L24
	mark	L31
	pnull
	var	5
	pnull
	pnull
	var	0
	line	541
	colm	24
	synt	any
	field	year
	var	8
	line	541
	colm	30
	synt	any
	minus
	line	541
	colm	17
	synt	any
	asgn
	unmark
lab L31
	mark	L32
	pnull
	var	1
	pnull
	pnull
	pnull
	pnull
	pnull
	pnull
	pnull
	int	6
	var	5
	line	543
	colm	19
	synt	any
	mult
	pnull
	pnull
	var	5
	int	7
	line	543
	colm	44
	synt	any
	plus
	int	8
	line	543
	colm	49
	synt	any
	div
	line	543
	colm	31
	synt	any
	plus
	pnull
	pnull
	var	5
	int	9
	line	543
	colm	66
	synt	any
	plus
	int	10
	line	543
	colm	72
	synt	any
	div
	line	543
	colm	53
	synt	any
	minus
	pnull
	pnull
	var	5
	int	11
	line	544
	colm	21
	synt	any
	plus
	int	12
	line	544
	colm	28
	synt	any
	div
	line	543
	colm	78
	synt	any
	plus
	pnull
	var	0
	line	544
	colm	40
	synt	any
	field	get_cum_days
	var	2
	pnull
	var	0
	line	544
	colm	63
	synt	any
	field	month
	line	544
	colm	53
	synt	any
	invoke	2
	line	544
	colm	34
	synt	any
	plus
	var	4
	line	544
	colm	70
	synt	any
	plus
	int	2
	line	544
	colm	75
	synt	any
	minus
	line	543
	colm	12
	synt	any
	asgn
	unmark
lab L32
	mark	L33
	mark	L34
	pnull
	pnull
	var	0
	line	546
	colm	18
	synt	any
	field	seconds
	pnull
	pnull
	pnull
	pnull
	pnull
	int	13
	var	1
	line	546
	colm	33
	synt	any
	mult
	pnull
	int	14
	pnull
	var	0
	line	546
	colm	52
	synt	any
	field	hour
	line	546
	colm	46
	synt	any
	mult
	line	546
	colm	39
	synt	any
	plus
	pnull
	int	0
	pnull
	var	0
	line	546
	colm	65
	synt	any
	field	min
	line	546
	colm	60
	synt	any
	mult
	line	546
	colm	57
	synt	any
	plus
	pnull
	var	0
	line	546
	colm	74
	synt	any
	field	sec
	line	546
	colm	69
	synt	any
	plus
	pnull
	pnull
	var	0
	line	547
	colm	14
	synt	any
	field	zone
	line	547
	colm	19
	synt	any
	field	get_offset
	line	547
	colm	30
	synt	any
	invoke	0
	line	546
	colm	78
	synt	any
	minus
	line	546
	colm	26
	synt	any
	asgn
	line	546
	colm	7
	synt	any
	pret
lab L34
	synt	any
	pfail
	unmark
lab L33
	pnull
	line	548
	colm	1
	synt	any
	pfail
	end
proc util__Time_compute_broken_down_fields
	local	0,001000,self
	local	1,000020,n
	local	2,000020,year
	local	3,000020,flag
	local	4,000020,l
	local	5,000020,i
	local	6,000000,util__Time_data_base_year
	con	0,002000,2,60
	con	1,002000,2,24
	con	2,002000,3,400
	con	3,002000,6,146097
	con	4,002000,5,36525
	con	5,002000,1,4
	con	6,002000,4,1461
	con	7,002000,1,1
	con	8,002000,5,37985
	con	9,002000,3,100
	con	10,002000,5,73049
	con	11,002000,3,104
	con	12,002000,5,74509
	con	13,002000,3,200
	con	14,002000,6,109573
	con	15,002000,3,204
	con	16,002000,6,111033
	con	17,002000,3,300
	con	18,002000,3,304
	con	19,002000,3,365
	con	20,002000,3,366
	con	21,002000,2,13
	declend
	line	553
	colm	11
	synt	any
	mark	L1
	pnull
	var	1
	pnull
	pnull
	var	0
	line	555
	colm	16
	synt	any
	field	seconds
	pnull
	pnull
	var	0
	line	555
	colm	31
	synt	any
	field	zone
	line	555
	colm	36
	synt	any
	field	get_offset
	line	555
	colm	47
	synt	any
	invoke	0
	line	555
	colm	25
	synt	any
	plus
	line	555
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	556
	colm	11
	synt	any
	field	sec
	pnull
	var	1
	int	0
	line	556
	colm	21
	synt	any
	mod
	line	556
	colm	16
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	1
	dup
	int	0
	line	557
	colm	9
	synt	any
	div
	asgn
	unmark
lab L3
	mark	L4
	pnull
	pnull
	var	0
	line	558
	colm	11
	synt	any
	field	min
	pnull
	var	1
	int	0
	line	558
	colm	21
	synt	any
	mod
	line	558
	colm	16
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	1
	dup
	int	0
	line	559
	colm	9
	synt	any
	div
	asgn
	unmark
lab L5
	mark	L6
	pnull
	pnull
	var	0
	line	560
	colm	11
	synt	any
	field	hour
	pnull
	var	1
	int	1
	line	560
	colm	22
	synt	any
	mod
	line	560
	colm	17
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	var	1
	pnull
	var	1
	int	1
	line	561
	colm	14
	synt	any
	div
	line	561
	colm	9
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	var	2
	pnull
	var	6
	pnull
	int	2
	pnull
	var	1
	int	3
	line	564
	colm	47
	synt	any
	div
	line	564
	colm	44
	synt	any
	mult
	line	564
	colm	40
	synt	any
	plus
	line	564
	colm	12
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	var	1
	dup
	int	3
	line	565
	colm	9
	synt	any
	mod
	asgn
	unmark
lab L9
	mark	L10
	line	569
	colm	7
	synt	ifelse
	mark	L11
	pnull
	var	1
	int	4
	line	569
	colm	12
	synt	any
	numlt
	unmark
	mark	L13
	pnull
	var	2
	dup
	pnull
	int	5
	pnull
	var	1
	int	6
	line	570
	colm	26
	synt	any
	div
	line	570
	colm	21
	synt	any
	mult
	line	570
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L13
	mark	L14
	pnull
	var	1
	dup
	int	6
	line	571
	colm	12
	synt	any
	mod
	asgn
	unmark
lab L14
	pnull
	var	3
	int	7
	line	572
	colm	15
	synt	any
	asgn
	goto	L12
lab L11
	line	574
	colm	12
	synt	ifelse
	mark	L15
	pnull
	var	1
	int	8
	line	574
	colm	17
	synt	any
	numlt
	unmark
	mark	L17
	pnull
	var	2
	dup
	int	9
	line	575
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L17
	pnull
	var	1
	dup
	int	4
	line	576
	colm	12
	synt	any
	minus
	asgn
	goto	L16
lab L15
	line	578
	colm	12
	synt	ifelse
	mark	L18
	pnull
	var	1
	int	10
	line	578
	colm	17
	synt	any
	numlt
	unmark
	mark	L20
	pnull
	var	1
	dup
	int	8
	line	579
	colm	12
	synt	any
	minus
	asgn
	unmark
lab L20
	mark	L21
	pnull
	var	2
	dup
	pnull
	int	11
	pnull
	int	5
	pnull
	var	1
	int	6
	line	580
	colm	32
	synt	any
	div
	line	580
	colm	27
	synt	any
	mult
	line	580
	colm	23
	synt	any
	plus
	line	580
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L21
	mark	L22
	pnull
	var	1
	dup
	int	6
	line	581
	colm	12
	synt	any
	mod
	asgn
	unmark
lab L22
	pnull
	var	3
	int	7
	line	582
	colm	15
	synt	any
	asgn
	goto	L19
lab L18
	line	584
	colm	12
	synt	ifelse
	mark	L23
	pnull
	var	1
	int	12
	line	584
	colm	17
	synt	any
	numlt
	unmark
	mark	L25
	pnull
	var	2
	dup
	int	13
	line	585
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L25
	pnull
	var	1
	dup
	int	10
	line	586
	colm	12
	synt	any
	minus
	asgn
	goto	L24
lab L23
	line	588
	colm	12
	synt	ifelse
	mark	L26
	pnull
	var	1
	int	14
	line	588
	colm	17
	synt	any
	numlt
	unmark
	mark	L28
	pnull
	var	1
	dup
	int	12
	line	589
	colm	12
	synt	any
	minus
	asgn
	unmark
lab L28
	mark	L29
	pnull
	var	2
	dup
	pnull
	int	15
	pnull
	int	5
	pnull
	var	1
	int	6
	line	590
	colm	32
	synt	any
	div
	line	590
	colm	27
	synt	any
	mult
	line	590
	colm	23
	synt	any
	plus
	line	590
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L29
	mark	L30
	pnull
	var	1
	dup
	int	6
	line	591
	colm	12
	synt	any
	mod
	asgn
	unmark
lab L30
	pnull
	var	3
	int	7
	line	592
	colm	15
	synt	any
	asgn
	goto	L27
lab L26
	line	594
	colm	12
	synt	ifelse
	mark	L31
	pnull
	var	1
	int	16
	line	594
	colm	17
	synt	any
	numlt
	unmark
	mark	L33
	pnull
	var	2
	dup
	int	17
	line	595
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L33
	pnull
	var	1
	dup
	int	14
	line	596
	colm	12
	synt	any
	minus
	asgn
	goto	L32
lab L31
	mark	L34
	pnull
	var	1
	dup
	int	16
	line	599
	colm	12
	synt	any
	minus
	asgn
	unmark
lab L34
	mark	L35
	pnull
	var	2
	dup
	pnull
	int	18
	pnull
	int	5
	pnull
	var	1
	int	6
	line	600
	colm	32
	synt	any
	div
	line	600
	colm	27
	synt	any
	mult
	line	600
	colm	23
	synt	any
	plus
	line	600
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L35
	mark	L36
	pnull
	var	1
	dup
	int	6
	line	601
	colm	12
	synt	any
	mod
	asgn
	unmark
lab L36
	pnull
	var	3
	int	7
	line	602
	colm	15
	synt	any
	asgn
lab L32
	line	594
	colm	12
	synt	endifelse
lab L27
	line	588
	colm	12
	synt	endifelse
lab L24
	line	584
	colm	12
	synt	endifelse
lab L19
	line	578
	colm	12
	synt	endifelse
lab L16
	line	574
	colm	12
	synt	endifelse
lab L12
	line	569
	colm	7
	synt	endifelse
	unmark
lab L10
	mark	L37
	line	605
	colm	7
	synt	ifelse
	mark	L38
	pnull
	var	3
	line	605
	colm	10
	synt	any
	null
	unmark
	mark	L40
	pnull
	var	2
	dup
	pnull
	var	1
	int	19
	line	606
	colm	21
	synt	any
	div
	line	606
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L40
	pnull
	var	1
	dup
	int	19
	line	607
	colm	12
	synt	any
	mod
	asgn
	goto	L39
lab L38
	line	610
	colm	10
	synt	if
	mark0
	pnull
	var	1
	int	19
	line	610
	colm	15
	synt	any
	numgt
	unmark
	mark	L41
	pnull
	var	2
	dup
	pnull
	int	7
	pnull
	pnull
	var	1
	int	20
	line	611
	colm	29
	synt	any
	minus
	int	19
	line	611
	colm	36
	synt	any
	div
	line	611
	colm	24
	synt	any
	plus
	line	611
	colm	18
	synt	any
	plus
	asgn
	unmark
lab L41
	pnull
	var	1
	pnull
	pnull
	var	1
	int	20
	line	612
	colm	21
	synt	any
	minus
	int	19
	line	612
	colm	28
	synt	any
	mod
	line	612
	colm	15
	synt	any
	asgn
	line	610
	colm	10
	synt	endif
lab L39
	line	605
	colm	7
	synt	endifelse
	unmark
lab L37
	mark	L42
	pnull
	pnull
	var	0
	line	616
	colm	11
	synt	any
	field	year
	var	2
	line	616
	colm	17
	synt	any
	asgn
	unmark
lab L42
	mark	L43
	pnull
	pnull
	var	0
	line	617
	colm	11
	synt	any
	field	get_cum_days
	pnull
	var	0
	line	617
	colm	29
	synt	any
	field	year
	pnull
	var	5
	pnull
	int	7
	int	21
	push1
	line	617
	colm	40
	synt	any
	toby
	line	617
	colm	36
	synt	any
	asgn
	line	617
	colm	24
	synt	any
	invoke	2
	var	1
	line	617
	colm	47
	synt	any
	numgt
	unmark
lab L43
	mark	L44
	pnull
	pnull
	var	0
	line	618
	colm	11
	synt	any
	field	month
	pnull
	var	5
	int	7
	line	618
	colm	23
	synt	any
	minus
	line	618
	colm	18
	synt	any
	asgn
	unmark
lab L44
	mark	L45
	pnull
	pnull
	var	0
	line	619
	colm	11
	synt	any
	field	mday
	pnull
	pnull
	var	1
	pnull
	var	0
	line	619
	colm	28
	synt	any
	field	get_cum_days
	pnull
	var	0
	line	619
	colm	46
	synt	any
	field	year
	pnull
	var	0
	line	619
	colm	56
	synt	any
	field	month
	line	619
	colm	41
	synt	any
	invoke	2
	line	619
	colm	22
	synt	any
	minus
	int	7
	line	619
	colm	63
	synt	any
	plus
	line	619
	colm	17
	synt	any
	asgn
	unmark
lab L45
	pnull
	line	620
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_seconds
	local	0,001000,self
	local	1,001000,n
	local	2,001000,zone
	local	3,000000,util__get_system_timezone
	declend
	line	629
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	630
	colm	11
	synt	any
	field	seconds
	var	1
	line	630
	colm	20
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	631
	colm	11
	synt	any
	field	zone
	mark	L3
	pnull
	var	2
	line	631
	colm	20
	synt	any
	nonnull
	line	631
	colm	26
	synt	any
	esusp
	goto	L4
lab L3
	var	3
	line	631
	colm	53
	synt	any
	invoke	0
lab L4
	line	631
	colm	17
	synt	any
	asgn
	unmark
lab L2
	mark	L5
	pnull
	var	0
	line	632
	colm	11
	synt	any
	field	compute_broken_down_fields
	line	632
	colm	38
	synt	any
	invoke	0
	unmark
lab L5
	pnull
	line	633
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_year
	local	0,001000,self
	local	1,001000,n
	declend
	line	638
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	639
	colm	11
	synt	any
	field	year
	var	1
	line	639
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	640
	colm	11
	synt	any
	field	compute_seconds
	line	640
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	641
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_month
	local	0,001000,self
	local	1,001000,n
	declend
	line	646
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	647
	colm	11
	synt	any
	field	month
	var	1
	line	647
	colm	18
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	648
	colm	11
	synt	any
	field	compute_seconds
	line	648
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	649
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_month_truncate
	local	0,001000,self
	local	1,001000,n
	local	2,000020,t
	local	3,000020,d
	con	0,002000,1,1
	declend
	line	655
	colm	11
	synt	any
	mark	L1
	pnull
	var	2
	pnull
	var	0
	line	657
	colm	16
	synt	any
	field	mday
	line	657
	colm	9
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	658
	colm	11
	synt	any
	field	mday
	int	0
	line	658
	colm	17
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	0
	line	659
	colm	11
	synt	any
	field	month
	var	1
	line	659
	colm	18
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	var	0
	line	660
	colm	11
	synt	any
	field	compute_seconds
	line	660
	colm	27
	synt	any
	invoke	0
	unmark
lab L4
	mark	L5
	pnull
	var	3
	pnull
	var	0
	line	662
	colm	16
	synt	any
	field	get_days
	pnull
	var	0
	line	662
	colm	30
	synt	any
	field	year
	pnull
	var	0
	line	662
	colm	40
	synt	any
	field	month
	line	662
	colm	25
	synt	any
	invoke	2
	line	662
	colm	9
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	line	663
	colm	7
	synt	if
	mark0
	pnull
	var	2
	var	3
	line	663
	colm	12
	synt	any
	numgt
	unmark
	pnull
	var	2
	var	3
	line	664
	colm	12
	synt	any
	asgn
	line	663
	colm	7
	synt	endif
	unmark
lab L6
	mark	L7
	pnull
	pnull
	var	0
	line	665
	colm	11
	synt	any
	field	mday
	var	2
	line	665
	colm	17
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	var	0
	line	666
	colm	11
	synt	any
	field	compute_seconds
	line	666
	colm	27
	synt	any
	invoke	0
	unmark
lab L8
	pnull
	line	667
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_mday
	local	0,001000,self
	local	1,001000,n
	declend
	line	672
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	673
	colm	11
	synt	any
	field	mday
	var	1
	line	673
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	674
	colm	11
	synt	any
	field	compute_seconds
	line	674
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	675
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_hour
	local	0,001000,self
	local	1,001000,n
	declend
	line	680
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	681
	colm	11
	synt	any
	field	hour
	var	1
	line	681
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	682
	colm	11
	synt	any
	field	compute_seconds
	line	682
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	683
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_min
	local	0,001000,self
	local	1,001000,n
	declend
	line	688
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	689
	colm	11
	synt	any
	field	min
	var	1
	line	689
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	690
	colm	11
	synt	any
	field	compute_seconds
	line	690
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	691
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_sec
	local	0,001000,self
	local	1,001000,n
	declend
	line	696
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	697
	colm	11
	synt	any
	field	sec
	var	1
	line	697
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	698
	colm	11
	synt	any
	field	compute_seconds
	line	698
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	699
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_zone
	local	0,001000,self
	local	1,001000,z
	declend
	line	704
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	705
	colm	11
	synt	any
	field	zone
	var	1
	line	705
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	0
	line	706
	colm	11
	synt	any
	field	compute_seconds
	line	706
	colm	27
	synt	any
	invoke	0
	unmark
lab L2
	pnull
	line	707
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_zone
	local	0,001000,self
	declend
	line	712
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	713
	colm	18
	synt	any
	field	zone
	line	713
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	714
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_seconds
	local	0,001000,self
	declend
	line	719
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	720
	colm	18
	synt	any
	field	seconds
	line	720
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	721
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_year
	local	0,001000,self
	declend
	line	726
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	727
	colm	18
	synt	any
	field	year
	line	727
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	728
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_month
	local	0,001000,self
	declend
	line	733
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	734
	colm	18
	synt	any
	field	month
	line	734
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	735
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_mday
	local	0,001000,self
	declend
	line	740
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	741
	colm	18
	synt	any
	field	mday
	line	741
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	742
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_hour
	local	0,001000,self
	declend
	line	747
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	748
	colm	18
	synt	any
	field	hour
	line	748
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	749
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_min
	local	0,001000,self
	declend
	line	754
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	755
	colm	18
	synt	any
	field	min
	line	755
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	756
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_sec
	local	0,001000,self
	declend
	line	761
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	var	0
	line	762
	colm	18
	synt	any
	field	sec
	line	762
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	763
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_cum_days
	local	0,001000,self
	local	1,001000,y
	local	2,001000,m
	con	0,002000,1,4
	con	1,002000,1,0
	con	2,002000,3,100
	con	3,002000,3,400
	con	4,002000,2,31
	con	5,002000,2,60
	con	6,002000,2,91
	con	7,002000,3,121
	con	8,002000,3,152
	con	9,002000,3,182
	con	10,002000,3,213
	con	11,002000,3,244
	con	12,002000,3,274
	con	13,002000,3,305
	con	14,002000,3,335
	con	15,002000,3,366
	con	16,002000,2,59
	con	17,002000,2,90
	con	18,002000,3,120
	con	19,002000,3,151
	con	20,002000,3,181
	con	21,002000,3,212
	con	22,002000,3,243
	con	23,002000,3,273
	con	24,002000,3,304
	con	25,002000,3,334
	con	26,002000,3,365
	declend
	line	769
	colm	11
	synt	any
	mark	L1
	mark	L2
	line	770
	colm	14
	synt	ifelse
	mark	L3
	pnull
	pnull
	var	1
	int	0
	line	770
	colm	20
	synt	any
	mod
	int	1
	line	770
	colm	24
	synt	any
	numeq
	pop
	mark	L5
	pnull
	pnull
	var	1
	int	2
	line	770
	colm	34
	synt	any
	mod
	int	1
	line	770
	colm	40
	synt	any
	numne
	line	770
	colm	45
	synt	any
	esusp
	goto	L6
lab L5
	pnull
	pnull
	var	1
	int	3
	line	770
	colm	49
	synt	any
	mod
	int	1
	line	770
	colm	55
	synt	any
	numeq
lab L6
	unmark
	pnull
	pnull
	int	1
	int	4
	int	5
	int	6
	int	7
	int	8
	int	9
	int	10
	int	11
	int	12
	int	13
	int	14
	int	15
	line	771
	colm	10
	synt	any
	llist	13
	var	2
	line	771
	colm	70
	synt	any
	subsc
	goto	L4
lab L3
	pnull
	pnull
	int	1
	int	4
	int	16
	int	17
	int	18
	int	19
	int	20
	int	21
	int	22
	int	23
	int	24
	int	25
	int	26
	line	773
	colm	10
	synt	any
	llist	13
	var	2
	line	773
	colm	70
	synt	any
	subsc
lab L4
	line	770
	colm	14
	synt	endifelse
	line	770
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	774
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_days
	local	0,001000,self
	local	1,001000,y
	local	2,001000,m
	con	0,002000,1,4
	con	1,002000,1,0
	con	2,002000,3,100
	con	3,002000,3,400
	con	4,002000,2,31
	con	5,002000,2,29
	con	6,002000,2,30
	con	7,002000,2,28
	declend
	line	780
	colm	11
	synt	any
	mark	L1
	mark	L2
	line	781
	colm	14
	synt	ifelse
	mark	L3
	pnull
	pnull
	var	1
	int	0
	line	781
	colm	20
	synt	any
	mod
	int	1
	line	781
	colm	24
	synt	any
	numeq
	pop
	mark	L5
	pnull
	pnull
	var	1
	int	2
	line	781
	colm	34
	synt	any
	mod
	int	1
	line	781
	colm	40
	synt	any
	numne
	line	781
	colm	45
	synt	any
	esusp
	goto	L6
lab L5
	pnull
	pnull
	var	1
	int	3
	line	781
	colm	49
	synt	any
	mod
	int	1
	line	781
	colm	55
	synt	any
	numeq
lab L6
	unmark
	pnull
	pnull
	int	4
	int	5
	int	4
	int	6
	int	4
	int	6
	int	4
	int	4
	int	6
	int	4
	int	6
	int	4
	line	782
	colm	10
	synt	any
	llist	12
	var	2
	line	782
	colm	58
	synt	any
	subsc
	goto	L4
lab L3
	pnull
	pnull
	int	4
	int	7
	int	4
	int	6
	int	4
	int	6
	int	4
	int	4
	int	6
	int	4
	int	6
	int	4
	line	784
	colm	10
	synt	any
	llist	12
	var	2
	line	784
	colm	58
	synt	any
	subsc
lab L4
	line	781
	colm	14
	synt	endifelse
	line	781
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	785
	colm	1
	synt	any
	pfail
	end
proc util__Time_simple_parse
	local	0,001000,self
	local	1,001000,s
	local	2,000020,y
	local	3,000020,d
	local	4,000020,m
	local	5,000020,hh
	local	6,000020,mm
	local	7,000020,ss
	local	8,000020,z
	local	9,000000,get_int
	local	10,000000,tab
	local	11,000000,upto
	local	12,000000,util__Time_data_tzchars
	local	13,000000,util__get_known_timezone
	local	14,000000,many
	local	15,000000,util__get_system_timezone
	con	0,010000,13,171,040,155,040,144,040,155,151,163,163,151,156,147
	con	1,002000,1,0
	con	2,010000,11,116,157,040,164,151,155,145,172,157,156,145
	declend
	line	804
	colm	11
	synt	any
	mark	L1
	var	1
	line	806
	colm	9
	synt	any
	bscan
	mark	L2
	mark	L3
	pnull
	var	2
	var	9
	line	807
	colm	23
	synt	any
	invoke	0
	line	807
	colm	13
	synt	any
	asgn
	pop
	pnull
	var	4
	var	9
	line	808
	colm	23
	synt	any
	invoke	0
	line	808
	colm	13
	synt	any
	asgn
	pop
	pnull
	var	3
	var	9
	line	809
	colm	23
	synt	any
	invoke	0
	line	809
	colm	13
	synt	any
	asgn
	line	809
	colm	27
	synt	any
	esusp
	goto	L4
lab L3
	mark	L5
	pnull
	var	0
	line	809
	colm	40
	synt	any
	field	error
	str	0
	line	809
	colm	46
	synt	any
	invoke	1
	line	809
	colm	29
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L4
	unmark
lab L2
	mark	L6
	pnull
	var	5
	mark	L7
	var	9
	line	810
	colm	23
	synt	any
	invoke	0
	line	810
	colm	26
	synt	any
	esusp
	goto	L8
lab L7
	int	1
lab L8
	line	810
	colm	13
	synt	any
	asgn
	unmark
lab L6
	mark	L9
	pnull
	var	6
	mark	L10
	var	9
	line	811
	colm	23
	synt	any
	invoke	0
	line	811
	colm	26
	synt	any
	esusp
	goto	L11
lab L10
	int	1
lab L11
	line	811
	colm	13
	synt	any
	asgn
	unmark
lab L9
	mark	L12
	pnull
	var	7
	mark	L13
	var	9
	line	812
	colm	23
	synt	any
	invoke	0
	line	812
	colm	26
	synt	any
	esusp
	goto	L14
lab L13
	int	1
lab L14
	line	812
	colm	13
	synt	any
	asgn
	unmark
lab L12
	line	813
	colm	10
	synt	ifelse
	mark	L15
	var	10
	var	11
	var	12
	line	813
	colm	25
	synt	any
	invoke	1
	line	813
	colm	18
	synt	any
	invoke	1
	unmark
	pnull
	var	8
	mark	L17
	var	13
	var	10
	var	14
	var	12
	line	814
	colm	51
	synt	any
	invoke	1
	line	814
	colm	46
	synt	any
	invoke	1
	line	814
	colm	42
	synt	any
	invoke	1
	line	814
	colm	78
	synt	any
	esusp
	goto	L18
lab L17
	mark	L19
	pnull
	var	0
	line	815
	colm	24
	synt	any
	field	error
	str	2
	line	815
	colm	30
	synt	any
	invoke	1
	line	815
	colm	13
	synt	any
	pret
lab L19
	synt	any
	pfail
lab L18
	line	814
	colm	15
	synt	any
	asgn
	goto	L16
lab L15
	pnull
	var	8
	var	15
	line	817
	colm	43
	synt	any
	invoke	0
	line	817
	colm	15
	synt	any
	asgn
lab L16
	line	813
	colm	10
	synt	endifelse
	line	806
	colm	9
	synt	any
	escan
	unmark
lab L1
	mark	L20
	pnull
	var	0
	line	819
	colm	11
	synt	any
	field	set_fields
	var	2
	var	4
	var	3
	var	5
	var	6
	var	7
	var	8
	line	819
	colm	22
	synt	any
	invoke	7
	unmark
lab L20
	mark	L21
	mark	L22
	pnull
	line	820
	colm	7
	synt	any
	pret
lab L22
	synt	any
	pfail
	unmark
lab L21
	pnull
	line	821
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_current_time
	local	0,001000,self
	local	1,001000,z
	local	2,000000,util__Time_data_unix_base_offset
	local	3,000000,gettimeofday
	con	0,002000,1,1
	declend
	line	827
	colm	11
	synt	any
	mark	L1
	pnull
	var	0
	line	828
	colm	11
	synt	any
	field	set_seconds
	pnull
	var	2
	pnull
	var	3
	line	828
	colm	69
	synt	any
	invoke	0
	int	0
	line	828
	colm	71
	synt	any
	subsc
	line	828
	colm	56
	synt	any
	plus
	var	1
	line	828
	colm	23
	synt	any
	invoke	2
	unmark
lab L1
	pnull
	line	829
	colm	1
	synt	any
	pfail
	end
proc util__Time_get_age
	local	0,001000,self
	local	1,000000,util__Time_data_unix_base_offset
	local	2,000000,gettimeofday
	con	0,002000,1,1
	declend
	line	835
	colm	11
	synt	any
	mark	L1
	mark	L2
	pnull
	pnull
	var	1
	pnull
	var	2
	line	836
	colm	59
	synt	any
	invoke	0
	int	0
	line	836
	colm	61
	synt	any
	subsc
	line	836
	colm	46
	synt	any
	plus
	pnull
	var	0
	line	836
	colm	69
	synt	any
	field	seconds
	line	836
	colm	64
	synt	any
	minus
	line	836
	colm	7
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	837
	colm	1
	synt	any
	pfail
	end
proc util__Time_set_fields
	local	0,001000,self
	local	1,001000,year
	local	2,001000,month
	local	3,001000,mday
	local	4,001000,hour
	local	5,001000,min
	local	6,001000,sec
	local	7,001000,zone
	local	8,000000,util__Time_data_base_year
	local	9,000000,util__get_system_timezone
	con	0,002000,1,1
	con	1,002000,1,0
	declend
	line	842
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	843
	colm	11
	synt	any
	field	year
	mark	L2
	pnull
	var	1
	line	843
	colm	20
	synt	any
	nonnull
	line	843
	colm	26
	synt	any
	esusp
	goto	L3
lab L2
	var	8
lab L3
	line	843
	colm	17
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	pnull
	var	0
	line	844
	colm	11
	synt	any
	field	month
	mark	L5
	pnull
	var	2
	line	844
	colm	21
	synt	any
	nonnull
	line	844
	colm	28
	synt	any
	esusp
	goto	L6
lab L5
	int	0
lab L6
	line	844
	colm	18
	synt	any
	asgn
	unmark
lab L4
	mark	L7
	pnull
	pnull
	var	0
	line	845
	colm	11
	synt	any
	field	mday
	mark	L8
	pnull
	var	3
	line	845
	colm	20
	synt	any
	nonnull
	line	845
	colm	26
	synt	any
	esusp
	goto	L9
lab L8
	int	0
lab L9
	line	845
	colm	17
	synt	any
	asgn
	unmark
lab L7
	mark	L10
	pnull
	pnull
	var	0
	line	846
	colm	11
	synt	any
	field	hour
	mark	L11
	pnull
	var	4
	line	846
	colm	20
	synt	any
	nonnull
	line	846
	colm	26
	synt	any
	esusp
	goto	L12
lab L11
	int	1
lab L12
	line	846
	colm	17
	synt	any
	asgn
	unmark
lab L10
	mark	L13
	pnull
	pnull
	var	0
	line	847
	colm	11
	synt	any
	field	min
	mark	L14
	pnull
	var	5
	line	847
	colm	19
	synt	any
	nonnull
	line	847
	colm	24
	synt	any
	esusp
	goto	L15
lab L14
	int	1
lab L15
	line	847
	colm	16
	synt	any
	asgn
	unmark
lab L13
	mark	L16
	pnull
	pnull
	var	0
	line	848
	colm	11
	synt	any
	field	sec
	mark	L17
	pnull
	var	6
	line	848
	colm	19
	synt	any
	nonnull
	line	848
	colm	24
	synt	any
	esusp
	goto	L18
lab L17
	int	1
lab L18
	line	848
	colm	16
	synt	any
	asgn
	unmark
lab L16
	mark	L19
	pnull
	pnull
	var	0
	line	849
	colm	11
	synt	any
	field	zone
	mark	L20
	pnull
	var	7
	line	849
	colm	20
	synt	any
	nonnull
	line	849
	colm	26
	synt	any
	esusp
	goto	L21
lab L20
	var	9
	line	849
	colm	53
	synt	any
	invoke	0
lab L21
	line	849
	colm	17
	synt	any
	asgn
	unmark
lab L19
	mark	L22
	pnull
	var	0
	line	850
	colm	11
	synt	any
	field	compute_seconds
	line	850
	colm	27
	synt	any
	invoke	0
	unmark
lab L22
	pnull
	line	851
	colm	1
	synt	any
	pfail
	end
proc util__Time_initially
	local	0,001000,self
	local	1,001000,a
	local	2,000000,util__init_time
	con	0,002000,1,1
	con	1,002000,1,3
	declend
	line	853
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	var	2
	line	855
	colm	25
	synt	any
	invoke	0
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	line	857
	colm	7
	synt	ifelse
	mark	L5
	pnull
	pnull
	var	1
	line	857
	colm	10
	synt	any
	size
	int	0
	line	857
	colm	13
	synt	any
	numeq
	unmark
	mark	L7
	pnull
	var	0
	line	858
	colm	14
	synt	any
	field	simple_parse
	pnull
	var	1
	int	0
	line	858
	colm	29
	synt	any
	subsc
	line	858
	colm	27
	synt	any
	invoke	1
	line	858
	colm	33
	synt	any
	esusp
	goto	L8
lab L7
	line	858
	colm	34
	synt	any
	pfail
lab L8
	goto	L6
lab L5
	line	859
	colm	12
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	859
	colm	15
	synt	any
	size
	int	1
	line	859
	colm	18
	synt	any
	numge
	unmark
	pnull
	var	0
	line	860
	colm	14
	synt	any
	field	set_fields
	var	1
	invoke	-1
	line	859
	colm	12
	synt	endif
lab L6
	line	857
	colm	7
	synt	endifelse
	unmark
lab L4
	mark	L9
	mark	L10
	pnull
	line	861
	colm	7
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	862
	colm	1
	synt	any
	pfail
	end
proc util__Time
	local	0,001000,a
	local	1,000020,self
	local	2,000020,clone
	local	3,000000,util__Time__oprec
	local	4,000000,util__Timeinitialize
	local	5,000000,util__Error__oprec
	local	6,000000,util__Errorinitialize
	local	7,000000,lang__Object__oprec
	local	8,000000,lang__Objectinitialize
	local	9,000000,util__Time__state
	local	10,000000,push
	declend
	filen	__faux.icn
	line	5
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	line	8
	colm	3
	synt	if
	mark0
	pnull
	var	3
	line	8
	colm	6
	synt	any
	null
	unmark
	var	4
	line	8
	colm	50
	synt	any
	invoke	0
	line	8
	colm	3
	synt	endif
	unmark
lab L4
	mark	L5
	line	9
	colm	3
	synt	if
	mark0
	pnull
	var	5
	line	9
	colm	6
	synt	any
	null
	unmark
	var	6
	line	9
	colm	52
	synt	any
	invoke	0
	line	9
	colm	3
	synt	endif
	unmark
lab L5
	mark	L6
	pnull
	pnull
	var	3
	line	10
	colm	20
	synt	any
	field	util__Error
	var	5
	line	10
	colm	33
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	line	11
	colm	3
	synt	if
	mark0
	pnull
	var	7
	line	11
	colm	6
	synt	any
	null
	unmark
	var	8
	line	11
	colm	54
	synt	any
	invoke	0
	line	11
	colm	3
	synt	endif
	unmark
lab L7
	pnull
	pnull
	var	3
	line	12
	colm	20
	synt	any
	field	lang__Object
	var	7
	line	12
	colm	34
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L8
	pnull
	var	1
	var	9
	line	14
	colm	29
	synt	any
	keywd	null
	var	3
	line	14
	colm	28
	synt	any
	invoke	2
	line	14
	colm	8
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	pnull
	var	1
	line	15
	colm	7
	synt	any
	field	__s
	var	1
	line	15
	colm	12
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	mark	L11
	pnull
	pnull
	var	1
	line	16
	colm	7
	synt	any
	field	__m
	line	16
	colm	11
	synt	any
	field	initially
	var	10
	var	0
	var	1
	line	16
	colm	27
	synt	any
	invoke	2
	invoke	-1
	line	16
	colm	37
	synt	any
	esusp
	goto	L12
lab L11
	line	16
	colm	39
	synt	any
	pfail
lab L12
	unmark
lab L10
	mark	L13
	mark	L14
	var	1
	line	17
	colm	3
	synt	any
	pret
lab L14
	synt	any
	pfail
	unmark
lab L13
	pnull
	line	18
	colm	1
	synt	any
	pfail
	end
proc util__Timeinitialize
	local	0,000000,util__Time__oprec
	local	1,000000,util__Time__methods
	local	2,000000,util__Time_to_string
	local	3,000000,util__Time_format_int
	local	4,000000,util__Time_format_weekday
	local	5,000000,util__Time_format_month
	local	6,000000,util__Time_format_year
	local	7,000000,util__Time_format
	local	8,000000,util__Time_parse_int
	local	9,000000,util__Time_parse_timezone
	local	10,000000,util__Time_parse_ampm
	local	11,000000,util__Time_parse_month
	local	12,000000,util__Time_parse_weekday
	local	13,000000,util__Time_match_literal
	local	14,000000,util__Time_parse_year
	local	15,000000,util__Time_parse
	local	16,000000,util__Time_to_rfc822
	local	17,000000,util__Time_to_letter_string
	local	18,000000,util__Time_to_short_string
	local	19,000000,util__Time_to_date
	local	20,000000,util__Time_to_clock
	local	21,000000,util__Time_to_date_clock
	local	22,000000,util__Time_to_dateline
	local	23,000000,util__Time_after
	local	24,000000,util__Time_before
	local	25,000000,util__Time_equals
	local	26,000000,util__Time_week_day
	local	27,000000,util__Time_year_day
	local	28,000000,util__Time_compute_seconds
	local	29,000000,util__Time_compute_broken_down_fields
	local	30,000000,util__Time_set_seconds
	local	31,000000,util__Time_set_year
	local	32,000000,util__Time_set_month
	local	33,000000,util__Time_set_month_truncate
	local	34,000000,util__Time_set_mday
	local	35,000000,util__Time_set_hour
	local	36,000000,util__Time_set_min
	local	37,000000,util__Time_set_sec
	local	38,000000,util__Time_set_zone
	local	39,000000,util__Time_get_zone
	local	40,000000,util__Time_get_seconds
	local	41,000000,util__Time_get_year
	local	42,000000,util__Time_get_month
	local	43,000000,util__Time_get_mday
	local	44,000000,util__Time_get_hour
	local	45,000000,util__Time_get_min
	local	46,000000,util__Time_get_sec
	local	47,000000,util__Time_get_cum_days
	local	48,000000,util__Time_get_days
	local	49,000000,util__Time_simple_parse
	local	50,000000,util__Time_set_current_time
	local	51,000000,util__Time_get_age
	local	52,000000,util__Time_set_fields
	local	53,000000,util__Time_initially
	local	54,000000,util__Error_error
	local	55,000000,util__Error_get_reason
	local	56,000000,lang__Object_clone
	local	57,000000,lang__Object_hash_code
	local	58,000000,lang__Object_get_class_name
	local	59,000000,lang__Object_get_id
	local	60,000000,lang__Object_get_class
	local	61,000000,lang__Object_is_instance
	local	62,000000,lang__Object_Type
	local	63,000000,lang__Object_instanceOf
	local	64,000000,lang__Object_className
	local	65,000000,lang__Object_invoke
	local	66,000000,lang__Object_getField
	local	67,000000,lang__Object_setField
	local	68,000000,lang__Object_hasField
	local	69,000000,lang__Object_fieldNames
	local	70,000000,lang__Object_genMethods
	local	71,000000,lang__Object_hasMethod
	declend
	line	20
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	var	1
	var	2
	var	3
	var	4
	var	5
	var	6
	var	7
	var	8
	var	9
	var	10
	var	11
	var	12
	var	13
	var	14
	var	15
	var	16
	var	17
	var	18
	var	19
	var	20
	var	21
	var	22
	var	23
	var	24
	var	25
	var	26
	var	27
	var	28
	var	29
	var	30
	var	31
	var	32
	var	33
	var	34
	var	35
	var	36
	var	37
	var	38
	var	39
	var	40
	var	41
	var	42
	var	43
	var	44
	var	45
	var	46
	var	47
	var	48
	var	49
	var	50
	var	51
	var	52
	var	53
	var	54
	var	55
	var	56
	var	57
	var	58
	var	59
	var	60
	var	61
	var	62
	var	63
	var	64
	var	65
	var	66
	var	67
	var	68
	var	69
	var	70
	var	71
	line	21
	colm	51
	synt	any
	invoke	70
	line	21
	colm	29
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	line	22
	colm	1
	synt	any
	pfail
	end
proc util__get_current_time
	local	0,001000,z
	local	1,000020,t
	local	2,000000,util__Time
	declend
	filen	time.icn
	line	867
	colm	12
	synt	any
	mark	L1
	pnull
	var	1
	var	2
	line	869
	colm	19
	synt	any
	invoke	0
	line	869
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	1
	line	870
	colm	5
	synt	any
	field	set_current_time
	var	0
	line	870
	colm	22
	synt	any
	invoke	1
	unmark
lab L2
	mark	L3
	mark	L4
	var	1
	line	871
	colm	4
	synt	any
	pret
lab L4
	synt	any
	pfail
	unmark
lab L3
	pnull
	line	872
	colm	2
	synt	any
	pfail
	end
proc util__init_time
	local	0,000020,f
	local	1,000020,s
	local	2,000020,t1
	local	3,000020,t2
	local	4,000020,offset
	local	5,000000,util__Time_data_months
	local	6,000000,util__Time_data_week_days
	local	7,000000,util__Time_data_tzchars
	local	8,000000,util__Time_data_base_year
	local	9,000000,util__Time_data_unix_base_offset
	con	0,010000,7,112,141,156,165,141,162,171
	con	1,010000,8,106,145,142,162,165,141,162,171
	con	2,010000,5,115,141,162,143,150
	con	3,010000,5,101,160,162,151,154
	con	4,010000,3,115,141,171
	con	5,010000,4,112,165,156,145
	con	6,010000,4,112,165,154,171
	con	7,010000,6,101,165,147,165,163,164
	con	8,010000,9,123,145,160,164,145,155,142,145,162
	con	9,010000,7,117,143,164,157,142,145,162
	con	10,010000,8,116,157,166,145,155,142,145,162
	con	11,010000,8,104,145,143,145,155,142,145,162
	con	12,010000,6,123,165,156,144,141,171
	con	13,010000,6,115,157,156,144,141,171
	con	14,010000,7,124,165,145,163,144,141,171
	con	15,010000,9,127,145,144,156,145,163,144,141,171
	con	16,010000,8,124,150,165,162,163,144,141,171
	con	17,010000,6,106,162,151,144,141,171
	con	18,010000,8,123,141,164,165,162,144,141,171
	con	19,020000,2,053,055
	con	20,002000,4,1600
	con	21,002000,11,11676096000
	declend
	line	877
	colm	12
	synt	any
	mark	L1
	pnull
	var	5
	pnull
	str	0
	str	1
	str	2
	str	3
	str	4
	str	5
	str	6
	str	7
	str	8
	str	9
	str	10
	str	11
	line	880
	colm	28
	synt	any
	llist	12
	line	880
	colm	26
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	6
	pnull
	str	12
	str	13
	str	14
	str	15
	str	16
	str	17
	str	18
	str	12
	line	883
	colm	31
	synt	any
	llist	8
	line	883
	colm	29
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	7
	pnull
	pnull
	cset	19
	line	885
	colm	35
	synt	any
	keywd	digits
	line	885
	colm	33
	synt	any
	unions
	line	885
	colm	44
	synt	any
	keywd	ucase
	line	885
	colm	42
	synt	any
	unions
	line	885
	colm	27
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	var	8
	int	20
	line	886
	colm	29
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	9
	int	21
	line	887
	colm	36
	synt	any
	asgn
	unmark
lab L5
	pnull
	line	888
	colm	2
	synt	any
	pfail
	end
proc util__month_to_num
	local	0,001000,s
	local	1,000020,i
	local	2,000000,util__init_time
	local	3,000000,map
	local	4,000000,util__Time_data_months
	local	5,000000,match
	con	0,002000,1,1
	declend
	line	893
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	var	2
	line	896
	colm	22
	synt	any
	invoke	0
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	pnull
	var	0
	var	3
	var	0
	line	899
	colm	14
	synt	any
	invoke	1
	line	899
	colm	6
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	line	900
	colm	4
	synt	every
	mark0
	pnull
	var	1
	pnull
	int	0
	pnull
	var	4
	line	900
	colm	20
	synt	any
	size
	push1
	line	900
	colm	17
	synt	any
	toby
	line	900
	colm	12
	synt	any
	asgn
	pop
	mark0
	line	901
	colm	7
	synt	if
	mark0
	var	5
	var	0
	var	3
	pnull
	var	4
	var	1
	line	901
	colm	49
	synt	any
	subsc
	line	901
	colm	26
	synt	any
	invoke	1
	line	901
	colm	17
	synt	any
	invoke	2
	unmark
	mark	L8
	var	1
	line	902
	colm	10
	synt	any
	pret
lab L8
	synt	any
	pfail
	line	901
	colm	7
	synt	endif
	unmark
lab L6
	efail
lab L7
	line	900
	colm	4
	synt	endevery
	unmark
lab L5
	pnull
	line	904
	colm	1
	synt	any
	pfail
	end
proc util__sleep
	local	0,001000,n
	local	1,000000,delay
	declend
	line	910
	colm	12
	synt	any
	mark	L1
	mark	L2
	var	1
	pnull
	var	0
	line	911
	colm	19
	synt	any
	nonnull
	line	911
	colm	18
	synt	any
	invoke	1
	line	911
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	912
	colm	1
	synt	any
	pfail
	end
proc util__milliseconds
	local	0,000020,t
	local	1,000000,gettimeofday
	con	0,002000,4,1000
	declend
	line	917
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	var	1
	line	918
	colm	27
	synt	any
	invoke	0
	line	918
	colm	12
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	pnull
	pnull
	var	0
	line	919
	colm	12
	synt	any
	field	sec
	int	0
	line	919
	colm	16
	synt	any
	mult
	pnull
	pnull
	var	0
	line	919
	colm	25
	synt	any
	field	usec
	int	0
	line	919
	colm	30
	synt	any
	div
	line	919
	colm	22
	synt	any
	plus
	line	919
	colm	4
	synt	any
	pret
lab L3
	synt	any
	pfail
	unmark
lab L2
	pnull
	line	920
	colm	2
	synt	any
	pfail
	end
proc util__microseconds
	local	0,000020,t
	local	1,000000,gettimeofday
	con	0,002000,7,1000000
	declend
	line	922
	colm	12
	synt	any
	mark	L1
	pnull
	var	0
	var	1
	line	923
	colm	27
	synt	any
	invoke	0
	line	923
	colm	12
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	pnull
	pnull
	var	0
	line	924
	colm	12
	synt	any
	field	sec
	int	0
	line	924
	colm	16
	synt	any
	mult
	pnull
	var	0
	line	924
	colm	28
	synt	any
	field	usec
	line	924
	colm	25
	synt	any
	plus
	line	924
	colm	4
	synt	any
	pret
lab L3
	synt	any
	pfail
	unmark
lab L2
	pnull
	line	925
	colm	2
	synt	any
	pfail
	end
