version	U12.1.00
uid	json.u1-1784908853-0
record	json__ErrorHandler__state,8
	0,__s
	1,__m
	2,filename
	3,lineno
	4,error
	5,errout
	6,tag
	7,strict
record	json__ErrorHandler__methods,7
	0,init
	1,incr_line
	2,constr_msg
	3,set_err
	4,write_err
	5,get_err
	6,initially
impl	local
link	fullimag.u
global	42
	0,000005,json__ErrorHandler_init,2
	1,000005,json__ErrorHandler_incr_line,1
	2,000005,json__ErrorHandler_constr_msg,2
	3,000005,json__ErrorHandler_set_err,2
	4,000005,json__ErrorHandler_write_err,2
	5,000005,json__ErrorHandler_get_err,1
	6,000005,json__ErrorHandler_initially,3
	7,000011,json__ErrorHandler__state,8
	8,000011,json__ErrorHandler__methods,7
	9,000001,json__ErrorHandler__oprec,0
	10,000005,json__ErrorHandler,2
	11,000005,json__ErrorHandlerinitialize,0
	12,000005,json__jtou,4
	13,000005,json__jtous,3
	14,000005,json__jtouf,3
	15,000005,json__utoj,3
	16,000005,json__tojson,3
	17,000005,json___utoj,3
	18,000005,json__jsonify_string,2
	19,000005,json___octtohex,1
	20,000005,json___dectohex,1
	21,000005,json__json_scanner,2
	22,000005,json__scan_true,1
	23,000005,json__scan_false,1
	24,000005,json__scan_null,1
	25,000005,json__scan_ctrl_char,1
	26,000005,json__scan_string,1
	27,000005,json__scan_number,2
	28,000005,json__json_parser,2
	29,000005,json__parse_true,4
	30,000005,json__parse_false,4
	31,000005,json__parse_null,4
	32,000005,json__parse_number,4
	33,000005,json__parse_string,4
	34,000005,json__parse_object,4
	35,000005,json__parse_array,4
	36,000005,json__json_value_true,1
	37,000005,json__json_value_false,1
	38,000005,json__jsf_validate,4
	39,000005,json__jss_validate,4
	40,000005,json__validate_property,2
	41,000005,json___jsvalidation,3

proc json__ErrorHandler_init
	local	0,001000,self
	local	1,001000,filename
	con	0,002000,1,1
	declend
	filen	json.icn
	line	23
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	24
	colm	11
	synt	any
	field	filename
	var	1
	line	24
	colm	21
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	pnull
	var	0
	line	25
	colm	11
	synt	any
	field	lineno
	int	0
	line	25
	colm	19
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	pnull
	var	0
	line	26
	colm	11
	synt	any
	field	error
	line	26
	colm	21
	synt	any
	keywd	null
	line	26
	colm	18
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	mark	L5
	pnull
	line	27
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
	unmark
lab L4
	pnull
	line	28
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_incr_line
	local	0,001000,self
	con	0,002000,1,1
	declend
	line	30
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	31
	colm	11
	synt	any
	field	lineno
	dup
	int	0
	line	31
	colm	18
	synt	any
	plus
	asgn
	unmark
lab L1
	mark	L2
	mark	L3
	pnull
	line	32
	colm	7
	synt	any
	pret
lab L3
	synt	any
	pfail
	unmark
lab L2
	pnull
	line	33
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_constr_msg
	local	0,001000,self
	local	1,001000,s
	con	0,010000,1,040
	con	1,010000,1,072
	con	2,010000,2,072,040
	declend
	line	35
	colm	11
	synt	any
	mark	L1
	line	36
	colm	7
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	0
	line	36
	colm	15
	synt	any
	field	filename
	line	36
	colm	10
	synt	any
	nonnull
	unmark
	mark	L4
	pnull
	pnull
	pnull
	pnull
	pnull
	pnull
	pnull
	var	0
	line	37
	colm	21
	synt	any
	field	tag
	str	0
	line	37
	colm	25
	synt	any
	cat
	pnull
	var	0
	line	37
	colm	36
	synt	any
	field	filename
	line	37
	colm	30
	synt	any
	cat
	str	1
	line	37
	colm	45
	synt	any
	cat
	pnull
	var	0
	line	37
	colm	56
	synt	any
	field	lineno
	line	37
	colm	50
	synt	any
	cat
	str	2
	line	37
	colm	63
	synt	any
	cat
	var	1
	line	37
	colm	69
	synt	any
	cat
	line	37
	colm	10
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	pnull
	pnull
	var	0
	line	39
	colm	21
	synt	any
	field	tag
	str	0
	line	39
	colm	25
	synt	any
	cat
	var	1
	line	39
	colm	30
	synt	any
	cat
	line	39
	colm	10
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	36
	colm	7
	synt	endifelse
	unmark
lab L1
	pnull
	line	40
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_set_err
	local	0,001000,self
	local	1,001000,s
	declend
	line	45
	colm	11
	synt	any
	mark	L1
	line	46
	colm	7
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	46
	colm	16
	synt	any
	field	error
	line	46
	colm	10
	synt	any
	null
	unmark
	pnull
	pnull
	var	0
	line	47
	colm	14
	synt	any
	field	error
	pnull
	var	0
	line	47
	colm	26
	synt	any
	field	constr_msg
	var	1
	line	47
	colm	37
	synt	any
	invoke	1
	line	47
	colm	20
	synt	any
	asgn
	line	46
	colm	7
	synt	endif
	unmark
lab L1
	pnull
	line	49
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_write_err
	local	0,001000,self
	local	1,001000,s
	local	2,000000,write
	con	0,010000,1,040
	declend
	line	54
	colm	11
	synt	any
	mark	L1
	var	2
	pnull
	var	0
	line	55
	colm	17
	synt	any
	field	errout
	pnull
	pnull
	pnull
	var	0
	line	55
	colm	29
	synt	any
	field	tag
	str	0
	line	55
	colm	33
	synt	any
	cat
	var	1
	line	55
	colm	38
	synt	any
	cat
	line	55
	colm	12
	synt	any
	invoke	2
	unmark
lab L1
	pnull
	line	56
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_get_err
	local	0,001000,self
	local	1,000000,write
	declend
	line	61
	colm	11
	synt	any
	mark	L1
	line	62
	colm	8
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	62
	colm	16
	synt	any
	field	error
	line	62
	colm	11
	synt	any
	nonnull
	unmark
	var	1
	pnull
	var	0
	line	63
	colm	21
	synt	any
	field	errout
	pnull
	var	0
	line	63
	colm	33
	synt	any
	field	error
	line	63
	colm	16
	synt	any
	invoke	2
	line	62
	colm	8
	synt	endif
	unmark
lab L1
	pnull
	line	65
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler_initially
	local	0,001000,self
	local	1,001000,errout
	local	2,001000,strict
	con	0,002000,1,1
	con	1,010000,6,133,152,163,157,156,135
	declend
	line	66
	colm	11
	synt	any
	mark	L1
	pnull
	pnull
	var	0
	line	67
	colm	8
	synt	any
	field	errout
	mark	L2
	pnull
	var	1
	line	67
	colm	19
	synt	any
	nonnull
	line	67
	colm	27
	synt	any
	esusp
	goto	L3
lab L2
	line	67
	colm	29
	synt	any
	keywd	errout
lab L3
	line	67
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L4
	pnull
	pnull
	var	0
	line	68
	colm	8
	synt	any
	field	strict
	mark	L5
	var	2
	line	68
	colm	26
	synt	any
	esusp
	goto	L6
lab L5
	line	68
	colm	28
	synt	any
	keywd	null
lab L6
	line	68
	colm	16
	synt	any
	asgn
	unmark
lab L4
	mark	L7
	pnull
	pnull
	var	0
	line	69
	colm	8
	synt	any
	field	lineno
	int	0
	line	69
	colm	16
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	pnull
	var	0
	line	70
	colm	8
	synt	any
	field	tag
	str	1
	line	70
	colm	13
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	mark	L10
	pnull
	line	71
	colm	7
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	72
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandler
	local	0,001000,errout
	local	1,001000,strict
	local	2,000020,self
	local	3,000020,clone
	local	4,000000,json__ErrorHandler__oprec
	local	5,000000,json__ErrorHandlerinitialize
	local	6,000000,json__ErrorHandler__state
	declend
	filen	__faux.icn
	line	5
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	line	8
	colm	3
	synt	if
	mark0
	pnull
	var	4
	line	8
	colm	6
	synt	any
	null
	unmark
	var	5
	line	8
	colm	66
	synt	any
	invoke	0
	line	8
	colm	3
	synt	endif
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	pnull
	var	2
	var	6
	line	10
	colm	37
	synt	any
	keywd	null
	var	4
	line	10
	colm	36
	synt	any
	invoke	2
	line	10
	colm	8
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	pnull
	var	2
	line	11
	colm	7
	synt	any
	field	__s
	var	2
	line	11
	colm	12
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	mark	L7
	pnull
	pnull
	var	2
	line	12
	colm	7
	synt	any
	field	__m
	line	12
	colm	11
	synt	any
	field	initially
	var	2
	var	0
	var	1
	line	12
	colm	21
	synt	any
	invoke	3
	line	12
	colm	42
	synt	any
	esusp
	goto	L8
lab L7
	line	12
	colm	44
	synt	any
	pfail
lab L8
	unmark
lab L6
	mark	L9
	mark	L10
	var	2
	line	13
	colm	3
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	14
	colm	1
	synt	any
	pfail
	end
proc json__ErrorHandlerinitialize
	local	0,000000,json__ErrorHandler__oprec
	local	1,000000,json__ErrorHandler__methods
	local	2,000000,json__ErrorHandler_init
	local	3,000000,json__ErrorHandler_incr_line
	local	4,000000,json__ErrorHandler_constr_msg
	local	5,000000,json__ErrorHandler_set_err
	local	6,000000,json__ErrorHandler_write_err
	local	7,000000,json__ErrorHandler_get_err
	local	8,000000,json__ErrorHandler_initially
	declend
	line	16
	colm	11
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	0
	var	1
	var	2
	var	3
	var	4
	var	5
	var	6
	var	7
	var	8
	line	17
	colm	67
	synt	any
	invoke	7
	line	17
	colm	37
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	line	18
	colm	1
	synt	any
	pfail
	end
proc json__jtou
	local	0,001000,s
	local	1,001000,strict
	local	2,001000,mode
	local	3,001000,error
	local	4,000020,file
	local	5,000020,j
	local	6,000020,u
	local	7,000020,tok_gen
	local	8,000020,jerror
	local	9,000020,errout
	local	10,000000,json__ErrorHandler
	local	11,000000,json__json_scanner
	local	12,000000,json__json_parser
	local	13,000000,open
	local	14,000000,image
	local	15,000000,read
	local	16,000000,close
	con	0,010000,0
	con	1,010000,20,125,156,141,142,154,145,040,164,157,040,157,160,145,156,040,146,151,154,145,040
	con	2,010000,1,012
	con	3,010000,1,146
	con	4,010000,1,163
	con	5,010000,13,111,156,166,141,154,151,144,040,155,157,144,145,040
	declend
	line	65
	colm	11
	synt	any
	mark	L1
	pnull
	var	5
	str	0
	line	67
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	8
	var	10
	var	3
	var	1
	line	68
	colm	32
	synt	any
	invoke	2
	line	68
	colm	11
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	71
	colm	4
	synt	ifelse
	mark	L4
	pnull
	var	2
	line	71
	colm	7
	synt	any
	null
	unmark
	mark	L6
	pnull
	var	7
	goto	L9
lab L7
	pop
	mark	L8
	var	11
	var	0
	var	8
	line	73
	colm	43
	synt	any
	invoke	2
	line	73
	colm	18
	synt	any
	coret
	efail
lab L8
	cofail
	goto	L8
lab L9
	create	L7
	line	73
	colm	15
	synt	any
	asgn
	unmark
lab L6
	line	74
	colm	7
	synt	ifelse
	mark	L10
	pnull
	var	6
	var	12
	var	7
	var	8
	line	74
	colm	32
	synt	any
	invoke	2
	line	74
	colm	12
	synt	any
	asgn
	unmark
	mark	L12
	line	75
	colm	10
	synt	suspend
	mark0
	var	6
	line	75
	colm	10
	synt	any
	psusp
	pop
lab L13
	efail
lab L14
	line	75
	colm	10
	synt	endsuspend
	unmark
lab L12
	mark	L15
lab L16
	line	76
	colm	10
	synt	while
	mark0
	pnull
	var	6
	var	12
	var	7
	var	8
	line	76
	colm	38
	synt	any
	invoke	2
	line	76
	colm	18
	synt	any
	asgn
	unmark
	mark	L16
	line	76
	colm	57
	synt	suspend
	mark0
	var	6
	line	76
	colm	57
	synt	any
	psusp
	pop
lab L19
	efail
lab L20
	line	76
	colm	57
	synt	endsuspend
lab L17
	unmark
	goto	L16
lab L18
	line	76
	colm	10
	synt	endwhile
	unmark
lab L15
	line	77
	colm	10
	synt	any
	pfail
	goto	L11
lab L10
	mark	L21
	line	81
	colm	10
	synt	if
	mark0
	mark	L22
	pnull
	var	4
	var	13
	var	0
	line	81
	colm	30
	synt	any
	invoke	1
	line	81
	colm	23
	synt	any
	asgn
	unmark
	efail
lab L22
	pnull
	unmark
	mark	L23
	pnull
	var	8
	line	82
	colm	26
	synt	any
	field	write_err
	pnull
	str	1
	var	14
	var	0
	line	82
	colm	66
	synt	any
	invoke	1
	line	82
	colm	59
	synt	any
	cat
	line	82
	colm	36
	synt	any
	invoke	1
	line	82
	colm	13
	synt	any
	pret
lab L23
	synt	any
	pfail
	line	81
	colm	10
	synt	endif
	unmark
lab L21
	mark	L24
lab L25
	line	84
	colm	10
	synt	while
	mark0
	pnull
	var	5
	dup
	pnull
	var	15
	var	4
	line	84
	colm	27
	synt	any
	invoke	1
	str	2
	line	84
	colm	34
	synt	any
	cat
	line	84
	colm	18
	synt	any
	cat
	asgn
lab L26
	unmark
	goto	L25
lab L27
	line	84
	colm	10
	synt	endwhile
	unmark
lab L24
	mark	L28
	var	16
	var	4
	line	85
	colm	15
	synt	any
	invoke	1
	unmark
lab L28
	pnull
	var	8
	line	86
	colm	16
	synt	any
	field	init
	var	0
	line	86
	colm	21
	synt	any
	invoke	1
lab L11
	line	74
	colm	7
	synt	endifelse
	goto	L5
lab L4
	line	91
	colm	7
	synt	case
	mark0
	var	2
	eret
	mark	L30
	ccase
	str	3
	line	93
	colm	14
	synt	any
	eqv
	unmark
	pop
	mark	L31
	line	94
	colm	13
	synt	if
	mark0
	mark	L32
	pnull
	var	4
	var	13
	var	0
	line	94
	colm	33
	synt	any
	invoke	1
	line	94
	colm	26
	synt	any
	asgn
	unmark
	efail
lab L32
	pnull
	unmark
	mark	L33
	pnull
	var	8
	line	95
	colm	29
	synt	any
	field	write_err
	pnull
	str	1
	var	14
	var	0
	line	95
	colm	69
	synt	any
	invoke	1
	line	95
	colm	62
	synt	any
	cat
	line	95
	colm	39
	synt	any
	invoke	1
	line	95
	colm	16
	synt	any
	pret
lab L33
	synt	any
	pfail
	line	94
	colm	13
	synt	endif
	unmark
lab L31
	mark	L34
lab L35
	line	97
	colm	13
	synt	while
	mark0
	pnull
	var	5
	dup
	pnull
	var	15
	var	4
	line	97
	colm	30
	synt	any
	invoke	1
	str	2
	line	97
	colm	37
	synt	any
	cat
	line	97
	colm	21
	synt	any
	cat
	asgn
lab L36
	unmark
	goto	L35
lab L37
	line	97
	colm	13
	synt	endwhile
	unmark
lab L34
	mark	L38
	var	16
	var	4
	line	98
	colm	18
	synt	any
	invoke	1
	unmark
lab L38
	pnull
	var	8
	line	99
	colm	19
	synt	any
	field	init
	var	0
	line	99
	colm	24
	synt	any
	invoke	1
	goto	L29
lab L30
	mark	L39
	ccase
	str	4
	line	102
	colm	14
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	var	0
	line	102
	colm	18
	synt	any
	asgn
	goto	L29
lab L39
	pop
	mark	L40
	pnull
	var	8
	line	103
	colm	32
	synt	any
	field	write_err
	pnull
	str	5
	var	14
	var	2
	line	103
	colm	65
	synt	any
	invoke	1
	line	103
	colm	58
	synt	any
	cat
	line	103
	colm	42
	synt	any
	invoke	1
	line	103
	colm	19
	synt	any
	pret
lab L40
	synt	any
	pfail
lab L29
	line	91
	colm	7
	synt	endcase
lab L5
	line	71
	colm	4
	synt	endifelse
	unmark
lab L3
	mark	L41
	pnull
	var	7
	goto	L44
lab L42
	pop
	mark	L43
	var	11
	var	5
	var	8
	line	107
	colm	40
	synt	any
	invoke	2
	line	107
	colm	15
	synt	any
	coret
	efail
lab L43
	cofail
	goto	L43
lab L44
	create	L42
	line	107
	colm	12
	synt	any
	asgn
	unmark
lab L41
	mark	L45
lab L46
	line	108
	colm	4
	synt	while
	mark0
	pnull
	var	6
	var	12
	var	7
	var	8
	line	108
	colm	32
	synt	any
	invoke	2
	line	108
	colm	12
	synt	any
	asgn
	unmark
	mark	L46
	line	109
	colm	7
	synt	suspend
	mark0
	var	6
	line	109
	colm	7
	synt	any
	psusp
	pop
lab L49
	efail
lab L50
	line	109
	colm	7
	synt	endsuspend
lab L47
	unmark
	goto	L46
lab L48
	line	108
	colm	4
	synt	endwhile
	unmark
lab L45
	mark	L51
	pnull
	var	8
	line	111
	colm	10
	synt	any
	field	get_err
	line	111
	colm	18
	synt	any
	invoke	0
	unmark
lab L51
	pnull
	line	112
	colm	1
	synt	any
	pfail
	end
proc json__jtous
	local	0,001000,s
	local	1,001000,strict
	local	2,001000,error
	local	3,000020,tok_gen
	local	4,000020,u
	local	5,000020,jerror
	local	6,000000,json__ErrorHandler
	local	7,000000,json__json_scanner
	local	8,000000,json__json_parser
	declend
	line	123
	colm	12
	synt	any
	mark	L1
	pnull
	var	5
	var	6
	var	2
	line	127
	colm	32
	synt	any
	invoke	1
	line	127
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	goto	L5
lab L3
	pop
	mark	L4
	var	7
	var	0
	var	5
	line	128
	colm	40
	synt	any
	invoke	2
	line	128
	colm	15
	synt	any
	coret
	efail
lab L4
	cofail
	goto	L4
lab L5
	create	L3
	line	128
	colm	12
	synt	any
	asgn
	unmark
lab L2
	mark	L6
lab L7
	line	129
	colm	4
	synt	while
	mark0
	pnull
	var	4
	var	8
	var	3
	var	5
	line	129
	colm	32
	synt	any
	invoke	2
	line	129
	colm	12
	synt	any
	asgn
	unmark
	mark	L7
	line	129
	colm	51
	synt	suspend
	mark0
	var	4
	line	129
	colm	51
	synt	any
	psusp
	pop
lab L10
	efail
lab L11
	line	129
	colm	51
	synt	endsuspend
lab L8
	unmark
	goto	L7
lab L9
	line	129
	colm	4
	synt	endwhile
	unmark
lab L6
	mark	L12
	pnull
	var	5
	line	130
	colm	10
	synt	any
	field	get_err
	line	130
	colm	18
	synt	any
	invoke	0
	unmark
lab L12
	pnull
	line	131
	colm	1
	synt	any
	pfail
	end
proc json__jtouf
	local	0,001000,s
	local	1,001000,strict
	local	2,001000,error
	local	3,000020,tok_gen
	local	4,000020,u
	local	5,000020,jerror
	local	6,000000,json__ErrorHandler
	local	7,000000,file
	local	8,000000,open
	local	9,000000,image
	local	10,000000,j
	local	11,000000,read
	local	12,000000,close
	local	13,000000,json__json_scanner
	local	14,000000,json__json_parser
	con	0,010000,20,125,156,141,142,154,145,040,164,157,040,157,160,145,156,040,146,151,154,145,040
	con	1,010000,1,012
	declend
	line	140
	colm	12
	synt	any
	mark	L1
	pnull
	var	5
	var	6
	var	2
	var	1
	line	143
	colm	32
	synt	any
	invoke	2
	line	143
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	144
	colm	4
	synt	if
	mark0
	mark	L3
	pnull
	var	7
	var	8
	var	0
	line	144
	colm	24
	synt	any
	invoke	1
	line	144
	colm	17
	synt	any
	asgn
	unmark
	efail
lab L3
	pnull
	unmark
	mark	L4
	pnull
	var	5
	line	145
	colm	20
	synt	any
	field	write_err
	pnull
	str	0
	var	9
	var	0
	line	145
	colm	60
	synt	any
	invoke	1
	line	145
	colm	53
	synt	any
	cat
	line	145
	colm	30
	synt	any
	invoke	1
	line	145
	colm	7
	synt	any
	pret
lab L4
	synt	any
	pfail
	line	144
	colm	4
	synt	endif
	unmark
lab L2
	mark	L5
lab L6
	line	147
	colm	4
	synt	while
	mark0
	pnull
	var	10
	dup
	pnull
	var	11
	var	7
	line	147
	colm	21
	synt	any
	invoke	1
	str	1
	line	147
	colm	28
	synt	any
	cat
	line	147
	colm	12
	synt	any
	cat
	asgn
lab L7
	unmark
	goto	L6
lab L8
	line	147
	colm	4
	synt	endwhile
	unmark
lab L5
	mark	L9
	var	12
	var	7
	line	148
	colm	9
	synt	any
	invoke	1
	unmark
lab L9
	mark	L10
	pnull
	var	5
	line	149
	colm	10
	synt	any
	field	init
	var	0
	line	149
	colm	15
	synt	any
	invoke	1
	unmark
lab L10
	mark	L11
	pnull
	var	3
	goto	L14
lab L12
	pop
	mark	L13
	var	13
	var	10
	var	5
	line	150
	colm	40
	synt	any
	invoke	2
	line	150
	colm	15
	synt	any
	coret
	efail
lab L13
	cofail
	goto	L13
lab L14
	create	L12
	line	150
	colm	12
	synt	any
	asgn
	unmark
lab L11
	mark	L15
lab L16
	line	151
	colm	4
	synt	while
	mark0
	pnull
	var	4
	var	14
	var	3
	var	5
	line	151
	colm	32
	synt	any
	invoke	2
	line	151
	colm	12
	synt	any
	asgn
	unmark
	mark	L16
	line	151
	colm	51
	synt	suspend
	mark0
	var	4
	line	151
	colm	51
	synt	any
	psusp
	pop
lab L19
	efail
lab L20
	line	151
	colm	51
	synt	endsuspend
lab L17
	unmark
	goto	L16
lab L18
	line	151
	colm	4
	synt	endwhile
	unmark
lab L15
	mark	L21
	pnull
	var	5
	line	152
	colm	10
	synt	any
	field	get_err
	line	152
	colm	18
	synt	any
	invoke	0
	unmark
lab L21
	pnull
	line	153
	colm	1
	synt	any
	pfail
	end
proc json__utoj
	local	0,001000,x
	local	1,001000,strict
	local	2,001000,error
	local	3,000020,j
	local	4,000000,jerror
	local	5,000000,json__ErrorHandler
	local	6,000000,json___utoj
	declend
	line	165
	colm	12
	synt	any
	mark	L1
	pnull
	var	4
	var	5
	var	2
	var	1
	line	167
	colm	32
	synt	any
	invoke	2
	line	167
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	169
	colm	4
	synt	if
	mark0
	pnull
	var	3
	var	6
	var	0
	var	4
	line	169
	colm	23
	synt	any
	invoke	2
	line	169
	colm	9
	synt	any
	asgn
	unmark
	mark	L3
	var	3
	line	170
	colm	7
	synt	any
	pret
lab L3
	synt	any
	pfail
	line	169
	colm	4
	synt	endif
	unmark
lab L2
	mark	L4
	pnull
	var	4
	line	172
	colm	10
	synt	any
	field	get_err
	line	172
	colm	18
	synt	any
	invoke	0
	unmark
lab L4
	pnull
	line	173
	colm	1
	synt	any
	pfail
	end
proc json__tojson
	local	0,001000,x
	local	1,001000,strict
	local	2,001000,error
	local	3,000020,j
	local	4,000000,jerror
	local	5,000000,json__ErrorHandler
	local	6,000000,json___utoj
	con	0,010000,1,162
	declend
	line	185
	colm	12
	synt	any
	mark	L1
	pnull
	var	4
	var	5
	var	2
	var	1
	line	187
	colm	32
	synt	any
	invoke	2
	line	187
	colm	11
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	189
	colm	4
	synt	if
	mark0
	pnull
	var	3
	var	6
	var	0
	var	4
	str	0
	line	189
	colm	23
	synt	any
	invoke	3
	line	189
	colm	9
	synt	any
	asgn
	unmark
	mark	L3
	var	3
	line	190
	colm	7
	synt	any
	pret
lab L3
	synt	any
	pfail
	line	189
	colm	4
	synt	endif
	unmark
lab L2
	mark	L4
	pnull
	var	4
	line	192
	colm	10
	synt	any
	field	get_err
	line	192
	colm	18
	synt	any
	invoke	0
	unmark
lab L4
	pnull
	line	193
	colm	1
	synt	any
	pfail
	end
proc json___utoj
	local	0,001000,u
	local	1,001000,jerror
	local	2,001000,raw
	local	3,000020,s
	local	4,000020,tmp
	local	5,000020,first
	local	6,000000,type
	local	7,000000,json__jsonify_string
	local	8,000000,image
	local	9,000000,json___utoj
	local	10,000000,i
	local	11,000000,x
	local	12,000000,string
	local	13,000000,k
	local	14,000000,key
	local	15,000000,match
	local	16,000000,upto
	con	0,010000,4,156,165,154,154
	con	1,010000,6,163,164,162,151,156,147
	con	2,010000,8,137,137,164,162,165,145,137,137
	con	3,010000,4,164,162,165,145
	con	4,010000,9,137,137,146,141,154,163,145,137,137
	con	5,010000,5,146,141,154,163,145
	con	6,010000,7,151,156,164,145,147,145,162
	con	7,010000,4,162,145,141,154
	con	8,010000,4,154,151,163,164
	con	9,010000,1,133
	con	10,002000,1,0
	con	11,002000,1,1
	con	12,002000,1,2
	con	13,010000,1,054
	con	14,010000,1,135
	con	15,010000,3,163,145,164
	con	16,010000,15,173,042,137,137,165,156,151,163,145,164,137,137,042,072,133
	con	17,010000,2,135,175
	con	18,010000,4,143,163,145,164
	con	19,010000,15,173,042,137,137,165,156,151,143,163,145,164,137,137,042,072
	con	20,010000,1,175
	con	21,010000,5,164,141,142,154,145
	con	22,010000,1,173
	con	23,010000,17,173,042,137,137,165,156,151,164,141,142,154,145,137,137,042,072,061
	con	24,010000,1,072
	con	25,010000,1,042
	con	26,010000,2,042,072
	con	27,010000,7,157,142,152,145,143,164,040
	con	28,010000,17,173,042,137,137,165,156,151,143,154,141,163,163,137,137,042,072,042
	con	29,002000,1,8
	con	30,010000,1,137
	con	31,010000,3,137,137,163
	con	32,010000,3,137,137,155
	con	33,010000,7,162,145,143,157,162,144,040
	con	34,010000,18,173,042,137,137,165,156,151,162,145,143,157,162,144,137,137,042,072,042
	con	35,010000,23,040,150,141,163,040,156,157,040,112,123,117,116,040,145,161,165,151,166,141,154,145,156,164
	declend
	line	204
	colm	12
	synt	any
	mark	L1
	line	206
	colm	4
	synt	case
	mark0
	var	6
	var	0
	line	206
	colm	13
	synt	any
	invoke	1
	eret
	mark	L3
	ccase
	str	0
	line	207
	colm	13
	synt	any
	eqv
	unmark
	pop
	mark	L4
	var	6
	var	0
	line	207
	colm	26
	synt	any
	invoke	1
	line	207
	colm	15
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L2
lab L3
	mark	L5
	ccase
	str	1
	line	208
	colm	15
	synt	any
	eqv
	unmark
	pop
	mark	L6
	line	209
	colm	22
	synt	ifelse
	mark	L7
	pnull
	var	0
	str	2
	line	209
	colm	27
	synt	any
	lexeq
	unmark
	str	3
	goto	L8
lab L7
	line	210
	colm	22
	synt	ifelse
	mark	L9
	pnull
	var	0
	str	4
	line	210
	colm	27
	synt	any
	lexeq
	unmark
	str	5
	goto	L10
lab L9
	var	7
	var	0
	var	1
	line	211
	colm	42
	synt	any
	invoke	2
lab L10
	line	210
	colm	22
	synt	endifelse
lab L8
	line	209
	colm	22
	synt	endifelse
	line	209
	colm	10
	synt	any
	pret
lab L6
	synt	any
	pfail
	goto	L2
lab L5
	mark	L11
	ccase
	mark	L12
	str	6
	line	213
	colm	17
	synt	any
	esusp
	goto	L13
lab L12
	str	7
lab L13
	line	213
	colm	25
	synt	any
	eqv
	unmark
	pop
	mark	L14
	var	8
	var	0
	line	213
	colm	39
	synt	any
	invoke	1
	line	213
	colm	27
	synt	any
	pret
lab L14
	synt	any
	pfail
	goto	L2
lab L11
	mark	L15
	ccase
	str	8
	line	214
	colm	13
	synt	any
	eqv
	unmark
	pop
	mark	L16
	pnull
	var	3
	str	9
	line	215
	colm	12
	synt	any
	asgn
	unmark
lab L16
	mark	L17
	line	216
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	0
	line	216
	colm	13
	synt	any
	size
	int	10
	line	216
	colm	16
	synt	any
	numgt
	unmark
	pnull
	var	3
	dup
	var	9
	pnull
	var	0
	int	11
	line	216
	colm	45
	synt	any
	subsc
	var	1
	var	2
	line	216
	colm	43
	synt	any
	invoke	3
	line	216
	colm	27
	synt	any
	cat
	asgn
	line	216
	colm	10
	synt	endif
	unmark
lab L17
	mark	L18
	line	217
	colm	10
	synt	every
	mark0
	pnull
	var	10
	pnull
	int	12
	pnull
	var	0
	line	217
	colm	26
	synt	any
	size
	push1
	line	217
	colm	23
	synt	any
	toby
	line	217
	colm	18
	synt	any
	asgn
	pop
	mark0
	pnull
	var	3
	dup
	mark	L21
	pnull
	str	13
	var	9
	pnull
	var	0
	var	10
	line	218
	colm	41
	synt	any
	subsc
	var	1
	var	2
	line	218
	colm	39
	synt	any
	invoke	3
	line	218
	colm	25
	synt	any
	cat
	line	218
	colm	57
	synt	any
	esusp
	goto	L22
lab L21
	line	218
	colm	58
	synt	any
	pfail
lab L22
	line	218
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L19
	efail
lab L20
	line	217
	colm	10
	synt	endevery
	unmark
lab L18
	mark	L23
	pnull
	var	3
	dup
	str	14
	line	220
	colm	12
	synt	any
	cat
	asgn
	unmark
lab L23
	mark	L24
	var	3
	line	221
	colm	10
	synt	any
	pret
lab L24
	synt	any
	pfail
	goto	L2
lab L15
	mark	L25
	ccase
	str	15
	line	223
	colm	12
	synt	any
	eqv
	unmark
	pop
	mark	L26
	line	224
	colm	10
	synt	ifelse
	mark	L27
	pnull
	var	2
	line	224
	colm	13
	synt	any
	nonnull
	unmark
	pnull
	var	3
	str	9
	line	225
	colm	15
	synt	any
	asgn
	goto	L28
lab L27
	pnull
	var	3
	str	16
	line	227
	colm	15
	synt	any
	asgn
lab L28
	line	224
	colm	10
	synt	endifelse
	unmark
lab L26
	mark	L29
	pnull
	var	10
	int	11
	line	228
	colm	12
	synt	any
	asgn
	unmark
lab L29
	mark	L30
	line	229
	colm	10
	synt	every
	mark0
	pnull
	var	11
	pnull
	var	0
	line	229
	colm	21
	synt	any
	bang
	line	229
	colm	18
	synt	any
	asgn
	pop
	mark0
	mark	L33
	line	230
	colm	13
	synt	if
	mark0
	pnull
	var	10
	int	11
	line	230
	colm	17
	synt	any
	numgt
	unmark
	pnull
	var	3
	dup
	str	13
	line	230
	colm	27
	synt	any
	cat
	asgn
	line	230
	colm	13
	synt	endif
	unmark
lab L33
	mark	L34
	pnull
	var	3
	dup
	mark	L35
	var	9
	var	11
	var	1
	var	2
	line	231
	colm	31
	synt	any
	invoke	3
	line	231
	colm	45
	synt	any
	esusp
	goto	L36
lab L35
	line	231
	colm	46
	synt	any
	pfail
lab L36
	line	231
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L34
	pnull
	var	10
	dup
	int	11
	line	232
	colm	15
	synt	any
	plus
	asgn
	unmark
lab L31
	efail
lab L32
	line	229
	colm	10
	synt	endevery
	unmark
lab L30
	mark	L37
	line	234
	colm	10
	synt	ifelse
	mark	L38
	pnull
	var	2
	line	234
	colm	13
	synt	any
	nonnull
	unmark
	pnull
	var	3
	str	14
	line	235
	colm	15
	synt	any
	asgn
	goto	L39
lab L38
	pnull
	var	3
	dup
	str	17
	line	237
	colm	15
	synt	any
	cat
	asgn
lab L39
	line	234
	colm	10
	synt	endifelse
	unmark
lab L37
	mark	L40
	var	3
	line	238
	colm	10
	synt	any
	pret
lab L40
	synt	any
	pfail
	goto	L2
lab L25
	mark	L41
	ccase
	str	18
	line	240
	colm	13
	synt	any
	eqv
	unmark
	pop
	line	241
	colm	10
	synt	ifelse
	mark	L42
	pnull
	var	2
	line	241
	colm	13
	synt	any
	nonnull
	unmark
	pnull
	var	3
	var	7
	var	12
	var	0
	line	242
	colm	45
	synt	any
	invoke	1
	var	1
	line	242
	colm	38
	synt	any
	invoke	2
	line	242
	colm	15
	synt	any
	asgn
	goto	L43
lab L42
	mark	L44
	pnull
	pnull
	str	19
	var	7
	var	12
	var	0
	line	244
	colm	68
	synt	any
	invoke	1
	var	1
	line	244
	colm	61
	synt	any
	invoke	2
	line	244
	colm	39
	synt	any
	cat
	str	20
	line	244
	colm	79
	synt	any
	cat
	line	244
	colm	13
	synt	any
	pret
lab L44
	synt	any
	pfail
lab L43
	line	241
	colm	10
	synt	endifelse
	goto	L2
lab L41
	mark	L45
	ccase
	str	21
	line	246
	colm	14
	synt	any
	eqv
	unmark
	pop
	mark	L46
	line	247
	colm	10
	synt	ifelse
	mark	L47
	pnull
	var	2
	line	247
	colm	13
	synt	any
	nonnull
	unmark
	pnull
	var	3
	str	22
	line	248
	colm	15
	synt	any
	asgn
	goto	L48
lab L47
	pnull
	var	3
	str	23
	line	250
	colm	15
	synt	any
	asgn
lab L48
	line	247
	colm	10
	synt	endifelse
	unmark
lab L46
	mark	L49
	line	251
	colm	10
	synt	every
	mark0
	pnull
	var	13
	var	14
	var	0
	line	251
	colm	24
	synt	any
	invoke	1
	line	251
	colm	18
	synt	any
	asgn
	pop
	mark0
	mark	L52
	line	252
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	3
	pnull
	int	11
	line	252
	colm	18
	synt	any
	neg
	line	252
	colm	17
	synt	any
	subsc
	str	22
	line	252
	colm	22
	synt	any
	lexne
	unmark
	pnull
	var	3
	dup
	str	13
	line	252
	colm	37
	synt	any
	cat
	asgn
	line	252
	colm	13
	synt	endif
	unmark
lab L52
	line	253
	colm	13
	synt	ifelse
	mark	L53
	pnull
	var	6
	var	13
	line	253
	colm	20
	synt	any
	invoke	1
	str	1
	line	253
	colm	24
	synt	any
	lexeq
	unmark
	pnull
	var	3
	dup
	mark	L55
	pnull
	pnull
	var	7
	var	13
	var	1
	var	2
	line	254
	colm	43
	synt	any
	invoke	3
	str	24
	line	254
	colm	57
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	254
	colm	77
	synt	any
	subsc
	var	1
	var	2
	line	254
	colm	75
	synt	any
	invoke	3
	line	254
	colm	62
	synt	any
	cat
	line	254
	colm	92
	synt	any
	esusp
	goto	L56
lab L55
	line	254
	colm	93
	synt	any
	pfail
lab L56
	line	254
	colm	18
	synt	any
	cat
	asgn
	goto	L54
lab L53
	line	256
	colm	16
	synt	ifelse
	mark	L57
	pnull
	pnull
	var	1
	line	256
	colm	27
	synt	any
	field	strict
	line	256
	colm	19
	synt	any
	nonnull
	unmark
	pnull
	var	3
	dup
	mark	L59
	pnull
	pnull
	pnull
	str	25
	var	8
	var	13
	line	257
	colm	37
	synt	any
	invoke	1
	line	257
	colm	30
	synt	any
	cat
	str	26
	line	257
	colm	40
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	257
	colm	62
	synt	any
	subsc
	var	1
	var	2
	line	257
	colm	60
	synt	any
	invoke	3
	line	257
	colm	47
	synt	any
	cat
	line	257
	colm	77
	synt	any
	esusp
	goto	L60
lab L59
	line	257
	colm	78
	synt	any
	pfail
lab L60
	line	257
	colm	21
	synt	any
	cat
	asgn
	goto	L58
lab L57
	pnull
	var	3
	dup
	mark	L61
	pnull
	pnull
	var	9
	var	13
	var	1
	line	259
	colm	37
	synt	any
	invoke	2
	str	24
	line	259
	colm	47
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	259
	colm	67
	synt	any
	subsc
	var	1
	var	2
	line	259
	colm	65
	synt	any
	invoke	3
	line	259
	colm	52
	synt	any
	cat
	line	259
	colm	82
	synt	any
	esusp
	goto	L62
lab L61
	line	259
	colm	83
	synt	any
	pfail
lab L62
	line	259
	colm	21
	synt	any
	cat
	asgn
lab L58
	line	256
	colm	16
	synt	endifelse
lab L54
	line	253
	colm	13
	synt	endifelse
	unmark
lab L50
	efail
lab L51
	line	251
	colm	10
	synt	endevery
	unmark
lab L49
	mark	L63
	pnull
	var	3
	dup
	str	20
	line	262
	colm	12
	synt	any
	cat
	asgn
	unmark
lab L63
	mark	L64
	var	3
	line	263
	colm	10
	synt	any
	pret
lab L64
	synt	any
	pfail
	goto	L2
lab L45
	pop
	line	267
	colm	10
	synt	ifelse
	mark	L65
	var	15
	str	27
	pnull
	var	4
	var	8
	var	0
	line	267
	colm	42
	synt	any
	invoke	1
	line	267
	colm	34
	synt	any
	asgn
	line	267
	colm	18
	synt	any
	invoke	2
	unmark
	mark	L67
	line	268
	colm	13
	synt	ifelse
	mark	L68
	pnull
	var	2
	line	268
	colm	16
	synt	any
	nonnull
	unmark
	pnull
	var	3
	str	22
	line	269
	colm	18
	synt	any
	asgn
	goto	L69
lab L68
	pnull
	var	3
	pnull
	pnull
	str	28
	pnull
	var	4
	int	29
	mark	L70
	int	11
	line	271
	colm	55
	synt	any
	limit
	var	16
	str	30
	var	4
	synt	any
	invoke	2
	lsusp
	line	271
	colm	66
	synt	any
	esusp
	goto	L71
lab L70
	int	10
lab L71
	line	271
	colm	50
	synt	any
	synt	any
	sect
	line	271
	colm	43
	synt	any
	cat
	str	25
	line	271
	colm	69
	synt	any
	cat
	line	271
	colm	18
	synt	any
	asgn
lab L69
	line	268
	colm	13
	synt	endifelse
	unmark
lab L67
	mark	L72
	pnull
	var	5
	line	272
	colm	22
	synt	any
	keywd	null
	line	272
	colm	19
	synt	any
	asgn
	unmark
lab L72
	mark	L73
	line	273
	colm	13
	synt	every
	mark0
	pnull
	var	13
	var	14
	var	0
	line	273
	colm	27
	synt	any
	invoke	1
	line	273
	colm	21
	synt	any
	asgn
	pop
	mark0
	mark	L76
	line	274
	colm	16
	synt	if
	mark0
	pnull
	var	13
	mark	L77
	str	31
	line	274
	colm	31
	synt	any
	esusp
	goto	L78
lab L77
	str	32
lab L78
	line	274
	colm	21
	synt	any
	lexeq
	unmark
	unmark
	unmark
	goto	L74
	line	274
	colm	16
	synt	endif
	unmark
lab L76
	mark	L79
	line	275
	colm	16
	synt	if
	mark0
	pnull
	var	6
	var	13
	line	275
	colm	23
	synt	any
	invoke	1
	str	1
	line	275
	colm	27
	synt	any
	lexne
	unmark
	line	275
	colm	45
	synt	any
	pfail
	line	275
	colm	16
	synt	endif
	unmark
lab L79
	line	276
	colm	16
	synt	ifelse
	mark	L80
	pnull
	var	2
	line	276
	colm	19
	synt	any
	nonnull
	pop
	pnull
	var	5
	line	276
	colm	26
	synt	any
	null
	unmark
	pnull
	var	3
	dup
	mark	L82
	pnull
	pnull
	var	7
	var	13
	var	1
	line	277
	colm	46
	synt	any
	invoke	2
	str	24
	line	277
	colm	56
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	277
	colm	76
	synt	any
	subsc
	var	1
	var	2
	line	277
	colm	74
	synt	any
	invoke	3
	line	277
	colm	61
	synt	any
	cat
	line	277
	colm	91
	synt	any
	esusp
	goto	L83
lab L82
	line	277
	colm	92
	synt	any
	pfail
lab L83
	line	277
	colm	21
	synt	any
	cat
	asgn
	goto	L81
lab L80
	pnull
	var	3
	dup
	mark	L84
	pnull
	pnull
	pnull
	str	13
	var	7
	var	13
	var	1
	line	279
	colm	51
	synt	any
	invoke	2
	line	279
	colm	29
	synt	any
	cat
	str	24
	line	279
	colm	61
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	279
	colm	81
	synt	any
	subsc
	var	1
	var	2
	line	279
	colm	79
	synt	any
	invoke	3
	line	279
	colm	66
	synt	any
	cat
	line	279
	colm	96
	synt	any
	esusp
	goto	L85
lab L84
	line	279
	colm	97
	synt	any
	pfail
lab L85
	line	279
	colm	21
	synt	any
	cat
	asgn
lab L81
	line	276
	colm	16
	synt	endifelse
	unmark
lab L74
	efail
lab L75
	line	273
	colm	13
	synt	endevery
	unmark
lab L73
	mark	L86
	pnull
	var	3
	dup
	str	20
	line	281
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L86
	mark	L87
	var	3
	line	282
	colm	13
	synt	any
	pret
lab L87
	synt	any
	pfail
	goto	L66
lab L65
	line	285
	colm	15
	synt	ifelse
	mark	L88
	var	15
	str	33
	pnull
	var	4
	var	8
	var	0
	line	285
	colm	47
	synt	any
	invoke	1
	line	285
	colm	39
	synt	any
	asgn
	line	285
	colm	23
	synt	any
	invoke	2
	unmark
	mark	L90
	line	286
	colm	13
	synt	ifelse
	mark	L91
	pnull
	var	2
	line	286
	colm	16
	synt	any
	nonnull
	unmark
	pnull
	var	3
	str	22
	line	287
	colm	18
	synt	any
	asgn
	goto	L92
lab L91
	pnull
	var	3
	pnull
	pnull
	str	34
	pnull
	var	4
	int	29
	mark	L93
	int	11
	line	289
	colm	56
	synt	any
	limit
	var	16
	str	30
	var	4
	synt	any
	invoke	2
	lsusp
	line	289
	colm	67
	synt	any
	esusp
	goto	L94
lab L93
	int	10
lab L94
	line	289
	colm	51
	synt	any
	synt	any
	sect
	line	289
	colm	44
	synt	any
	cat
	str	25
	line	289
	colm	70
	synt	any
	cat
	line	289
	colm	18
	synt	any
	asgn
lab L92
	line	286
	colm	13
	synt	endifelse
	unmark
lab L90
	mark	L95
	pnull
	var	5
	line	290
	colm	22
	synt	any
	keywd	null
	line	290
	colm	19
	synt	any
	asgn
	unmark
lab L95
	mark	L96
	line	291
	colm	13
	synt	every
	mark0
	pnull
	var	13
	var	14
	var	0
	line	291
	colm	27
	synt	any
	invoke	1
	line	291
	colm	21
	synt	any
	asgn
	pop
	mark0
	mark	L99
	line	292
	colm	16
	synt	if
	mark0
	pnull
	var	6
	var	13
	line	292
	colm	23
	synt	any
	invoke	1
	str	1
	line	292
	colm	27
	synt	any
	lexne
	unmark
	line	292
	colm	45
	synt	any
	pfail
	line	292
	colm	16
	synt	endif
	unmark
lab L99
	mark	L100
	line	293
	colm	16
	synt	ifelse
	mark	L101
	pnull
	var	2
	line	293
	colm	19
	synt	any
	nonnull
	pop
	pnull
	var	5
	line	293
	colm	26
	synt	any
	null
	unmark
	pnull
	var	3
	dup
	mark	L103
	pnull
	pnull
	var	7
	var	13
	var	1
	line	294
	colm	46
	synt	any
	invoke	2
	str	24
	line	294
	colm	56
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	294
	colm	76
	synt	any
	subsc
	var	1
	var	2
	line	294
	colm	74
	synt	any
	invoke	3
	line	294
	colm	61
	synt	any
	cat
	line	294
	colm	91
	synt	any
	esusp
	goto	L104
lab L103
	line	294
	colm	92
	synt	any
	pfail
lab L104
	line	294
	colm	21
	synt	any
	cat
	asgn
	goto	L102
lab L101
	pnull
	var	3
	dup
	mark	L105
	pnull
	pnull
	pnull
	str	13
	var	7
	var	13
	var	1
	line	296
	colm	51
	synt	any
	invoke	2
	line	296
	colm	29
	synt	any
	cat
	str	24
	line	296
	colm	61
	synt	any
	cat
	var	9
	pnull
	var	0
	var	13
	line	296
	colm	81
	synt	any
	subsc
	var	1
	var	2
	line	296
	colm	79
	synt	any
	invoke	3
	line	296
	colm	66
	synt	any
	cat
	line	296
	colm	96
	synt	any
	esusp
	goto	L106
lab L105
	line	296
	colm	97
	synt	any
	pfail
lab L106
	line	296
	colm	21
	synt	any
	cat
	asgn
lab L102
	line	293
	colm	16
	synt	endifelse
	unmark
lab L100
	pnull
	var	5
	int	11
	line	297
	colm	22
	synt	any
	asgn
	unmark
lab L97
	efail
lab L98
	line	291
	colm	13
	synt	endevery
	unmark
lab L96
	mark	L107
	pnull
	var	3
	dup
	str	20
	line	299
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L107
	mark	L108
	var	3
	line	300
	colm	13
	synt	any
	pret
lab L108
	synt	any
	pfail
	goto	L89
lab L88
	mark	L109
	pnull
	var	1
	line	303
	colm	26
	synt	any
	field	set_err
	pnull
	var	6
	var	0
	line	303
	colm	39
	synt	any
	invoke	1
	str	35
	line	303
	colm	43
	synt	any
	cat
	line	303
	colm	34
	synt	any
	invoke	1
	line	303
	colm	13
	synt	any
	pret
lab L109
	synt	any
	pfail
lab L89
	line	285
	colm	15
	synt	endifelse
lab L66
	line	267
	colm	10
	synt	endifelse
lab L2
	line	206
	colm	4
	synt	endcase
	unmark
lab L1
	pnull
	line	307
	colm	1
	synt	any
	pfail
	end
proc json__jsonify_string
	local	0,001000,s
	local	1,001000,jerror
	local	2,000040,hex
	local	3,000040,oct
	local	4,000040,T_Esc
	local	5,000020,ns
	local	6,000020,tmp
	local	7,000020,i
	local	8,000000,table
	local	9,000000,char
	local	10,000000,right
	local	11,000000,json___dectohex
	local	12,000000,c
	local	13,000000,move
	local	14,000000,tab
	local	15,000000,many
	local	16,000000,json___octtohex
	local	17,000000,ord
	con	0,020000,22,060,061,062,063,064,065,066,067,070,071,141,142,143,144,145,146,101,102,103,104,105,106
	con	1,020000,8,060,061,062,063,064,065,066,067
	con	2,002000,1,0
	con	3,002000,2,31
	con	4,010000,2,134,165
	con	5,002000,1,4
	con	6,010000,1,060
	con	7,002000,1,8
	con	8,010000,2,134,142
	con	9,002000,1,9
	con	10,010000,2,134,164
	con	11,002000,2,10
	con	12,010000,2,134,156
	con	13,002000,2,12
	con	14,010000,2,134,146
	con	15,002000,2,13
	con	16,010000,2,134,162
	con	17,002000,3,127
	con	18,010000,6,134,165,060,060,067,106
	con	19,010000,0
	con	20,002000,1,1
	con	21,020000,1,042
	con	22,010000,15,125,156,151,143,157,156,040,163,164,162,151,156,147,040,042
	con	23,010000,51,042,040,143,157,156,164,141,151,156,163,040,141,156,040,151,154,154,145,147,141,154,040,144,157,165,142,154,145,040,161,165,157,164,145,040,146,157,162,040,112,123,117,116,040,163,164,162,151,156,147,163
	con	24,010000,1,134
	con	25,010000,26,111,156,143,157,155,160,154,145,164,145,040,145,163,143,141,160,145,040,163,145,161,165,145,156,143,145
	con	26,010000,2,134,134
	con	27,010000,1,057
	con	28,010000,2,134,057
	con	29,010000,1,042
	con	30,010000,2,134,042
	con	31,010000,1,165
	con	32,002000,1,5
	con	33,010000,1,142
	con	34,010000,1,144
	con	35,010000,1,145
	con	36,010000,6,134,165,060,060,061,102
	con	37,010000,1,146
	con	38,010000,1,154
	con	39,010000,1,156
	con	40,010000,1,162
	con	41,010000,1,164
	con	42,010000,1,166
	con	43,010000,6,134,165,060,060,060,102
	con	44,010000,1,170
	con	45,002000,1,2
	con	46,002000,1,3
	con	47,010000,4,134,165,060,060
	con	48,010000,1,136
	con	49,010000,1,077
	con	50,010000,1,177
	con	51,002000,2,32
	declend
	line	313
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	pnull
	var	2
	cset	0
	line	318
	colm	11
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	var	3
	cset	1
	line	319
	colm	11
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	var	4
	var	8
	line	320
	colm	21
	synt	any
	invoke	0
	line	320
	colm	13
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	line	322
	colm	7
	synt	every
	mark0
	pnull
	var	7
	pnull
	int	2
	int	3
	push1
	line	322
	colm	20
	synt	any
	toby
	line	322
	colm	15
	synt	any
	asgn
	pop
	mark0
	pnull
	pnull
	var	4
	var	9
	var	7
	line	323
	colm	20
	synt	any
	invoke	1
	line	323
	colm	15
	synt	any
	subsc
	pnull
	str	4
	var	10
	var	11
	var	7
	line	323
	colm	56
	synt	any
	invoke	1
	int	5
	str	6
	line	323
	colm	40
	synt	any
	invoke	3
	line	323
	colm	33
	synt	any
	cat
	line	323
	colm	25
	synt	any
	asgn
	unmark
lab L8
	efail
lab L9
	line	322
	colm	7
	synt	endevery
	unmark
lab L7
	mark	L10
	pnull
	pnull
	var	4
	var	9
	int	7
	line	324
	colm	17
	synt	any
	invoke	1
	line	324
	colm	12
	synt	any
	subsc
	str	8
	line	324
	colm	22
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	pnull
	var	4
	var	9
	int	9
	line	325
	colm	17
	synt	any
	invoke	1
	line	325
	colm	12
	synt	any
	subsc
	str	10
	line	325
	colm	22
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	pnull
	pnull
	var	4
	var	9
	int	11
	line	326
	colm	17
	synt	any
	invoke	1
	line	326
	colm	12
	synt	any
	subsc
	str	12
	line	326
	colm	23
	synt	any
	asgn
	unmark
lab L12
	mark	L13
	pnull
	pnull
	var	4
	var	9
	int	13
	line	327
	colm	17
	synt	any
	invoke	1
	line	327
	colm	12
	synt	any
	subsc
	str	14
	line	327
	colm	23
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	4
	var	9
	int	15
	line	328
	colm	17
	synt	any
	invoke	1
	line	328
	colm	12
	synt	any
	subsc
	str	16
	line	328
	colm	23
	synt	any
	asgn
	unmark
lab L14
	pnull
	pnull
	var	4
	var	9
	int	17
	line	329
	colm	17
	synt	any
	invoke	1
	line	329
	colm	12
	synt	any
	subsc
	str	18
	line	329
	colm	24
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L15
	pnull
	var	5
	str	19
	filen	json.icn
	line	384
	colm	13
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	var	0
	line	401
	colm	6
	synt	any
	bscan
lab L17
	line	402
	colm	7
	synt	while
	mark0
	pnull
	var	12
	var	13
	int	20
	line	402
	colm	22
	synt	any
	invoke	1
	line	402
	colm	15
	synt	any
	asgn
	unmark
	mark	L17
	mark	L20
	line	403
	colm	10
	synt	if
	mark0
	pnull
	var	12
	cset	21
	line	403
	colm	15
	synt	any
	lexeq
	unmark
	mark	L21
	pnull
	var	1
	line	403
	colm	41
	synt	any
	field	set_err
	pnull
	pnull
	str	22
	var	0
	line	403
	colm	68
	synt	any
	cat
	str	23
	line	403
	colm	71
	synt	any
	cat
	line	403
	colm	49
	synt	any
	invoke	1
	line	403
	colm	28
	synt	any
	pret
lab L21
	synt	any
	pfail
	line	403
	colm	10
	synt	endif
	unmark
lab L20
	line	406
	colm	10
	synt	ifelse
	mark	L22
	pnull
	var	12
	str	24
	line	406
	colm	15
	synt	any
	lexeq
	unmark
	line	407
	colm	13
	synt	case
	mark0
	mark	L25
	pnull
	var	12
	var	13
	int	20
	line	407
	colm	28
	synt	any
	invoke	1
	line	407
	colm	21
	synt	any
	asgn
	line	407
	colm	33
	synt	any
	esusp
	goto	L26
lab L25
	mark	L27
	pnull
	var	1
	line	408
	colm	32
	synt	any
	field	set_err
	str	25
	line	408
	colm	40
	synt	any
	invoke	1
	line	408
	colm	19
	synt	any
	pret
lab L27
	synt	any
	pfail
lab L26
	eret
	mark	L28
	ccase
	str	24
	line	410
	colm	20
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	26
	line	410
	colm	25
	synt	any
	cat
	asgn
	goto	L24
lab L28
	mark	L29
	ccase
	str	27
	line	411
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	28
	line	411
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L29
	mark	L30
	ccase
	str	29
	line	412
	colm	20
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	30
	line	412
	colm	25
	synt	any
	cat
	asgn
	goto	L24
lab L30
	mark	L31
	ccase
	str	31
	line	413
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L32
	pnull
	var	6
	mark	L33
	var	14
	var	15
	var	2
	line	414
	colm	34
	synt	any
	invoke	1
	line	414
	colm	29
	synt	any
	invoke	1
	line	414
	colm	41
	synt	any
	esusp
	goto	L34
lab L33
	str	19
lab L34
	line	414
	colm	23
	synt	any
	asgn
	unmark
lab L32
	mark	L35
	line	415
	colm	19
	synt	if
	mark0
	pnull
	pnull
	var	7
	pnull
	var	6
	line	415
	colm	28
	synt	any
	size
	line	415
	colm	25
	synt	any
	asgn
	int	5
	line	415
	colm	34
	synt	any
	numgt
	unmark
	mark	L36
	pnull
	var	6
	pnull
	var	6
	int	20
	int	32
	line	416
	colm	34
	synt	any
	synt	any
	sect
	line	416
	colm	26
	synt	any
	asgn
	unmark
lab L36
	var	13
	pnull
	pnull
	var	6
	line	417
	colm	27
	synt	any
	size
	var	7
	line	417
	colm	32
	synt	any
	minus
	line	417
	colm	26
	synt	any
	invoke	1
	line	415
	colm	19
	synt	endif
	unmark
lab L35
	pnull
	var	5
	dup
	pnull
	str	4
	var	10
	var	6
	int	5
	str	6
	line	419
	colm	39
	synt	any
	invoke	3
	line	419
	colm	32
	synt	any
	cat
	line	419
	colm	22
	synt	any
	cat
	asgn
	goto	L24
lab L31
	mark	L37
	ccase
	str	33
	line	422
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	8
	line	422
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L37
	mark	L38
	ccase
	str	34
	line	423
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	18
	line	423
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L38
	mark	L39
	ccase
	str	35
	line	424
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	36
	line	424
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L39
	mark	L40
	ccase
	str	37
	line	425
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	14
	line	425
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L40
	mark	L41
	ccase
	mark	L42
	str	38
	line	426
	colm	19
	synt	any
	esusp
	goto	L43
lab L42
	str	39
lab L43
	line	426
	colm	23
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	12
	line	426
	colm	28
	synt	any
	cat
	asgn
	goto	L24
lab L41
	mark	L44
	ccase
	str	40
	line	427
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	16
	line	427
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L44
	mark	L45
	ccase
	str	41
	line	428
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	10
	line	428
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L45
	mark	L46
	ccase
	str	42
	line	429
	colm	19
	synt	any
	eqv
	unmark
	pop
	pnull
	var	5
	dup
	str	43
	line	429
	colm	24
	synt	any
	cat
	asgn
	goto	L24
lab L46
	mark	L47
	ccase
	str	44
	line	430
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L48
	pnull
	var	6
	mark	L49
	var	14
	var	15
	var	2
	line	432
	colm	34
	synt	any
	invoke	1
	line	432
	colm	29
	synt	any
	invoke	1
	line	432
	colm	41
	synt	any
	esusp
	goto	L50
lab L49
	str	19
lab L50
	line	432
	colm	23
	synt	any
	asgn
	unmark
lab L48
	mark	L51
	line	433
	colm	19
	synt	if
	mark0
	pnull
	pnull
	var	7
	pnull
	var	6
	line	433
	colm	28
	synt	any
	size
	line	433
	colm	25
	synt	any
	asgn
	int	45
	line	433
	colm	34
	synt	any
	numgt
	unmark
	mark	L52
	pnull
	var	6
	pnull
	var	6
	int	20
	int	46
	line	434
	colm	34
	synt	any
	synt	any
	sect
	line	434
	colm	26
	synt	any
	asgn
	unmark
lab L52
	var	13
	pnull
	pnull
	var	6
	line	435
	colm	27
	synt	any
	size
	var	7
	line	435
	colm	32
	synt	any
	minus
	line	435
	colm	26
	synt	any
	invoke	1
	line	433
	colm	19
	synt	endif
	unmark
lab L51
	pnull
	var	5
	dup
	pnull
	str	47
	var	6
	line	437
	colm	34
	synt	any
	cat
	line	437
	colm	22
	synt	any
	cat
	asgn
	goto	L24
lab L47
	mark	L53
	ccase
	pnull
	var	3
	line	439
	colm	16
	synt	any
	bang
	line	439
	colm	20
	synt	any
	eqv
	unmark
	pop
	mark	L54
	pnull
	var	6
	mark	L55
	pnull
	var	12
	var	14
	var	15
	var	3
	line	441
	colm	39
	synt	any
	invoke	1
	line	441
	colm	34
	synt	any
	invoke	1
	line	441
	colm	28
	synt	any
	cat
	line	441
	colm	46
	synt	any
	esusp
	goto	L56
lab L55
	str	19
lab L56
	line	441
	colm	23
	synt	any
	asgn
	unmark
lab L54
	mark	L57
	line	442
	colm	19
	synt	if
	mark0
	pnull
	pnull
	var	7
	pnull
	var	6
	line	442
	colm	28
	synt	any
	size
	line	442
	colm	25
	synt	any
	asgn
	int	46
	line	442
	colm	34
	synt	any
	numgt
	unmark
	mark	L58
	pnull
	var	6
	pnull
	var	6
	int	20
	int	5
	line	443
	colm	34
	synt	any
	synt	any
	sect
	line	443
	colm	26
	synt	any
	asgn
	unmark
lab L58
	var	13
	pnull
	pnull
	var	6
	line	444
	colm	27
	synt	any
	size
	var	7
	line	444
	colm	32
	synt	any
	minus
	line	444
	colm	26
	synt	any
	invoke	1
	line	442
	colm	19
	synt	endif
	unmark
lab L57
	pnull
	var	5
	dup
	pnull
	str	4
	var	10
	var	16
	var	6
	line	446
	colm	55
	synt	any
	invoke	1
	int	5
	str	6
	line	446
	colm	39
	synt	any
	invoke	3
	line	446
	colm	32
	synt	any
	cat
	line	446
	colm	22
	synt	any
	cat
	asgn
	goto	L24
lab L53
	mark	L59
	ccase
	str	48
	line	448
	colm	19
	synt	any
	eqv
	unmark
	pop
	mark	L60
	pnull
	var	12
	var	13
	int	20
	line	449
	colm	28
	synt	any
	invoke	1
	line	449
	colm	21
	synt	any
	asgn
	unmark
lab L60
	line	450
	colm	19
	synt	ifelse
	mark	L61
	pnull
	var	12
	str	49
	line	450
	colm	24
	synt	any
	lexeq
	unmark
	pnull
	var	5
	dup
	pnull
	var	4
	str	50
	line	450
	colm	49
	synt	any
	subsc
	line	450
	colm	39
	synt	any
	cat
	asgn
	goto	L62
lab L61
	pnull
	var	5
	dup
	mark	L63
	pnull
	pnull
	var	4
	pnull
	var	6
	var	9
	pnull
	var	17
	var	12
	line	451
	colm	55
	synt	any
	invoke	1
	int	51
	line	451
	colm	58
	synt	any
	mod
	line	451
	colm	51
	synt	any
	invoke	1
	line	451
	colm	44
	synt	any
	asgn
	line	451
	colm	39
	synt	any
	subsc
	line	451
	colm	32
	synt	any
	nonnull
	line	451
	colm	65
	synt	any
	esusp
	goto	L64
lab L63
	var	6
lab L64
	line	451
	colm	27
	synt	any
	cat
	asgn
lab L62
	line	450
	colm	19
	synt	endifelse
	goto	L24
lab L59
	pop
	pnull
	var	5
	dup
	var	12
	line	454
	colm	22
	synt	any
	cat
	asgn
lab L24
	line	407
	colm	13
	synt	endcase
	goto	L23
lab L22
	pnull
	var	5
	dup
	mark	L65
	pnull
	pnull
	var	4
	var	12
	line	459
	colm	30
	synt	any
	subsc
	line	459
	colm	23
	synt	any
	nonnull
	line	459
	colm	35
	synt	any
	esusp
	goto	L66
lab L65
	var	12
lab L66
	line	459
	colm	18
	synt	any
	cat
	asgn
lab L23
	line	406
	colm	10
	synt	endifelse
lab L18
	unmark
	goto	L17
lab L19
	line	402
	colm	7
	synt	endwhile
	line	401
	colm	6
	synt	any
	escan
	unmark
lab L16
	mark	L67
	mark	L68
	pnull
	pnull
	str	29
	var	5
	line	462
	colm	15
	synt	any
	cat
	str	29
	line	462
	colm	19
	synt	any
	cat
	line	462
	colm	4
	synt	any
	pret
lab L68
	synt	any
	pfail
	unmark
lab L67
	pnull
	line	463
	colm	1
	synt	any
	pfail
	end
proc json___octtohex
	local	0,001000,s
	local	1,000020,val
	local	2,000020,len
	local	3,000020,i
	local	4,000000,integer
	local	5,000000,json___dectohex
	con	0,002000,1,0
	con	1,002000,1,8
	con	2,002000,1,1
	con	3,002000,3,256
	declend
	line	469
	colm	12
	synt	any
	mark	L1
	pnull
	var	1
	int	0
	line	470
	colm	14
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	2
	pnull
	var	0
	line	470
	colm	27
	synt	any
	size
	line	470
	colm	24
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	3
	var	2
	line	470
	colm	33
	synt	any
	asgn
	unmark
lab L3
	mark	L4
lab L5
	line	471
	colm	4
	synt	while
	mark0
	pnull
	var	3
	int	0
	line	471
	colm	12
	synt	any
	numgt
	unmark
	mark	L5
	mark	L8
	pnull
	var	1
	dup
	pnull
	var	4
	pnull
	var	0
	var	3
	line	472
	colm	24
	synt	any
	subsc
	line	472
	colm	22
	synt	any
	invoke	1
	pnull
	int	1
	pnull
	var	2
	var	3
	line	472
	colm	37
	synt	any
	minus
	line	472
	colm	32
	synt	any
	power
	line	472
	colm	29
	synt	any
	mult
	line	472
	colm	11
	synt	any
	plus
	asgn
	unmark
lab L8
	pnull
	var	3
	dup
	int	2
	line	473
	colm	9
	synt	any
	minus
	asgn
lab L6
	unmark
	goto	L5
lab L7
	line	471
	colm	4
	synt	endwhile
	unmark
lab L4
	mark	L9
	mark	L10
	var	5
	pnull
	var	1
	int	3
	line	475
	colm	30
	synt	any
	mod
	line	475
	colm	26
	synt	any
	invoke	1
	line	475
	colm	4
	synt	any
	pret
lab L10
	synt	any
	pfail
	unmark
lab L9
	pnull
	line	476
	colm	1
	synt	any
	pfail
	end
proc json___dectohex
	local	0,001000,val
	local	1,000020,ns
	local	2,000020,rem
	local	3,000000,integer
	local	4,000000,string
	con	0,010000,0
	con	1,002000,1,0
	con	2,002000,2,16
	con	3,002000,2,10
	con	4,010000,1,101
	con	5,002000,2,11
	con	6,010000,1,102
	con	7,002000,2,12
	con	8,010000,1,103
	con	9,002000,2,13
	con	10,010000,1,104
	con	11,002000,2,14
	con	12,010000,1,105
	con	13,002000,2,15
	con	14,010000,1,106
	declend
	line	481
	colm	12
	synt	any
	mark	L1
	pnull
	var	1
	str	0
	line	482
	colm	13
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	484
	colm	4
	synt	while
	mark0
	pnull
	var	0
	int	1
	line	484
	colm	14
	synt	any
	numgt
	unmark
	mark	L3
	mark	L6
	pnull
	var	2
	pnull
	var	0
	int	2
	line	485
	colm	18
	synt	any
	mod
	line	485
	colm	11
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	var	0
	var	3
	pnull
	var	0
	int	2
	line	486
	colm	25
	synt	any
	div
	line	486
	colm	21
	synt	any
	invoke	1
	line	486
	colm	11
	synt	any
	asgn
	unmark
lab L7
	line	488
	colm	7
	synt	ifelse
	mark	L8
	pnull
	var	2
	int	3
	line	488
	colm	14
	synt	any
	numlt
	unmark
	pnull
	var	1
	pnull
	var	4
	var	2
	line	488
	colm	36
	synt	any
	invoke	1
	var	1
	line	488
	colm	42
	synt	any
	cat
	line	488
	colm	27
	synt	any
	asgn
	goto	L9
lab L8
	line	489
	colm	12
	synt	case
	mark0
	var	2
	eret
	mark	L11
	ccase
	int	3
	line	490
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	4
	var	1
	line	490
	colm	24
	synt	any
	cat
	line	490
	colm	17
	synt	any
	asgn
	goto	L10
lab L11
	mark	L12
	ccase
	int	5
	line	491
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	6
	var	1
	line	491
	colm	24
	synt	any
	cat
	line	491
	colm	17
	synt	any
	asgn
	goto	L10
lab L12
	mark	L13
	ccase
	int	7
	line	492
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	8
	var	1
	line	492
	colm	24
	synt	any
	cat
	line	492
	colm	17
	synt	any
	asgn
	goto	L10
lab L13
	mark	L14
	ccase
	int	9
	line	493
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	10
	var	1
	line	493
	colm	24
	synt	any
	cat
	line	493
	colm	17
	synt	any
	asgn
	goto	L10
lab L14
	mark	L15
	ccase
	int	11
	line	494
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	12
	var	1
	line	494
	colm	24
	synt	any
	cat
	line	494
	colm	17
	synt	any
	asgn
	goto	L10
lab L15
	mark	L16
	ccase
	int	13
	line	495
	colm	12
	synt	any
	eqv
	unmark
	pop
	pnull
	var	1
	pnull
	str	14
	var	1
	line	495
	colm	24
	synt	any
	cat
	line	495
	colm	17
	synt	any
	asgn
	goto	L10
lab L16
	efail
lab L10
	line	489
	colm	12
	synt	endcase
lab L9
	line	488
	colm	7
	synt	endifelse
lab L4
	unmark
	goto	L3
lab L5
	line	484
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L17
	mark	L18
	var	1
	line	498
	colm	4
	synt	any
	pret
lab L18
	synt	any
	pfail
	unmark
lab L17
	pnull
	line	499
	colm	2
	synt	any
	pfail
	end
proc json__json_scanner
	local	0,001000,s
	local	1,001000,jerror
	local	2,000020,token
	local	3,000020,ws
	local	4,000020,operator
	local	5,000020,number
	local	6,000020,end_pos
	local	7,000000,tab
	local	8,000000,many
	local	9,000000,c
	local	10,000000,move
	local	11,000000,any
	local	12,000000,json__scan_number
	local	13,000000,json__scan_string
	local	14,000000,json__scan_true
	local	15,000000,json__scan_false
	local	16,000000,json__scan_null
	local	17,000000,upto
	con	0,002000,1,1
	con	1,020000,2,040,011
	con	2,020000,6,173,175,133,135,072,054
	con	3,020000,11,055,060,061,062,063,064,065,066,067,070,071
	con	4,010000,1,042
	con	5,010000,1,164
	con	6,010000,1,146
	con	7,010000,1,156
	con	8,010000,1,012
	con	9,010000,25,125,156,162,145,143,157,147,156,151,172,145,144,040,112,123,117,116,040,164,157,153,145,156,072,040
	declend
	line	509
	colm	12
	synt	any
	mark	L1
	pnull
	var	6
	pnull
	pnull
	var	0
	line	512
	colm	21
	synt	any
	size
	int	0
	line	512
	colm	24
	synt	any
	plus
	line	512
	colm	18
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	3
	cset	1
	line	514
	colm	7
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	pnull
	var	4
	cset	2
	line	515
	colm	13
	synt	any
	asgn
	unmark
lab L3
	mark	L4
	pnull
	var	5
	cset	3
	line	516
	colm	11
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	var	0
	line	518
	colm	6
	synt	any
	bscan
lab L6
	line	519
	colm	7
	synt	repeat
	mark	L6
	mark	L9
	var	7
	var	8
	var	3
	line	521
	colm	18
	synt	any
	invoke	1
	line	521
	colm	13
	synt	any
	invoke	1
	unmark
lab L9
	mark	L10
	pnull
	var	9
	mark	L11
	var	10
	int	0
	line	522
	colm	19
	synt	any
	invoke	1
	line	522
	colm	23
	synt	any
	esusp
	goto	L12
lab L11
	line	522
	colm	25
	synt	any
	pfail
lab L12
	line	522
	colm	12
	synt	any
	asgn
	unmark
lab L10
	mark	L13
	line	525
	colm	10
	synt	ifelse
	mark	L14
	var	11
	var	4
	var	9
	line	525
	colm	16
	synt	any
	invoke	2
	unmark
	pnull
	var	2
	var	9
	line	525
	colm	41
	synt	any
	asgn
	goto	L15
lab L14
	line	527
	colm	15
	synt	ifelse
	mark	L16
	var	11
	var	5
	var	9
	line	527
	colm	21
	synt	any
	invoke	2
	unmark
	pnull
	var	2
	mark	L18
	var	12
	var	9
	var	1
	line	527
	colm	64
	synt	any
	invoke	2
	line	527
	colm	74
	synt	any
	esusp
	goto	L19
lab L18
	line	527
	colm	75
	synt	any
	pfail
lab L19
	line	527
	colm	44
	synt	any
	asgn
	goto	L17
lab L16
	line	529
	colm	15
	synt	ifelse
	mark	L20
	pnull
	var	9
	str	4
	line	529
	colm	20
	synt	any
	lexeq
	unmark
	pnull
	var	2
	mark	L22
	var	13
	var	1
	line	529
	colm	59
	synt	any
	invoke	1
	line	529
	colm	67
	synt	any
	esusp
	goto	L23
lab L22
	line	529
	colm	68
	synt	any
	pfail
lab L23
	line	529
	colm	39
	synt	any
	asgn
	goto	L21
lab L20
	line	531
	colm	15
	synt	ifelse
	mark	L24
	pnull
	var	9
	str	5
	line	531
	colm	20
	synt	any
	lexeq
	unmark
	pnull
	var	2
	mark	L26
	var	14
	var	1
	line	531
	colm	56
	synt	any
	invoke	1
	line	531
	colm	64
	synt	any
	esusp
	goto	L27
lab L26
	line	531
	colm	65
	synt	any
	pfail
lab L27
	line	531
	colm	38
	synt	any
	asgn
	goto	L25
lab L24
	line	533
	colm	15
	synt	ifelse
	mark	L28
	pnull
	var	9
	str	6
	line	533
	colm	20
	synt	any
	lexeq
	unmark
	pnull
	var	2
	mark	L30
	var	15
	var	1
	line	533
	colm	57
	synt	any
	invoke	1
	line	533
	colm	65
	synt	any
	esusp
	goto	L31
lab L30
	line	533
	colm	66
	synt	any
	pfail
lab L31
	line	533
	colm	38
	synt	any
	asgn
	goto	L29
lab L28
	line	535
	colm	15
	synt	ifelse
	mark	L32
	pnull
	var	9
	str	7
	line	535
	colm	20
	synt	any
	lexeq
	unmark
	pnull
	var	2
	mark	L34
	var	16
	var	1
	line	535
	colm	56
	synt	any
	invoke	1
	line	535
	colm	64
	synt	any
	esusp
	goto	L35
lab L34
	line	535
	colm	65
	synt	any
	pfail
lab L35
	line	535
	colm	38
	synt	any
	asgn
	goto	L33
lab L32
	line	537
	colm	15
	synt	ifelse
	mark	L36
	pnull
	var	9
	str	8
	line	537
	colm	20
	synt	any
	lexeq
	unmark
	mark	L38
	pnull
	var	1
	line	537
	colm	41
	synt	any
	field	incr_line
	line	537
	colm	51
	synt	any
	invoke	0
	unmark
lab L38
	unmark
	goto	L7
	goto	L37
lab L36
	mark	L39
	pnull
	var	1
	line	539
	colm	26
	synt	any
	field	set_err
	pnull
	pnull
	str	9
	var	9
	line	539
	colm	63
	synt	any
	cat
	var	7
	int	0
	line	540
	colm	33
	synt	any
	limit
	var	17
	pnull
	var	3
	var	4
	line	540
	colm	36
	synt	any
	unions
	line	540
	colm	33
	synt	any
	invoke	1
	lsusp
	line	540
	colm	28
	synt	any
	invoke	1
	line	540
	colm	22
	synt	any
	cat
	line	539
	colm	34
	synt	any
	invoke	1
	line	539
	colm	13
	synt	any
	pret
lab L39
	synt	any
	pfail
lab L37
	line	537
	colm	15
	synt	endifelse
lab L33
	line	535
	colm	15
	synt	endifelse
lab L29
	line	533
	colm	15
	synt	endifelse
lab L25
	line	531
	colm	15
	synt	endifelse
lab L21
	line	529
	colm	15
	synt	endifelse
lab L17
	line	527
	colm	15
	synt	endifelse
lab L15
	line	525
	colm	10
	synt	endifelse
	unmark
lab L13
	line	542
	colm	10
	synt	suspend
	mark0
	var	2
	line	542
	colm	10
	synt	any
	psusp
	pop
lab L40
	efail
lab L41
	line	542
	colm	10
	synt	endsuspend
lab L7
	unmark
	goto	L6
lab L8
	line	519
	colm	7
	synt	endrepeat
	line	518
	colm	6
	synt	any
	escan
	unmark
lab L5
	pnull
	line	545
	colm	1
	synt	any
	pfail
	end
proc json__scan_true
	local	0,001000,jerror
	local	1,000000,move
	local	2,000000,tab
	local	3,000000,upto
	con	0,002000,1,3
	con	1,010000,3,162,165,145
	con	2,010000,4,164,162,165,145
	con	3,010000,20,105,170,160,145,143,164,145,144,040,112,123,117,116,040,164,162,165,145,072,040
	con	4,010000,1,164
	con	5,020000,9,040,011,012,173,175,133,135,072,054
	con	6,002000,1,1
	declend
	line	550
	colm	12
	synt	any
	mark	L1
	line	551
	colm	4
	synt	ifelse
	mark	L2
	pnull
	var	1
	int	0
	line	551
	colm	11
	synt	any
	invoke	1
	str	1
	line	551
	colm	15
	synt	any
	lexeq
	unmark
	mark	L4
	str	2
	line	551
	colm	29
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	var	0
	line	553
	colm	20
	synt	any
	field	set_err
	pnull
	pnull
	str	3
	str	4
	line	553
	colm	52
	synt	any
	cat
	var	2
	int	6
	line	554
	colm	27
	synt	any
	limit
	var	3
	cset	5
	synt	any
	invoke	1
	lsusp
	line	554
	colm	22
	synt	any
	invoke	1
	line	554
	colm	17
	synt	any
	cat
	line	553
	colm	28
	synt	any
	invoke	1
	line	553
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	551
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	555
	colm	1
	synt	any
	pfail
	end
proc json__scan_false
	local	0,001000,jerror
	local	1,000000,move
	local	2,000000,tab
	local	3,000000,upto
	con	0,002000,1,4
	con	1,010000,4,141,154,163,145
	con	2,010000,5,146,141,154,163,145
	con	3,010000,21,105,170,160,145,143,164,145,144,040,112,123,117,116,040,146,141,154,163,145,072,040
	con	4,010000,1,146
	con	5,020000,9,040,011,012,173,175,133,135,072,054
	con	6,002000,1,1
	declend
	line	560
	colm	12
	synt	any
	mark	L1
	line	561
	colm	4
	synt	ifelse
	mark	L2
	pnull
	var	1
	int	0
	line	561
	colm	11
	synt	any
	invoke	1
	str	1
	line	561
	colm	15
	synt	any
	lexeq
	unmark
	mark	L4
	str	2
	line	561
	colm	30
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	var	0
	line	563
	colm	20
	synt	any
	field	set_err
	pnull
	pnull
	str	3
	str	4
	line	563
	colm	53
	synt	any
	cat
	var	2
	int	6
	line	564
	colm	27
	synt	any
	limit
	var	3
	cset	5
	synt	any
	invoke	1
	lsusp
	line	564
	colm	22
	synt	any
	invoke	1
	line	564
	colm	17
	synt	any
	cat
	line	563
	colm	28
	synt	any
	invoke	1
	line	563
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	561
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	565
	colm	1
	synt	any
	pfail
	end
proc json__scan_null
	local	0,001000,jerror
	local	1,000000,move
	local	2,000000,tab
	local	3,000000,upto
	con	0,002000,1,3
	con	1,010000,3,165,154,154
	con	2,010000,4,156,165,154,154
	con	3,010000,20,105,170,160,145,143,164,145,144,040,112,123,117,116,040,156,165,154,154,072,040
	con	4,010000,1,156
	con	5,020000,9,040,011,012,173,175,133,135,072,054
	con	6,002000,1,1
	declend
	line	570
	colm	12
	synt	any
	mark	L1
	line	571
	colm	4
	synt	ifelse
	mark	L2
	pnull
	var	1
	int	0
	line	571
	colm	11
	synt	any
	invoke	1
	str	1
	line	571
	colm	15
	synt	any
	lexeq
	unmark
	mark	L4
	str	2
	line	571
	colm	29
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	var	0
	line	573
	colm	20
	synt	any
	field	set_err
	pnull
	pnull
	str	3
	str	4
	line	573
	colm	52
	synt	any
	cat
	var	2
	int	6
	line	574
	colm	27
	synt	any
	limit
	var	3
	cset	5
	synt	any
	invoke	1
	lsusp
	line	574
	colm	22
	synt	any
	invoke	1
	line	574
	colm	17
	synt	any
	cat
	line	573
	colm	28
	synt	any
	invoke	1
	line	573
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	571
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	575
	colm	1
	synt	any
	pfail
	end
proc json__scan_ctrl_char
	local	0,001000,jerror
	local	1,000040,hex
	local	2,000020,i
	local	3,000020,ns
	local	4,000000,c
	local	5,000000,move
	local	6,000000,tab
	local	7,000000,many
	local	8,000000,right
	local	9,000000,char
	local	10,000000,upto
	con	0,020000,22,060,061,062,063,064,065,066,067,070,071,141,142,143,144,145,146,101,102,103,104,105,106
	con	1,002000,1,1
	con	2,010000,31,111,156,143,157,155,160,154,145,164,145,040,112,123,117,116,040,145,163,143,141,160,145,040,163,145,161,165,145,156,143,145
	con	3,010000,1,142
	con	4,010000,1,010
	con	5,010000,1,146
	con	6,010000,1,014
	con	7,010000,1,156
	con	8,010000,1,012
	con	9,010000,1,162
	con	10,010000,1,015
	con	11,010000,1,164
	con	12,010000,1,011
	con	13,010000,1,134
	con	14,010000,1,057
	con	15,010000,1,042
	con	16,010000,1,165
	con	17,010000,0
	con	18,002000,1,4
	con	19,002000,1,5
	con	20,020000,1,060
	con	21,002000,1,0
	con	22,002000,1,2
	con	23,010000,2,134,165
	con	24,010000,1,060
	con	25,010000,3,061,066,162
	con	26,010000,41,112,123,117,116,040,163,164,162,151,156,147,040,150,141,163,040,151,156,166,141,154,151,144,040,145,163,143,141,160,145,040,163,145,161,165,145,156,143,145,072,040
	con	27,020000,10,040,011,012,042,173,175,133,135,072,054
	declend
	line	581
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	pnull
	var	1
	cset	0
	line	582
	colm	15
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L4
	line	588
	colm	4
	synt	case
	mark0
	mark	L6
	pnull
	var	4
	var	5
	int	1
	line	588
	colm	19
	synt	any
	invoke	1
	line	588
	colm	12
	synt	any
	asgn
	line	588
	colm	24
	synt	any
	esusp
	goto	L7
lab L6
	mark	L8
	pnull
	var	0
	line	589
	colm	22
	synt	any
	field	set_err
	str	2
	line	589
	colm	30
	synt	any
	invoke	1
	line	589
	colm	9
	synt	any
	pret
lab L8
	synt	any
	pfail
lab L7
	eret
	mark	L9
	ccase
	str	3
	line	591
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L10
	str	4
	line	591
	colm	13
	synt	any
	pret
lab L10
	synt	any
	pfail
	goto	L5
lab L9
	mark	L11
	ccase
	str	5
	line	592
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L12
	str	6
	line	592
	colm	13
	synt	any
	pret
lab L12
	synt	any
	pfail
	goto	L5
lab L11
	mark	L13
	ccase
	str	7
	line	593
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L14
	str	8
	line	593
	colm	13
	synt	any
	pret
lab L14
	synt	any
	pfail
	goto	L5
lab L13
	mark	L15
	ccase
	str	9
	line	594
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L16
	str	10
	line	594
	colm	13
	synt	any
	pret
lab L16
	synt	any
	pfail
	goto	L5
lab L15
	mark	L17
	ccase
	str	11
	line	595
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L18
	str	12
	line	595
	colm	13
	synt	any
	pret
lab L18
	synt	any
	pfail
	goto	L5
lab L17
	mark	L19
	ccase
	str	13
	line	596
	colm	11
	synt	any
	eqv
	unmark
	pop
	mark	L20
	str	13
	line	596
	colm	14
	synt	any
	pret
lab L20
	synt	any
	pfail
	goto	L5
lab L19
	mark	L21
	ccase
	str	14
	line	597
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L22
	str	14
	line	597
	colm	13
	synt	any
	pret
lab L22
	synt	any
	pfail
	goto	L5
lab L21
	mark	L23
	ccase
	str	15
	line	598
	colm	11
	synt	any
	eqv
	unmark
	pop
	mark	L24
	str	15
	line	598
	colm	14
	synt	any
	pret
lab L24
	synt	any
	pfail
	goto	L5
lab L23
	mark	L25
	ccase
	str	16
	line	599
	colm	10
	synt	any
	eqv
	unmark
	pop
	mark	L26
	pnull
	var	3
	mark	L27
	var	6
	var	7
	var	1
	line	609
	colm	24
	synt	any
	invoke	1
	line	609
	colm	19
	synt	any
	invoke	1
	line	609
	colm	31
	synt	any
	esusp
	goto	L28
lab L27
	str	17
lab L28
	line	609
	colm	13
	synt	any
	asgn
	unmark
lab L26
	mark	L29
	line	610
	colm	10
	synt	if
	mark0
	pnull
	pnull
	var	2
	pnull
	var	3
	line	610
	colm	19
	synt	any
	size
	line	610
	colm	16
	synt	any
	asgn
	int	18
	line	610
	colm	24
	synt	any
	numgt
	unmark
	mark	L30
	pnull
	var	3
	pnull
	var	3
	int	1
	int	19
	line	611
	colm	23
	synt	any
	synt	any
	sect
	line	611
	colm	16
	synt	any
	asgn
	unmark
lab L30
	var	5
	pnull
	pnull
	var	3
	line	612
	colm	18
	synt	any
	size
	var	2
	line	612
	colm	22
	synt	any
	minus
	line	612
	colm	17
	synt	any
	invoke	1
	line	610
	colm	10
	synt	endif
	unmark
lab L29
	mark	L31
	pnull
	var	3
	pnull
	var	3
	var	7
	cset	20
	var	3
	line	614
	colm	23
	synt	any
	invoke	2
	int	21
	line	614
	colm	31
	synt	any
	synt	any
	sect
	line	614
	colm	13
	synt	any
	asgn
	unmark
lab L31
	line	615
	colm	10
	synt	ifelse
	mark	L32
	pnull
	pnull
	var	3
	line	615
	colm	13
	synt	any
	size
	int	22
	line	615
	colm	17
	synt	any
	numgt
	unmark
	mark	L34
	pnull
	str	23
	var	8
	var	3
	int	18
	str	24
	line	615
	colm	45
	synt	any
	invoke	3
	line	615
	colm	38
	synt	any
	cat
	line	615
	colm	26
	synt	any
	pret
lab L34
	synt	any
	pfail
	goto	L33
lab L32
	mark	L35
	var	9
	pnull
	str	25
	var	3
	line	616
	colm	32
	synt	any
	cat
	line	616
	colm	26
	synt	any
	invoke	1
	line	616
	colm	15
	synt	any
	pret
lab L35
	synt	any
	pfail
lab L33
	line	615
	colm	10
	synt	endifelse
	goto	L5
lab L25
	pop
	mark	L36
	pnull
	var	0
	line	619
	colm	23
	synt	any
	field	set_err
	pnull
	pnull
	str	26
	var	4
	line	619
	colm	76
	synt	any
	cat
	var	6
	int	1
	line	620
	colm	26
	synt	any
	limit
	var	10
	cset	27
	synt	any
	invoke	1
	lsusp
	line	620
	colm	21
	synt	any
	invoke	1
	line	620
	colm	15
	synt	any
	cat
	line	619
	colm	31
	synt	any
	invoke	1
	line	619
	colm	10
	synt	any
	pret
lab L36
	synt	any
	pfail
lab L5
	line	588
	colm	4
	synt	endcase
	unmark
lab L4
	pnull
	line	623
	colm	1
	synt	any
	pfail
	end
proc json__scan_string
	local	0,001000,jerror
	local	1,000020,str
	local	2,000020,ctrl
	local	3,000020,c
	local	4,000020,is_cset
	local	5,000000,any
	local	6,000000,move
	local	7,000000,json__scan_ctrl_char
	con	0,010000,0
	con	1,020000,1,042
	con	2,002000,1,1
	con	3,010000,1,134
	con	4,010000,1,042
	con	5,010000,47,112,123,117,116,040,163,164,162,151,156,147,040,155,151,163,163,151,156,147,040,164,145,162,155,151,156,141,164,151,156,147,040,144,157,165,142,154,145,055,161,165,157,164,145,163,072,040
	declend
	line	629
	colm	12
	synt	any
	mark	L1
	pnull
	var	1
	str	0
	line	631
	colm	8
	synt	any
	asgn
	unmark
lab L1
	mark	L2
lab L3
	line	633
	colm	4
	synt	while
	mark0
	var	5
	pnull
	cset	1
	line	633
	colm	14
	synt	any
	compl
	pnull
	var	3
	var	6
	int	2
	line	633
	colm	30
	synt	any
	invoke	1
	line	633
	colm	23
	synt	any
	asgn
	line	633
	colm	13
	synt	any
	invoke	2
	unmark
	mark	L3
	line	634
	colm	7
	synt	ifelse
	mark	L6
	pnull
	var	3
	str	3
	line	634
	colm	12
	synt	any
	lexne
	unmark
	pnull
	var	1
	dup
	var	3
	line	634
	colm	30
	synt	any
	cat
	asgn
	goto	L7
lab L6
	line	636
	colm	10
	synt	ifelse
	mark	L8
	pnull
	var	2
	var	7
	var	0
	line	636
	colm	41
	synt	any
	invoke	1
	line	636
	colm	18
	synt	any
	asgn
	unmark
	pnull
	var	1
	dup
	var	2
	line	636
	colm	57
	synt	any
	cat
	asgn
	goto	L9
lab L8
	line	637
	colm	15
	synt	any
	pfail
lab L9
	line	636
	colm	10
	synt	endifelse
lab L7
	line	634
	colm	7
	synt	endifelse
lab L4
	unmark
	goto	L3
lab L5
	line	633
	colm	4
	synt	endwhile
	unmark
lab L2
	mark	L10
	line	640
	colm	4
	synt	ifelse
	mark	L11
	pnull
	var	6
	int	2
	line	640
	colm	11
	synt	any
	invoke	1
	str	4
	line	640
	colm	15
	synt	any
	lexeq
	unmark
	mark	L13
	pnull
	pnull
	str	4
	var	1
	line	640
	colm	39
	synt	any
	cat
	str	4
	line	640
	colm	44
	synt	any
	cat
	line	640
	colm	28
	synt	any
	pret
lab L13
	synt	any
	pfail
	goto	L12
lab L11
	mark	L14
	pnull
	var	0
	line	641
	colm	22
	synt	any
	field	set_err
	pnull
	str	5
	var	1
	line	642
	colm	66
	synt	any
	cat
	line	641
	colm	30
	synt	any
	invoke	1
	line	641
	colm	9
	synt	any
	pret
lab L14
	synt	any
	pfail
lab L12
	line	640
	colm	4
	synt	endifelse
	unmark
lab L10
	pnull
	line	643
	colm	1
	synt	any
	pfail
	end
proc json__scan_number
	local	0,001000,c
	local	1,001000,jerror
	local	2,000020,num_str
	local	3,000000,move
	local	4,000000,any
	local	5,000000,tab
	local	6,000000,many
	con	0,010000,0
	con	1,010000,1,055
	con	2,002000,1,1
	con	3,010000,1,060
	con	4,010000,35,112,123,117,116,040,151,156,164,040,143,141,156,156,157,164,040,150,141,166,145,040,154,145,141,144,151,156,147,040,172,145,162,157,072,040
	con	5,010000,1,056
	con	6,010000,40,105,170,160,145,143,164,145,144,040,144,151,147,151,164,163,040,141,146,164,145,162,040,047,056,047,040,151,156,040,112,123,117,116,040,146,162,141,143,072,040
	con	7,020000,2,145,105
	con	8,010000,1,053
	con	9,010000,39,105,170,160,145,143,164,145,144,040,144,151,147,151,164,163,040,141,146,164,145,162,040,047,145,047,040,151,156,040,112,123,117,116,040,145,170,160,072,040
	declend
	line	648
	colm	12
	synt	any
	mark	L1
	pnull
	var	2
	str	0
	line	650
	colm	12
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	653
	colm	4
	synt	if
	mark0
	pnull
	var	0
	str	1
	line	653
	colm	9
	synt	any
	lexeq
	unmark
	mark	L3
	pnull
	var	2
	dup
	var	0
	line	654
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L3
	pnull
	var	0
	var	3
	int	2
	line	655
	colm	16
	synt	any
	invoke	1
	line	655
	colm	9
	synt	any
	asgn
	line	653
	colm	4
	synt	endif
	unmark
lab L2
	mark	L4
	line	659
	colm	4
	synt	if
	mark0
	var	4
	line	659
	colm	11
	synt	any
	keywd	digits
	var	0
	line	659
	colm	10
	synt	any
	invoke	2
	unmark
	mark	L5
	pnull
	var	2
	dup
	var	0
	line	662
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L5
	line	665
	colm	7
	synt	ifelse
	mark	L6
	pnull
	var	0
	str	3
	line	665
	colm	12
	synt	any
	lexeq
	unmark
	line	667
	colm	10
	synt	if
	mark0
	var	4
	line	667
	colm	17
	synt	any
	keywd	digits
	var	3
	int	2
	line	667
	colm	29
	synt	any
	invoke	1
	line	667
	colm	16
	synt	any
	invoke	2
	unmark
	mark	L8
	pnull
	var	1
	line	668
	colm	26
	synt	any
	field	set_err
	pnull
	str	4
	var	2
	line	668
	colm	73
	synt	any
	cat
	line	668
	colm	34
	synt	any
	invoke	1
	line	668
	colm	13
	synt	any
	pret
lab L8
	synt	any
	pfail
	line	667
	colm	10
	synt	endif
	goto	L7
lab L6
	pnull
	var	2
	dup
	var	5
	var	6
	line	674
	colm	34
	synt	any
	keywd	digits
	line	674
	colm	33
	synt	any
	invoke	1
	line	674
	colm	28
	synt	any
	invoke	1
	line	674
	colm	20
	synt	any
	cat
	asgn
lab L7
	line	665
	colm	7
	synt	endifelse
	line	659
	colm	4
	synt	endif
	unmark
lab L4
	mark	L9
	line	678
	colm	4
	synt	if
	mark0
	pnull
	pnull
	var	0
	var	3
	int	2
	line	678
	colm	17
	synt	any
	invoke	1
	line	678
	colm	10
	synt	any
	asgn
	str	5
	line	678
	colm	22
	synt	any
	lexeq
	unmark
	mark	L10
	pnull
	var	2
	dup
	var	0
	line	681
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L10
	line	684
	colm	7
	synt	if
	mark0
	mark	L11
	pnull
	var	2
	dup
	var	5
	var	6
	line	684
	colm	37
	synt	any
	keywd	digits
	line	684
	colm	36
	synt	any
	invoke	1
	line	684
	colm	31
	synt	any
	invoke	1
	line	684
	colm	23
	synt	any
	cat
	asgn
	unmark
	efail
lab L11
	pnull
	unmark
	mark	L12
	pnull
	var	1
	line	685
	colm	23
	synt	any
	field	set_err
	pnull
	str	6
	var	2
	line	685
	colm	75
	synt	any
	cat
	line	685
	colm	31
	synt	any
	invoke	1
	line	685
	colm	10
	synt	any
	pret
lab L12
	synt	any
	pfail
	line	684
	colm	7
	synt	endif
	line	678
	colm	4
	synt	endif
	unmark
lab L9
	mark	L13
	line	690
	colm	4
	synt	if
	mark0
	var	4
	cset	7
	pnull
	var	0
	var	3
	int	2
	line	690
	colm	25
	synt	any
	invoke	1
	line	690
	colm	18
	synt	any
	asgn
	line	690
	colm	10
	synt	any
	invoke	2
	unmark
	mark	L14
	pnull
	var	2
	dup
	var	0
	line	693
	colm	15
	synt	any
	cat
	asgn
	unmark
lab L14
	mark	L15
	line	696
	colm	7
	synt	ifelse
	mark	L16
	pnull
	pnull
	var	0
	var	3
	int	2
	line	696
	colm	20
	synt	any
	invoke	1
	line	696
	colm	13
	synt	any
	asgn
	str	1
	line	696
	colm	25
	synt	any
	lexeq
	unmark
	pnull
	var	2
	dup
	var	0
	line	696
	colm	45
	synt	any
	cat
	asgn
	goto	L17
lab L16
	line	697
	colm	12
	synt	if
	mark0
	pnull
	pnull
	var	0
	var	3
	int	2
	line	697
	colm	25
	synt	any
	invoke	1
	line	697
	colm	18
	synt	any
	asgn
	str	8
	line	697
	colm	30
	synt	any
	lexeq
	unmark
	pnull
	line	697
	colm	12
	synt	endif
lab L17
	line	696
	colm	7
	synt	endifelse
	unmark
lab L15
	line	700
	colm	7
	synt	if
	mark0
	mark	L18
	pnull
	var	2
	dup
	var	5
	var	6
	line	700
	colm	37
	synt	any
	keywd	digits
	line	700
	colm	36
	synt	any
	invoke	1
	line	700
	colm	31
	synt	any
	invoke	1
	line	700
	colm	23
	synt	any
	cat
	asgn
	unmark
	efail
lab L18
	pnull
	unmark
	mark	L19
	pnull
	var	1
	line	701
	colm	23
	synt	any
	field	set_err
	pnull
	str	9
	var	2
	line	701
	colm	74
	synt	any
	cat
	line	701
	colm	31
	synt	any
	invoke	1
	line	701
	colm	10
	synt	any
	pret
lab L19
	synt	any
	pfail
	line	700
	colm	7
	synt	endif
	line	690
	colm	4
	synt	endif
	unmark
lab L13
	mark	L20
	mark	L21
	var	2
	line	704
	colm	4
	synt	any
	pret
lab L21
	synt	any
	pfail
	unmark
lab L20
	pnull
	line	705
	colm	2
	synt	any
	pfail
	end
proc json__json_parser
	local	0,001000,token_gen
	local	1,001000,jerror
	local	2,000020,unicon_struct
	local	3,000020,struct
	local	4,000020,token
	local	5,000040,parse_funcs
	local	6,000000,table
	local	7,000000,json__parse_object
	local	8,000000,json__parse_array
	local	9,000000,json__parse_string
	local	10,000000,json__parse_number
	local	11,000000,json__parse_true
	local	12,000000,json__parse_false
	local	13,000000,json__parse_null
	local	14,000000,func
	con	0,010000,1,173
	con	1,010000,1,133
	con	2,010000,1,042
	con	3,010000,1,055
	con	4,010000,1,060
	con	5,010000,1,061
	con	6,010000,1,062
	con	7,010000,1,063
	con	8,010000,1,064
	con	9,010000,1,065
	con	10,010000,1,066
	con	11,010000,1,067
	con	12,010000,1,070
	con	13,010000,1,071
	con	14,010000,1,164
	con	15,010000,1,146
	con	16,010000,1,156
	con	17,002000,1,1
	declend
	line	722
	colm	12
	synt	any
lab L1
	init	L3
	mark	L2
	mark	L4
	pnull
	var	5
	var	6
	line	727
	colm	27
	synt	any
	invoke	0
	line	727
	colm	19
	synt	any
	asgn
	unmark
lab L4
	mark	L5
	pnull
	pnull
	var	5
	str	0
	line	729
	colm	18
	synt	any
	subsc
	var	7
	line	729
	colm	24
	synt	any
	asgn
	unmark
lab L5
	mark	L6
	pnull
	pnull
	var	5
	str	1
	line	730
	colm	18
	synt	any
	subsc
	var	8
	line	730
	colm	24
	synt	any
	asgn
	unmark
lab L6
	mark	L7
	pnull
	pnull
	var	5
	str	2
	line	731
	colm	18
	synt	any
	subsc
	var	9
	line	731
	colm	25
	synt	any
	asgn
	unmark
lab L7
	mark	L8
	pnull
	pnull
	var	5
	str	3
	line	732
	colm	18
	synt	any
	subsc
	var	10
	line	732
	colm	24
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	pnull
	var	5
	str	4
	line	733
	colm	18
	synt	any
	subsc
	var	10
	line	733
	colm	24
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	pnull
	pnull
	var	5
	str	5
	line	734
	colm	18
	synt	any
	subsc
	var	10
	line	734
	colm	24
	synt	any
	asgn
	unmark
lab L10
	mark	L11
	pnull
	pnull
	var	5
	str	6
	line	735
	colm	18
	synt	any
	subsc
	var	10
	line	735
	colm	24
	synt	any
	asgn
	unmark
lab L11
	mark	L12
	pnull
	pnull
	var	5
	str	7
	line	736
	colm	18
	synt	any
	subsc
	var	10
	line	736
	colm	24
	synt	any
	asgn
	unmark
lab L12
	mark	L13
	pnull
	pnull
	var	5
	str	8
	line	737
	colm	18
	synt	any
	subsc
	var	10
	line	737
	colm	24
	synt	any
	asgn
	unmark
lab L13
	mark	L14
	pnull
	pnull
	var	5
	str	9
	line	738
	colm	18
	synt	any
	subsc
	var	10
	line	738
	colm	24
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	pnull
	pnull
	var	5
	str	10
	line	739
	colm	18
	synt	any
	subsc
	var	10
	line	739
	colm	24
	synt	any
	asgn
	unmark
lab L15
	mark	L16
	pnull
	pnull
	var	5
	str	11
	line	740
	colm	18
	synt	any
	subsc
	var	10
	line	740
	colm	24
	synt	any
	asgn
	unmark
lab L16
	mark	L17
	pnull
	pnull
	var	5
	str	12
	line	741
	colm	18
	synt	any
	subsc
	var	10
	line	741
	colm	24
	synt	any
	asgn
	unmark
lab L17
	mark	L18
	pnull
	pnull
	var	5
	str	13
	line	742
	colm	18
	synt	any
	subsc
	var	10
	line	742
	colm	24
	synt	any
	asgn
	unmark
lab L18
	mark	L19
	pnull
	pnull
	var	5
	str	14
	line	743
	colm	18
	synt	any
	subsc
	var	11
	line	743
	colm	24
	synt	any
	asgn
	unmark
lab L19
	mark	L20
	pnull
	pnull
	var	5
	str	15
	line	744
	colm	18
	synt	any
	subsc
	var	12
	line	744
	colm	24
	synt	any
	asgn
	unmark
lab L20
	pnull
	pnull
	var	5
	str	16
	line	745
	colm	18
	synt	any
	subsc
	var	13
	line	745
	colm	24
	synt	any
	asgn
	unmark
lab L2
	einit	L1
lab L3
	mark	L21
lab L22
	line	748
	colm	4
	synt	while
	mark0
	pnull
	var	4
	pnull
	var	0
	line	748
	colm	19
	synt	any
	coact
	line	748
	colm	16
	synt	any
	asgn
	unmark
	mark	L22
	line	749
	colm	7
	synt	ifelse
	mark	L25
	pnull
	pnull
	var	14
	pnull
	var	5
	pnull
	var	4
	int	17
	line	749
	colm	37
	synt	any
	subsc
	line	749
	colm	31
	synt	any
	subsc
	line	749
	colm	17
	synt	any
	asgn
	line	749
	colm	10
	synt	any
	nonnull
	unmark
	line	750
	colm	10
	synt	ifelse
	mark	L27
	pnull
	var	3
	var	14
	var	4
	var	0
	var	5
	var	1
	line	750
	colm	27
	synt	any
	invoke	4
	line	750
	colm	20
	synt	any
	asgn
	unmark
	line	751
	colm	13
	synt	suspend
	mark0
	var	3
	line	751
	colm	13
	synt	any
	psusp
	pop
lab L29
	efail
lab L30
	line	751
	colm	13
	synt	endsuspend
	goto	L28
lab L27
	line	752
	colm	15
	synt	any
	pfail
lab L28
	line	750
	colm	10
	synt	endifelse
	goto	L26
lab L25
	line	754
	colm	12
	synt	any
	pfail
lab L26
	line	749
	colm	7
	synt	endifelse
lab L23
	unmark
	goto	L22
lab L24
	line	748
	colm	4
	synt	endwhile
	unmark
lab L21
	pnull
	line	756
	colm	1
	synt	any
	pfail
	end
proc json__parse_true
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	con	0,010000,8,137,137,164,162,165,145,137,137
	declend
	line	766
	colm	12
	synt	any
	mark	L1
	mark	L2
	str	0
	line	767
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	768
	colm	1
	synt	any
	pfail
	end
proc json__parse_false
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	con	0,010000,9,137,137,146,141,154,163,145,137,137
	declend
	line	773
	colm	12
	synt	any
	mark	L1
	mark	L2
	str	0
	line	774
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	775
	colm	1
	synt	any
	pfail
	end
proc json__parse_null
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	declend
	line	780
	colm	12
	synt	any
	mark	L1
	mark	L2
	line	781
	colm	11
	synt	any
	keywd	null
	line	781
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	782
	colm	2
	synt	any
	pfail
	end
proc json__parse_number
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	local	4,000000,numeric
	declend
	line	787
	colm	12
	synt	any
	mark	L1
	mark	L2
	var	4
	var	0
	line	788
	colm	18
	synt	any
	invoke	1
	line	788
	colm	4
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	789
	colm	1
	synt	any
	pfail
	end
proc json__parse_string
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	local	4,000000,cset
	con	0,002000,1,2
	con	1,010000,1,047
	con	2,002000,1,3
	con	3,002000,1,1
	declend
	line	795
	colm	12
	synt	any
	mark	L1
	line	796
	colm	4
	synt	ifelse
	mark	L2
	pnull
	pnull
	var	0
	int	0
	line	796
	colm	12
	synt	any
	subsc
	str	1
	line	796
	colm	16
	synt	any
	lexeq
	pop
	pnull
	pnull
	var	0
	pnull
	int	0
	line	796
	colm	32
	synt	any
	neg
	line	796
	colm	31
	synt	any
	subsc
	str	1
	line	796
	colm	36
	synt	any
	lexeq
	unmark
	mark	L4
	var	4
	pnull
	var	0
	int	2
	pnull
	int	0
	line	797
	colm	27
	synt	any
	neg
	line	797
	colm	26
	synt	any
	synt	any
	sect
	line	797
	colm	18
	synt	any
	invoke	1
	line	797
	colm	7
	synt	any
	pret
lab L4
	synt	any
	pfail
	goto	L3
lab L2
	mark	L5
	pnull
	var	0
	int	0
	pnull
	int	3
	line	799
	colm	22
	synt	any
	neg
	line	799
	colm	21
	synt	any
	synt	any
	sect
	line	799
	colm	7
	synt	any
	pret
lab L5
	synt	any
	pfail
lab L3
	line	796
	colm	4
	synt	endifelse
	unmark
lab L1
	pnull
	line	800
	colm	1
	synt	any
	pfail
	end
proc json__parse_object
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	local	4,000020,json_object
	local	5,000020,json_key
	local	6,000020,json_value
	local	7,000020,prev_token
	local	8,000020,tok
	local	9,000020,func
	local	10,000020,first
	local	11,000020,constr
	local	12,000020,attribs
	local	13,000020,fields
	local	14,000020,uni_object
	local	15,000020,i
	local	16,000020,__1
	local	17,000000,type
	local	18,000000,cset
	local	19,000000,table
	local	20,000000,set
	local	21,000000,proc
	local	22,000000,tmp
	local	23,000000,put
	local	24,000000,fieldnames
	local	25,000000,list
	local	26,000000,membernames
	local	27,000000,field
	con	0,002000,1,1
	con	1,010000,1,175
	con	2,010000,1,054
	con	3,010000,1,173
	con	4,010000,39,125,156,145,170,160,145,143,164,145,144,040,143,157,155,155,141,040,151,156,040,112,123,117,116,040,157,142,152,145,143,164,040,141,146,164,145,162,072,040
	con	5,010000,1,042
	con	6,010000,38,105,170,160,145,143,164,151,156,147,040,112,123,117,116,040,163,164,162,151,156,147,040,146,157,162,040,157,142,152,145,143,164,040,153,145,171,054,040
	con	7,010000,4,147,157,164,040
	con	8,002000,1,2
	con	9,010000,31,111,156,166,141,154,151,144,040,112,123,117,116,040,157,142,152,145,143,164,040,153,145,171,040,166,141,154,165,145,072,040
	con	10,010000,1,072
	con	11,010000,36,105,170,160,145,143,164,145,144,040,143,157,154,157,156,040,151,156,040,112,123,117,116,040,160,141,151,162,040,142,145,146,157,162,145,072,040
	con	12,010000,5,166,141,154,165,145
	con	13,010000,11,137,137,165,156,151,143,163,145,164,137,137
	con	14,010000,6,163,164,162,151,156,147
	con	15,010000,10,137,137,165,156,151,163,145,164,137,137
	con	16,010000,4,154,151,163,164
	con	17,010000,13,137,137,165,156,151,162,145,143,157,162,144,137,137
	con	18,002000,1,0
	con	19,010000,12,137,137,165,156,151,143,154,141,163,163,137,137
	con	20,010000,12,137,137,165,156,151,164,141,142,154,145,137,137
	con	21,010000,5,164,141,142,154,145
	con	22,010000,32,105,170,160,145,143,164,145,144,040,112,123,117,116,040,166,141,154,165,145,040,151,156,040,112,123,117,116,040,160,141,151,162
	con	23,010000,7,054,040,147,157,164,072,040
	con	24,010000,28,112,123,117,116,040,160,141,151,162,040,155,151,163,163,151,156,147,040,112,123,117,116,040,166,141,154,165,145
	con	25,010000,35,124,157,153,145,156,040,166,151,157,154,141,164,145,144,040,112,123,117,116,040,157,142,152,145,143,164,040,163,171,156,164,141,170,072,040
	con	26,010000,38,105,170,160,145,143,164,145,144,040,164,145,162,155,151,156,141,164,151,156,147,040,175,040,146,157,162,040,112,123,117,116,040,157,142,152,145,143,164
	declend
	line	807
	colm	12
	synt	any
	mark	L1
	pnull
	var	10
	int	0
	line	808
	colm	74
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	7
	var	0
	line	810
	colm	15
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	817
	colm	4
	synt	while
	mark0
	pnull
	var	8
	pnull
	var	1
	line	817
	colm	17
	synt	any
	coact
	line	817
	colm	14
	synt	any
	asgn
	unmark
	mark	L4
	line	819
	colm	7
	synt	ifelse
	mark	L7
	pnull
	var	8
	str	1
	line	819
	colm	14
	synt	any
	lexeq
	unmark
	line	820
	colm	10
	synt	ifelse
	mark	L9
	pnull
	var	11
	line	820
	colm	13
	synt	any
	nonnull
	unmark
	mark	L11
	var	11
	var	12
	invoke	-1
	line	821
	colm	13
	synt	any
	pret
lab L11
	synt	any
	pfail
	goto	L10
lab L9
	line	822
	colm	15
	synt	ifelse
	mark	L12
	pnull
	var	14
	line	822
	colm	18
	synt	any
	nonnull
	unmark
	mark	L14
	var	14
	line	823
	colm	13
	synt	any
	pret
lab L14
	synt	any
	pfail
	goto	L13
lab L12
	mark	L15
	var	4
	line	825
	colm	13
	synt	any
	pret
lab L15
	synt	any
	pfail
lab L13
	line	822
	colm	15
	synt	endifelse
lab L10
	line	820
	colm	10
	synt	endifelse
	goto	L8
lab L7
	line	829
	colm	12
	synt	ifelse
	mark	L16
	pnull
	var	8
	str	2
	line	829
	colm	19
	synt	any
	lexeq
	unmark
	line	830
	colm	10
	synt	ifelse
	mark	L18
	mark	L20
	pnull
	var	7
	mark	L21
	str	3
	line	830
	colm	36
	synt	any
	esusp
	goto	L22
lab L21
	str	2
lab L22
	line	830
	colm	29
	synt	any
	lexeq
	unmark
	efail
lab L20
	pnull
	unmark
	pnull
	var	7
	var	8
	line	830
	colm	59
	synt	any
	asgn
	goto	L19
lab L18
	mark	L23
	pnull
	var	3
	line	831
	colm	28
	synt	any
	field	set_err
	pnull
	str	4
	var	8
	line	831
	colm	78
	synt	any
	cat
	line	831
	colm	36
	synt	any
	invoke	1
	line	831
	colm	15
	synt	any
	pret
lab L23
	synt	any
	pfail
lab L19
	line	830
	colm	10
	synt	endifelse
	goto	L17
lab L16
	line	836
	colm	12
	synt	ifelse
	mark	L24
	pnull
	var	7
	mark	L26
	str	3
	line	836
	colm	33
	synt	any
	esusp
	goto	L27
lab L26
	str	2
lab L27
	line	836
	colm	26
	synt	any
	lexeq
	unmark
	mark	L28
	line	838
	colm	10
	synt	ifelse
	mark	L29
	pnull
	pnull
	var	3
	line	838
	colm	21
	synt	any
	field	strict
	line	838
	colm	13
	synt	any
	nonnull
	unmark
	mark	L31
	line	839
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	8
	int	0
	line	839
	colm	19
	synt	any
	subsc
	str	5
	line	839
	colm	23
	synt	any
	lexne
	unmark
	mark	L32
	pnull
	var	3
	line	840
	colm	29
	synt	any
	field	set_err
	pnull
	pnull
	str	6
	str	7
	line	840
	colm	78
	synt	any
	cat
	var	8
	line	841
	colm	29
	synt	any
	cat
	line	840
	colm	37
	synt	any
	invoke	1
	line	840
	colm	16
	synt	any
	pret
lab L32
	synt	any
	pfail
	line	839
	colm	13
	synt	endif
	unmark
lab L31
	pnull
	var	5
	pnull
	var	8
	int	8
	pnull
	int	0
	line	842
	colm	31
	synt	any
	neg
	line	842
	colm	30
	synt	any
	synt	any
	sect
	line	842
	colm	22
	synt	any
	asgn
	goto	L30
lab L29
	mark	L33
	line	846
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	9
	pnull
	var	2
	pnull
	var	8
	int	0
	line	846
	colm	41
	synt	any
	subsc
	line	846
	colm	37
	synt	any
	subsc
	line	846
	colm	23
	synt	any
	asgn
	line	846
	colm	16
	synt	any
	null
	unmark
	mark	L34
	pnull
	var	3
	line	847
	colm	29
	synt	any
	field	set_err
	pnull
	str	9
	var	8
	line	847
	colm	71
	synt	any
	cat
	line	847
	colm	37
	synt	any
	invoke	1
	line	847
	colm	16
	synt	any
	pret
lab L34
	synt	any
	pfail
	line	846
	colm	13
	synt	endif
	unmark
lab L33
	mark	L35
	pnull
	var	7
	var	8
	line	848
	colm	24
	synt	any
	asgn
	unmark
lab L35
	pnull
	var	5
	var	9
	var	8
	var	1
	var	2
	var	3
	line	849
	colm	29
	synt	any
	invoke	4
	line	849
	colm	22
	synt	any
	asgn
lab L30
	line	838
	colm	10
	synt	endifelse
	unmark
lab L28
	mark	L36
	line	853
	colm	10
	synt	ifelse
	mark	L37
	pnull
	pnull
	var	8
	pnull
	var	1
	line	853
	colm	21
	synt	any
	coact
	line	853
	colm	18
	synt	any
	asgn
	str	10
	line	853
	colm	33
	synt	any
	lexeq
	unmark
	pnull
	var	7
	var	8
	line	853
	colm	56
	synt	any
	asgn
	goto	L38
lab L37
	mark	L39
	pnull
	var	3
	line	854
	colm	28
	synt	any
	field	set_err
	pnull
	str	11
	var	8
	line	854
	colm	75
	synt	any
	cat
	line	854
	colm	36
	synt	any
	invoke	1
	line	854
	colm	15
	synt	any
	pret
lab L39
	synt	any
	pfail
lab L38
	line	853
	colm	10
	synt	endifelse
	unmark
lab L36
	line	857
	colm	10
	synt	ifelse
	mark	L40
	pnull
	var	8
	pnull
	var	1
	line	857
	colm	20
	synt	any
	coact
	line	857
	colm	17
	synt	any
	asgn
	unmark
	line	858
	colm	13
	synt	ifelse
	mark	L42
	pnull
	pnull
	var	9
	pnull
	var	2
	pnull
	var	8
	int	0
	line	858
	colm	41
	synt	any
	subsc
	line	858
	colm	37
	synt	any
	subsc
	line	858
	colm	23
	synt	any
	asgn
	line	858
	colm	16
	synt	any
	nonnull
	unmark
	mark	L44
	pnull
	var	6
	var	9
	var	8
	var	1
	var	2
	var	3
	line	859
	colm	34
	synt	any
	invoke	4
	line	859
	colm	27
	synt	any
	asgn
	unmark
lab L44
	mark	L45
	pnull
	var	7
	str	12
	line	860
	colm	27
	synt	any
	asgn
	unmark
lab L45
	mark	L46
	line	863
	colm	16
	synt	if
	mark0
	pnull
	var	10
	line	863
	colm	19
	synt	any
	nonnull
	unmark
	mark	L47
	pnull
	var	10
	line	864
	colm	28
	synt	any
	keywd	null
	line	864
	colm	25
	synt	any
	asgn
	unmark
lab L47
	line	865
	colm	19
	synt	case
	mark0
	var	5
	eret
	mark	L49
	ccase
	str	13
	line	867
	colm	35
	synt	any
	eqv
	unmark
	pop
	mark	L50
	line	868
	colm	25
	synt	if
	mark0
	pnull
	var	17
	var	6
	line	868
	colm	32
	synt	any
	invoke	1
	str	14
	line	868
	colm	45
	synt	any
	lexeq
	unmark
	pnull
	var	14
	var	18
	var	6
	line	869
	colm	46
	synt	any
	invoke	1
	line	869
	colm	39
	synt	any
	asgn
	line	868
	colm	25
	synt	endif
	unmark
lab L50
	mark	L51
	pnull
	var	4
	var	19
	line	870
	colm	45
	synt	any
	invoke	0
	line	870
	colm	37
	synt	any
	asgn
	unmark
lab L51
	mark	L52
	pnull
	pnull
	var	4
	var	5
	line	871
	colm	36
	synt	any
	subsc
	var	6
	line	871
	colm	47
	synt	any
	asgn
	unmark
lab L52
	unmark
	goto	L5
	goto	L48
lab L49
	mark	L53
	ccase
	str	15
	line	875
	colm	34
	synt	any
	eqv
	unmark
	pop
	mark	L54
	line	876
	colm	25
	synt	if
	mark0
	pnull
	var	17
	var	6
	line	876
	colm	32
	synt	any
	invoke	1
	str	16
	line	876
	colm	45
	synt	any
	lexeq
	unmark
	pnull
	var	14
	var	20
	var	6
	line	877
	colm	45
	synt	any
	invoke	1
	line	877
	colm	39
	synt	any
	asgn
	line	876
	colm	25
	synt	endif
	unmark
lab L54
	mark	L55
	pnull
	var	4
	var	19
	line	878
	colm	45
	synt	any
	invoke	0
	line	878
	colm	37
	synt	any
	asgn
	unmark
lab L55
	mark	L56
	pnull
	pnull
	var	4
	var	5
	line	879
	colm	36
	synt	any
	subsc
	var	6
	line	879
	colm	47
	synt	any
	asgn
	unmark
lab L56
	unmark
	goto	L5
	goto	L48
lab L53
	mark	L57
	ccase
	str	17
	line	886
	colm	37
	synt	any
	eqv
	unmark
	pop
	mark	L58
	line	887
	colm	25
	synt	if
	mark0
	pnull
	var	11
	var	21
	var	6
	line	887
	colm	42
	synt	any
	invoke	1
	line	887
	colm	35
	synt	any
	asgn
	unmark
	mark	L59
	pnull
	var	22
	var	11
	line	888
	colm	41
	synt	any
	invoke	0
	line	888
	colm	32
	synt	any
	asgn
	unmark
lab L59
	mark	L60
	pnull
	var	13
	mark	L61
	mark	L63
	pnull
	var	16
	pnull
	line	889
	colm	44
	synt	any
	llist	0
	line	889
	colm	42
	synt	any
	asgn
	unmark
lab L63
	mark	L64
	line	889
	colm	48
	synt	every
	mark0
	var	23
	var	16
	var	24
	var	22
	line	889
	colm	73
	synt	any
	invoke	1
	line	889
	colm	57
	synt	any
	invoke	2
	pop
lab L65
	efail
lab L66
	line	889
	colm	48
	synt	endevery
	unmark
lab L64
	line	889
	colm	81
	synt	if
	mark0
	pnull
	pnull
	var	16
	line	889
	colm	84
	synt	any
	size
	int	18
	line	889
	colm	88
	synt	any
	numgt
	unmark
	var	16
	line	889
	colm	81
	synt	endif
	line	889
	colm	100
	synt	any
	esusp
	goto	L62
lab L61
	pnull
	line	889
	colm	101
	synt	any
	llist	0
lab L62
	line	889
	colm	35
	synt	any
	asgn
	unmark
lab L60
	mark	L67
	pnull
	var	12
	var	25
	pnull
	var	13
	line	892
	colm	44
	synt	any
	size
	line	892
	colm	43
	synt	any
	invoke	1
	line	892
	colm	36
	synt	any
	asgn
	unmark
lab L67
	unmark
	unmark
	goto	L5
	line	887
	colm	25
	synt	endif
	unmark
lab L58
	pnull
	var	4
	var	19
	line	895
	colm	45
	synt	any
	invoke	0
	line	895
	colm	37
	synt	any
	asgn
	goto	L48
lab L57
	mark	L68
	ccase
	str	19
	line	901
	colm	36
	synt	any
	eqv
	unmark
	pop
	mark	L69
	line	902
	colm	25
	synt	if
	mark0
	pnull
	var	11
	var	21
	var	6
	line	902
	colm	42
	synt	any
	invoke	1
	line	902
	colm	35
	synt	any
	asgn
	unmark
	mark	L70
	pnull
	var	13
	var	26
	var	6
	line	903
	colm	49
	synt	any
	invoke	1
	line	903
	colm	35
	synt	any
	asgn
	unmark
lab L70
	mark	L71
	pnull
	var	12
	var	25
	pnull
	var	13
	line	904
	colm	44
	synt	any
	size
	line	904
	colm	43
	synt	any
	invoke	1
	line	904
	colm	36
	synt	any
	asgn
	unmark
lab L71
	unmark
	unmark
	goto	L5
	line	902
	colm	25
	synt	endif
	unmark
lab L69
	pnull
	var	4
	var	19
	line	907
	colm	45
	synt	any
	invoke	0
	line	907
	colm	37
	synt	any
	asgn
	goto	L48
lab L68
	mark	L72
	ccase
	str	20
	line	910
	colm	36
	synt	any
	eqv
	unmark
	pop
	mark	L73
	pnull
	var	4
	var	19
	line	911
	colm	45
	synt	any
	invoke	0
	line	911
	colm	37
	synt	any
	asgn
	unmark
lab L73
	line	914
	colm	25
	synt	if
	mark0
	pnull
	var	6
	int	0
	line	914
	colm	39
	synt	any
	eqv
	unmark
	unmark
	goto	L5
	line	914
	colm	25
	synt	endif
	goto	L48
lab L72
	pop
	pnull
	var	4
	var	19
	line	918
	colm	45
	synt	any
	invoke	0
	line	918
	colm	37
	synt	any
	asgn
lab L48
	line	865
	colm	19
	synt	endcase
	line	863
	colm	16
	synt	endif
	unmark
lab L46
	line	922
	colm	16
	synt	ifelse
	mark	L74
	pnull
	var	4
	line	922
	colm	19
	synt	any
	nonnull
	unmark
	mark	L76
	line	924
	colm	19
	synt	if
	mark0
	pnull
	var	17
	pnull
	var	14
	line	924
	colm	27
	synt	any
	nonnull
	line	924
	colm	26
	synt	any
	invoke	1
	str	21
	line	924
	colm	40
	synt	any
	lexne
	unmark
	pnull
	var	14
	line	925
	colm	36
	synt	any
	keywd	null
	line	925
	colm	33
	synt	any
	asgn
	line	924
	colm	19
	synt	endif
	unmark
lab L76
	pnull
	pnull
	var	4
	var	5
	line	926
	colm	30
	synt	any
	subsc
	var	6
	line	926
	colm	41
	synt	any
	asgn
	goto	L75
lab L74
	mark	L77
	pnull
	var	15
	int	0
	line	932
	colm	21
	synt	any
	asgn
	unmark
lab L77
	line	933
	colm	19
	synt	every
	mark0
	pnull
	var	27
	pnull
	var	13
	line	933
	colm	34
	synt	any
	bang
	line	933
	colm	31
	synt	any
	asgn
	pop
	mark0
	mark	L80
	line	934
	colm	22
	synt	if
	mark0
	pnull
	var	27
	var	5
	line	934
	colm	31
	synt	any
	lexeq
	unmark
	mark	L81
	pnull
	pnull
	var	12
	var	15
	line	935
	colm	32
	synt	any
	subsc
	var	6
	line	935
	colm	36
	synt	any
	asgn
	unmark
lab L81
	unmark
	unmark
	unmark
	pnull
	goto	L79
	line	934
	colm	22
	synt	endif
	unmark
lab L80
	pnull
	var	15
	dup
	int	0
	line	938
	colm	24
	synt	any
	plus
	asgn
	unmark
lab L78
	efail
lab L79
	line	933
	colm	19
	synt	endevery
lab L75
	line	922
	colm	16
	synt	endifelse
	goto	L43
lab L42
	mark	L82
	pnull
	var	3
	line	942
	colm	31
	synt	any
	field	set_err
	pnull
	pnull
	str	22
	str	23
	line	942
	colm	75
	synt	any
	cat
	var	8
	line	943
	colm	35
	synt	any
	cat
	line	942
	colm	39
	synt	any
	invoke	1
	line	942
	colm	18
	synt	any
	pret
lab L82
	synt	any
	pfail
lab L43
	line	858
	colm	13
	synt	endifelse
	goto	L41
lab L40
	mark	L83
	pnull
	var	3
	line	945
	colm	28
	synt	any
	field	set_err
	str	24
	line	945
	colm	36
	synt	any
	invoke	1
	line	945
	colm	15
	synt	any
	pret
lab L83
	synt	any
	pfail
lab L41
	line	857
	colm	10
	synt	endifelse
	goto	L25
lab L24
	mark	L84
	pnull
	var	3
	line	947
	colm	25
	synt	any
	field	set_err
	pnull
	str	25
	var	8
	line	947
	colm	72
	synt	any
	cat
	line	947
	colm	33
	synt	any
	invoke	1
	line	947
	colm	12
	synt	any
	pret
lab L84
	synt	any
	pfail
lab L25
	line	836
	colm	12
	synt	endifelse
lab L17
	line	829
	colm	12
	synt	endifelse
lab L8
	line	819
	colm	7
	synt	endifelse
lab L5
	unmark
	goto	L4
lab L6
	line	817
	colm	4
	synt	endwhile
	unmark
lab L3
	mark	L85
	mark	L86
	pnull
	var	3
	line	949
	colm	17
	synt	any
	field	set_err
	str	26
	line	949
	colm	25
	synt	any
	invoke	1
	line	949
	colm	4
	synt	any
	pret
lab L86
	synt	any
	pfail
	unmark
lab L85
	pnull
	line	950
	colm	1
	synt	any
	pfail
	end
proc json__parse_array
	local	0,001000,token
	local	1,001000,token_gen
	local	2,001000,parse_funcs
	local	3,001000,jerror
	local	4,000020,json_array
	local	5,000020,json_value
	local	6,000020,prev_token
	local	7,000020,tok
	local	8,000000,any
	local	9,000000,func
	local	10,000000,put
	con	0,010000,1,135
	con	1,010000,1,054
	con	2,020000,2,133,054
	con	3,010000,30,125,156,145,170,160,145,143,164,145,144,040,143,157,155,155,141,040,151,156,040,112,123,117,116,040,141,162,162,141,171
	con	4,002000,1,1
	con	5,010000,1,133
	con	6,010000,5,166,141,154,165,145
	con	7,010000,37,105,170,160,145,143,164,145,144,040,143,157,155,155,141,040,151,156,040,112,123,117,116,040,141,162,162,141,171,040,142,145,146,157,162,145,072,040
	con	8,010000,26,105,170,160,145,143,164,145,144,040,112,123,117,116,040,166,141,154,165,145,054,040,147,157,164,072,040
	con	9,010000,34,124,157,153,145,156,040,166,151,157,154,141,164,145,144,040,112,123,117,116,040,141,162,162,141,171,040,163,171,156,164,141,170,072,040
	con	10,010000,37,105,170,160,145,143,164,145,144,040,164,145,162,155,151,156,141,164,151,156,147,040,135,040,146,157,162,040,112,123,117,116,040,141,162,162,141,171
	declend
	line	956
	colm	12
	synt	any
	mark	L1
	pnull
	var	6
	var	0
	line	958
	colm	15
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	4
	pnull
	line	959
	colm	18
	synt	any
	llist	0
	line	959
	colm	15
	synt	any
	asgn
	unmark
lab L2
	mark	L3
lab L4
	line	961
	colm	4
	synt	while
	mark0
	pnull
	var	7
	pnull
	var	1
	line	961
	colm	17
	synt	any
	coact
	line	961
	colm	14
	synt	any
	asgn
	unmark
	mark	L4
	line	964
	colm	7
	synt	ifelse
	mark	L7
	pnull
	var	7
	str	0
	line	964
	colm	14
	synt	any
	lexeq
	unmark
	mark	L9
	var	4
	line	966
	colm	10
	synt	any
	pret
lab L9
	synt	any
	pfail
	goto	L8
lab L7
	line	970
	colm	12
	synt	ifelse
	mark	L10
	pnull
	var	7
	str	1
	line	970
	colm	19
	synt	any
	lexeq
	unmark
	line	971
	colm	10
	synt	ifelse
	mark	L12
	mark	L14
	var	8
	cset	2
	var	6
	line	971
	colm	20
	synt	any
	invoke	2
	unmark
	efail
lab L14
	pnull
	unmark
	pnull
	var	6
	var	7
	line	971
	colm	55
	synt	any
	asgn
	goto	L13
lab L12
	mark	L15
	pnull
	var	3
	line	972
	colm	28
	synt	any
	field	set_err
	str	3
	line	972
	colm	36
	synt	any
	invoke	1
	line	972
	colm	15
	synt	any
	pret
lab L15
	synt	any
	pfail
lab L13
	line	971
	colm	10
	synt	endifelse
	goto	L11
lab L10
	line	976
	colm	12
	synt	ifelse
	mark	L16
	pnull
	pnull
	var	9
	pnull
	var	2
	pnull
	var	7
	int	4
	line	976
	colm	40
	synt	any
	subsc
	line	976
	colm	36
	synt	any
	subsc
	line	976
	colm	22
	synt	any
	asgn
	line	976
	colm	15
	synt	any
	nonnull
	unmark
	line	977
	colm	10
	synt	ifelse
	mark	L18
	pnull
	var	6
	mark	L20
	str	5
	line	977
	colm	31
	synt	any
	esusp
	goto	L21
lab L20
	str	1
lab L21
	line	977
	colm	24
	synt	any
	lexeq
	unmark
	mark	L22
	pnull
	var	5
	var	9
	var	7
	var	1
	var	2
	var	3
	line	978
	colm	31
	synt	any
	invoke	4
	line	978
	colm	24
	synt	any
	asgn
	unmark
lab L22
	mark	L23
	pnull
	var	6
	str	6
	line	979
	colm	24
	synt	any
	asgn
	unmark
lab L23
	var	10
	var	4
	var	5
	line	980
	colm	16
	synt	any
	invoke	2
	goto	L19
lab L18
	mark	L24
	pnull
	var	3
	line	982
	colm	28
	synt	any
	field	set_err
	pnull
	str	7
	var	7
	line	982
	colm	77
	synt	any
	cat
	line	982
	colm	36
	synt	any
	invoke	1
	line	982
	colm	15
	synt	any
	pret
lab L24
	synt	any
	pfail
lab L19
	line	977
	colm	10
	synt	endifelse
	goto	L17
lab L16
	line	988
	colm	10
	synt	ifelse
	mark	L25
	pnull
	var	6
	mark	L27
	str	5
	line	988
	colm	31
	synt	any
	esusp
	goto	L28
lab L27
	str	1
lab L28
	line	988
	colm	24
	synt	any
	lexeq
	unmark
	mark	L29
	pnull
	var	3
	line	989
	colm	26
	synt	any
	field	set_err
	pnull
	str	8
	var	7
	line	989
	colm	64
	synt	any
	cat
	line	989
	colm	34
	synt	any
	invoke	1
	line	989
	colm	13
	synt	any
	pret
lab L29
	synt	any
	pfail
	goto	L26
lab L25
	mark	L30
	pnull
	var	3
	line	991
	colm	26
	synt	any
	field	set_err
	pnull
	str	9
	var	7
	line	991
	colm	72
	synt	any
	cat
	line	991
	colm	34
	synt	any
	invoke	1
	line	991
	colm	13
	synt	any
	pret
lab L30
	synt	any
	pfail
lab L26
	line	988
	colm	10
	synt	endifelse
lab L17
	line	976
	colm	12
	synt	endifelse
lab L11
	line	970
	colm	12
	synt	endifelse
lab L8
	line	964
	colm	7
	synt	endifelse
lab L5
	unmark
	goto	L4
lab L6
	line	961
	colm	4
	synt	endwhile
	unmark
lab L3
	mark	L31
	mark	L32
	pnull
	var	3
	line	995
	colm	17
	synt	any
	field	set_err
	str	10
	line	995
	colm	25
	synt	any
	invoke	1
	line	995
	colm	4
	synt	any
	pret
lab L32
	synt	any
	pfail
	unmark
lab L31
	pnull
	line	996
	colm	1
	synt	any
	pfail
	end
proc json__json_value_true
	local	0,001000,x
	local	1,000000,string
	con	0,010000,8,137,137,164,162,165,145,137,137
	declend
	line	1002
	colm	12
	synt	any
	mark	L1
	var	1
	var	0
	line	1003
	colm	10
	synt	any
	invoke	1
	pop
	pnull
	var	0
	str	0
	line	1003
	colm	19
	synt	any
	lexeq
	pop
	mark	L2
	pnull
	line	1003
	colm	36
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	1004
	colm	2
	synt	any
	pfail
	end
proc json__json_value_false
	local	0,001000,x
	local	1,000000,string
	con	0,010000,9,137,137,146,141,154,163,145,137,137
	declend
	line	1006
	colm	12
	synt	any
	mark	L1
	var	1
	var	0
	line	1007
	colm	10
	synt	any
	invoke	1
	pop
	pnull
	var	0
	str	0
	line	1007
	colm	19
	synt	any
	lexeq
	pop
	mark	L2
	pnull
	line	1007
	colm	37
	synt	any
	pret
lab L2
	synt	any
	pfail
	unmark
lab L1
	pnull
	line	1008
	colm	2
	synt	any
	pfail
	end
proc json__jsf_validate
	local	0,001000,jfname
	local	1,001000,sfname
	local	2,001000,strict
	local	3,001000,error
	local	4,000020,json_date
	local	5,000020,json_schema
	local	6,000000,json_data
	local	7,000000,json__jtou
	local	8,000000,json___jsvalidation
	con	0,010000,1,146
	declend
	line	1059
	colm	12
	synt	any
	mark	L1
	pnull
	var	6
	var	7
	var	0
	str	0
	var	2
	var	3
	line	1064
	colm	29
	synt	any
	invoke	4
	line	1064
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	5
	var	7
	var	1
	str	0
	var	2
	var	3
	line	1065
	colm	29
	synt	any
	invoke	4
	line	1065
	colm	16
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	mark	L4
	var	8
	var	6
	var	5
	var	5
	line	1067
	colm	30
	synt	any
	invoke	3
	line	1067
	colm	4
	synt	any
	pret
lab L4
	synt	any
	pfail
	unmark
lab L3
	pnull
	line	1068
	colm	1
	synt	any
	pfail
	end
proc json__jss_validate
	local	0,001000,data
	local	1,001000,schema
	local	2,001000,strict
	local	3,001000,error
	local	4,000020,json_date
	local	5,000020,json_schema
	local	6,000000,json_data
	local	7,000000,json__jtou
	local	8,000000,json___jsvalidation
	con	0,010000,1,163
	declend
	line	1070
	colm	12
	synt	any
	mark	L1
	pnull
	var	6
	var	7
	var	0
	str	0
	var	2
	var	3
	line	1075
	colm	29
	synt	any
	invoke	4
	line	1075
	colm	16
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	pnull
	var	5
	var	7
	var	1
	str	0
	var	2
	var	3
	line	1076
	colm	29
	synt	any
	invoke	4
	line	1076
	colm	16
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	mark	L4
	var	8
	var	6
	var	5
	var	5
	line	1078
	colm	30
	synt	any
	invoke	3
	line	1078
	colm	4
	synt	any
	pret
lab L4
	synt	any
	pfail
	unmark
lab L3
	pnull
	line	1079
	colm	1
	synt	any
	pfail
	end
proc json__validate_property
	local	0,001000,x
	local	1,001000,val
	local	2,000020,z
	local	3,000020,c
	local	4,000020,cr
	local	5,000020,i
	local	6,000020,const
	local	7,000020,enum
	local	8,000020,minimum
	local	9,000020,maxLength
	local	10,000020,minLength
	local	11,000020,req
	local	12,000020,prop
	local	13,000020,exclusiveMaximum
	local	14,000020,multipleOf
	local	15,000020,maxProperties
	local	16,000020,minProperties
	local	17,000020,dependentRequired
	local	18,000000,type
	local	19,000000,key
	local	20,000000,integer
	local	21,000000,fullimage
	local	22,000000,image
	local	23,000000,minItems
	local	24,000000,maxItems
	local	25,000000,json__json_value_true
	local	26,000000,set
	local	27,000000,maxContains
	local	28,000000,minContains
	local	29,000000,member
	local	30,000000,string
	local	31,000000,pattern
	local	32,000000,mulitpleOf
	local	33,000000,maximum
	local	34,000000,exlusiveMaximum
	local	35,000000,exclusiveMinimum
	con	0,010000,0
	con	1,010000,4,164,171,160,145
	con	2,010000,6,157,142,152,145,143,164
	con	3,010000,5,164,141,142,154,145
	con	4,010000,27,145,170,160,145,143,164,145,144,040,157,142,152,145,143,164,040,164,171,160,145,054,040,147,157,164,072,040
	con	5,010000,8,162,145,161,165,151,162,145,144
	con	6,010000,4,154,151,163,164
	con	7,002000,1,1
	con	8,002000,1,0
	con	9,010000,26,162,145,161,165,151,162,145,144,040,160,162,157,160,145,162,151,145,163,040,155,151,163,163,151,156,147
	con	10,010000,13,155,151,156,120,162,157,160,145,162,164,151,145,163
	con	11,010000,48,040,151,163,040,164,157,157,040,163,155,141,154,154,056,040,115,165,163,164,040,142,145,040,147,162,145,141,164,145,162,040,164,150,141,156,040,157,162,040,145,161,165,141,154,040,164,157,040
	con	12,010000,12,040,160,162,157,160,145,162,164,151,145,163,056
	con	13,010000,13,155,141,170,120,162,157,160,145,162,164,151,145,163
	con	14,010000,43,040,151,163,040,164,157,157,040,142,151,147,056,040,115,165,163,164,040,142,145,040,154,145,163,163,040,164,150,141,156,040,157,162,040,145,161,165,141,154,040,164,157,040
	con	15,010000,4,145,156,165,155
	con	16,010000,5,143,157,156,163,164
	con	17,010000,17,144,145,160,145,156,144,145,156,164,122,145,161,165,151,162,145,144
	con	18,010000,5,141,162,162,141,171
	con	19,010000,26,145,170,160,145,143,164,145,144,040,141,162,162,141,171,040,164,171,160,145,054,040,147,157,164,072,040
	con	20,010000,8,155,151,156,111,164,145,155,163
	con	21,010000,34,040,151,163,040,164,157,157,040,163,155,141,154,154,056,040,115,165,163,164,040,150,141,166,145,040,141,164,040,154,145,141,163,164,040
	con	22,010000,7,040,151,164,145,155,163,056
	con	23,010000,8,155,141,170,111,164,145,155,163
	con	24,010000,31,040,151,163,040,164,157,157,040,142,151,147,056,040,115,165,163,164,040,150,141,166,145,040,141,164,040,155,157,163,164,040
	con	25,010000,11,165,156,151,161,165,145,111,164,145,155,163
	con	26,010000,23,040,155,165,163,164,040,150,141,166,145,040,165,156,151,161,165,145,040,151,164,145,155,163
	con	27,010000,11,155,141,170,103,157,156,164,141,151,156,163
	con	28,010000,11,155,151,156,103,157,156,164,141,151,156,163
	con	29,010000,6,163,164,162,151,156,147
	con	30,010000,27,145,170,160,145,143,164,145,144,040,163,164,162,151,156,147,040,164,171,160,145,054,040,147,157,164,072,040
	con	31,010000,38,040,151,163,040,157,165,164,040,157,146,040,162,141,156,147,145,054,040,141,154,154,157,167,145,144,040,166,141,154,165,145,163,040,141,162,145,072,040
	con	32,010000,31,040,151,163,040,156,157,164,040,145,161,165,141,154,040,164,157,040,164,150,145,040,143,157,156,163,164,141,156,164,072,040
	con	33,010000,9,155,141,170,114,145,156,147,164,150
	con	34,010000,12,040,143,150,141,162,141,143,164,145,162,163,056
	con	35,010000,9,155,151,156,114,145,156,147,164,150
	con	36,010000,7,160,141,164,164,145,162,156
	con	37,010000,7,151,156,164,145,147,145,162
	con	38,010000,6,156,165,155,142,145,162
	con	39,010000,28,145,170,160,145,143,164,145,144,040,151,156,164,145,147,145,162,040,164,171,160,145,054,040,147,157,164,072,040
	con	40,010000,4,162,145,141,154
	con	41,010000,23,145,170,160,145,143,164,145,144,040,141,040,156,165,155,142,145,162,054,040,147,157,164,040
	con	42,010000,10,155,165,154,164,151,160,154,145,117,146
	con	43,010000,24,040,155,165,163,164,040,142,145,040,141,040,155,165,154,164,151,160,154,145,040,157,146,072,040
	con	44,010000,7,155,141,170,151,155,165,155
	con	45,010000,30,040,151,163,040,147,162,145,141,164,145,162,040,164,150,141,156,040,164,150,145,040,155,141,170,151,155,165,155,072,040
	con	46,010000,16,145,170,143,154,165,163,151,166,145,115,141,170,151,155,165,155
	con	47,010000,51,040,151,163,040,147,162,145,141,164,145,162,040,164,150,141,156,040,157,162,040,145,161,165,141,154,040,164,157,040,164,150,145,040,145,170,143,154,165,163,151,166,145,115,141,170,151,155,165,155,072,040
	con	48,010000,7,155,151,156,151,155,165,155
	con	49,010000,27,040,151,163,040,154,145,163,163,040,164,150,141,156,040,164,150,145,040,155,151,156,151,155,165,155,072,040
	con	50,010000,16,145,170,143,154,165,163,151,166,145,115,151,156,151,155,165,155
	con	51,010000,36,040,151,163,040,154,145,163,163,040,164,150,141,156,040,164,150,145,040,145,170,143,154,165,163,151,166,145,115,151,156,151,155,165,155,072,040
	con	52,010000,5,046,156,165,154,154
	con	53,010000,23,141,144,144,151,164,151,157,156,141,154,040,160,162,157,160,145,162,164,151,145,163,077,040
	declend
	line	1092
	colm	12
	synt	any
	mark	L1
	pnull
	var	2
	str	0
	line	1096
	colm	6
	synt	any
	asgn
	unmark
lab L1
	mark	L2
	line	1097
	colm	4
	synt	case
	mark0
	pnull
	var	0
	str	1
	line	1097
	colm	10
	synt	any
	subsc
	eret
	mark	L4
	ccase
	str	2
	line	1105
	colm	16
	synt	any
	eqv
	unmark
	pop
	mark	L5
	line	1112
	colm	10
	synt	if
	mark0
	pnull
	var	18
	var	1
	line	1112
	colm	17
	synt	any
	invoke	1
	str	3
	line	1112
	colm	23
	synt	any
	lexne
	unmark
	mark	L6
	pnull
	str	4
	var	1
	line	1113
	colm	50
	synt	any
	cat
	line	1113
	colm	13
	synt	any
	pret
lab L6
	synt	any
	pfail
	line	1112
	colm	10
	synt	endif
	unmark
lab L5
	mark	L7
	line	1115
	colm	10
	synt	if
	mark0
	pnull
	var	18
	pnull
	var	11
	pnull
	var	0
	str	5
	line	1115
	colm	26
	synt	any
	subsc
	line	1115
	colm	22
	synt	any
	asgn
	line	1115
	colm	17
	synt	any
	invoke	1
	str	6
	line	1115
	colm	40
	synt	any
	lexeq
	unmark
	mark	L8
	pnull
	var	5
	int	7
	line	1116
	colm	15
	synt	any
	asgn
	unmark
lab L8
	mark	L9
	pnull
	var	4
	int	8
	line	1117
	colm	16
	synt	any
	asgn
	unmark
lab L9
	mark	L10
lab L11
	line	1118
	colm	13
	synt	while
	mark0
	pnull
	var	5
	pnull
	var	11
	line	1118
	colm	24
	synt	any
	size
	line	1118
	colm	21
	synt	any
	numle
	unmark
	mark	L11
	mark	L14
	pnull
	var	3
	int	8
	line	1119
	colm	18
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	line	1120
	colm	16
	synt	every
	mark0
	pnull
	var	12
	var	19
	var	1
	line	1120
	colm	33
	synt	any
	invoke	1
	line	1120
	colm	27
	synt	any
	asgn
	pop
	mark0
	mark	L18
	line	1121
	colm	19
	synt	if
	mark0
	pnull
	var	12
	pnull
	var	11
	var	5
	line	1121
	colm	34
	synt	any
	subsc
	line	1121
	colm	27
	synt	any
	lexne
	unmark
	pnull
	var	3
	pnull
	var	3
	int	7
	line	1121
	colm	50
	synt	any
	plus
	line	1121
	colm	45
	synt	any
	asgn
	line	1121
	colm	19
	synt	endif
	unmark
lab L18
	line	1122
	colm	19
	synt	if
	mark0
	pnull
	var	12
	pnull
	var	11
	var	5
	line	1122
	colm	33
	synt	any
	subsc
	line	1122
	colm	27
	synt	any
	lexeq
	unmark
	pnull
	var	4
	pnull
	var	4
	int	7
	line	1122
	colm	51
	synt	any
	plus
	line	1122
	colm	45
	synt	any
	asgn
	line	1122
	colm	19
	synt	endif
	unmark
lab L16
	efail
lab L17
	line	1120
	colm	16
	synt	endevery
	unmark
lab L15
	mark	L19
	line	1124
	colm	16
	synt	if
	mark0
	pnull
	var	4
	pnull
	var	11
	line	1124
	colm	24
	synt	any
	size
	line	1124
	colm	22
	synt	any
	numeq
	unmark
	unmark
	unmark
	pnull
	goto	L13
	line	1124
	colm	16
	synt	endif
	unmark
lab L19
	mark	L20
	line	1125
	colm	19
	synt	if
	mark0
	pnull
	var	3
	pnull
	var	1
	line	1125
	colm	27
	synt	any
	size
	line	1125
	colm	24
	synt	any
	numeq
	unmark
	pnull
	var	2
	str	9
	line	1125
	colm	40
	synt	any
	asgn
	line	1125
	colm	19
	synt	endif
	unmark
lab L20
	pnull
	var	5
	pnull
	var	5
	int	7
	line	1126
	colm	23
	synt	any
	plus
	line	1126
	colm	18
	synt	any
	asgn
lab L12
	unmark
	goto	L11
lab L13
	line	1118
	colm	13
	synt	endwhile
	unmark
lab L10
	mark	L21
	var	2
	line	1128
	colm	13
	synt	any
	pret
lab L21
	synt	any
	pfail
	line	1115
	colm	10
	synt	endif
	unmark
lab L7
	mark	L22
	line	1131
	colm	10
	synt	if
	mark0
	var	20
	pnull
	var	16
	pnull
	var	0
	str	10
	line	1131
	colm	39
	synt	any
	subsc
	line	1131
	colm	35
	synt	any
	asgn
	line	1131
	colm	20
	synt	any
	invoke	1
	unmark
	line	1132
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1132
	colm	16
	synt	any
	size
	var	16
	line	1132
	colm	21
	synt	any
	numlt
	unmark
	mark	L23
	pnull
	pnull
	pnull
	var	21
	var	1
	line	1133
	colm	32
	synt	any
	invoke	1
	str	11
	line	1133
	colm	38
	synt	any
	cat
	var	16
	line	1133
	colm	92
	synt	any
	cat
	str	12
	line	1133
	colm	109
	synt	any
	cat
	line	1133
	colm	16
	synt	any
	pret
lab L23
	synt	any
	pfail
	line	1132
	colm	13
	synt	endif
	line	1131
	colm	10
	synt	endif
	unmark
lab L22
	mark	L24
	line	1135
	colm	10
	synt	if
	mark0
	var	20
	pnull
	var	15
	pnull
	var	0
	str	13
	line	1135
	colm	39
	synt	any
	subsc
	line	1135
	colm	35
	synt	any
	asgn
	line	1135
	colm	20
	synt	any
	invoke	1
	unmark
	line	1136
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1136
	colm	16
	synt	any
	size
	var	15
	line	1136
	colm	21
	synt	any
	numgt
	unmark
	mark	L25
	pnull
	pnull
	pnull
	var	21
	var	1
	line	1137
	colm	32
	synt	any
	invoke	1
	str	14
	line	1137
	colm	38
	synt	any
	cat
	var	15
	line	1137
	colm	87
	synt	any
	cat
	str	12
	line	1137
	colm	104
	synt	any
	cat
	line	1137
	colm	16
	synt	any
	pret
lab L25
	synt	any
	pfail
	line	1136
	colm	13
	synt	endif
	line	1135
	colm	10
	synt	endif
	unmark
lab L24
	mark	L26
	pnull
	var	7
	pnull
	var	0
	str	15
	line	1140
	colm	19
	synt	any
	subsc
	line	1140
	colm	15
	synt	any
	asgn
	unmark
lab L26
	mark	L27
	pnull
	var	6
	pnull
	var	0
	str	16
	line	1141
	colm	20
	synt	any
	subsc
	line	1141
	colm	16
	synt	any
	asgn
	unmark
lab L27
	mark	L28
	pnull
	var	17
	pnull
	var	0
	str	17
	line	1142
	colm	32
	synt	any
	subsc
	line	1142
	colm	28
	synt	any
	asgn
	unmark
lab L28
	mark	L29
	var	2
	line	1144
	colm	10
	synt	any
	pret
lab L29
	synt	any
	pfail
	goto	L3
lab L4
	mark	L30
	ccase
	str	18
	line	1147
	colm	14
	synt	any
	eqv
	unmark
	pop
	mark	L31
	line	1155
	colm	10
	synt	if
	mark0
	pnull
	var	18
	var	1
	line	1155
	colm	17
	synt	any
	invoke	1
	str	6
	line	1155
	colm	23
	synt	any
	lexne
	unmark
	mark	L32
	pnull
	str	19
	var	22
	var	1
	line	1156
	colm	57
	synt	any
	invoke	1
	line	1156
	colm	49
	synt	any
	cat
	line	1156
	colm	13
	synt	any
	pret
lab L32
	synt	any
	pfail
	line	1155
	colm	10
	synt	endif
	unmark
lab L31
	mark	L33
	line	1158
	colm	10
	synt	if
	mark0
	var	20
	pnull
	var	23
	pnull
	var	0
	str	20
	line	1158
	colm	34
	synt	any
	subsc
	line	1158
	colm	30
	synt	any
	asgn
	line	1158
	colm	20
	synt	any
	invoke	1
	unmark
	line	1159
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1159
	colm	16
	synt	any
	size
	var	23
	line	1159
	colm	21
	synt	any
	numlt
	unmark
	mark	L34
	pnull
	pnull
	pnull
	var	21
	var	1
	line	1160
	colm	32
	synt	any
	invoke	1
	str	21
	line	1160
	colm	38
	synt	any
	cat
	var	23
	line	1160
	colm	78
	synt	any
	cat
	str	22
	line	1160
	colm	90
	synt	any
	cat
	line	1160
	colm	16
	synt	any
	pret
lab L34
	synt	any
	pfail
	line	1159
	colm	13
	synt	endif
	line	1158
	colm	10
	synt	endif
	unmark
lab L33
	mark	L35
	line	1162
	colm	10
	synt	if
	mark0
	var	20
	pnull
	var	24
	pnull
	var	0
	str	23
	line	1162
	colm	34
	synt	any
	subsc
	line	1162
	colm	30
	synt	any
	asgn
	line	1162
	colm	20
	synt	any
	invoke	1
	unmark
	line	1163
	colm	13
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1163
	colm	16
	synt	any
	size
	var	24
	line	1163
	colm	21
	synt	any
	numgt
	unmark
	mark	L36
	pnull
	pnull
	pnull
	var	21
	var	1
	line	1164
	colm	32
	synt	any
	invoke	1
	str	24
	line	1164
	colm	38
	synt	any
	cat
	var	24
	line	1164
	colm	75
	synt	any
	cat
	str	22
	line	1164
	colm	87
	synt	any
	cat
	line	1164
	colm	16
	synt	any
	pret
lab L36
	synt	any
	pfail
	line	1163
	colm	13
	synt	endif
	line	1162
	colm	10
	synt	endif
	unmark
lab L35
	mark	L37
	line	1166
	colm	10
	synt	if
	mark0
	var	25
	pnull
	var	0
	str	25
	line	1166
	colm	36
	synt	any
	subsc
	line	1166
	colm	34
	synt	any
	invoke	1
	pop
	pnull
	pnull
	var	1
	line	1166
	colm	53
	synt	any
	size
	pnull
	var	26
	var	1
	line	1166
	colm	63
	synt	any
	invoke	1
	line	1166
	colm	59
	synt	any
	size
	line	1166
	colm	57
	synt	any
	numne
	unmark
	mark	L38
	pnull
	var	21
	var	1
	line	1167
	colm	29
	synt	any
	invoke	1
	str	26
	line	1167
	colm	35
	synt	any
	cat
	line	1167
	colm	13
	synt	any
	pret
lab L38
	synt	any
	pfail
	line	1166
	colm	10
	synt	endif
	unmark
lab L37
	mark	L39
	pnull
	var	7
	pnull
	var	0
	str	15
	line	1171
	colm	19
	synt	any
	subsc
	line	1171
	colm	15
	synt	any
	asgn
	unmark
lab L39
	mark	L40
	pnull
	var	6
	pnull
	var	0
	str	16
	line	1172
	colm	20
	synt	any
	subsc
	line	1172
	colm	16
	synt	any
	asgn
	unmark
lab L40
	mark	L41
	pnull
	var	27
	pnull
	var	0
	str	27
	line	1173
	colm	26
	synt	any
	subsc
	line	1173
	colm	22
	synt	any
	asgn
	unmark
lab L41
	pnull
	var	28
	pnull
	var	0
	str	28
	line	1174
	colm	26
	synt	any
	subsc
	line	1174
	colm	22
	synt	any
	asgn
	goto	L3
lab L30
	mark	L42
	ccase
	str	29
	line	1178
	colm	15
	synt	any
	eqv
	unmark
	pop
	line	1184
	colm	10
	synt	ifelse
	mark	L43
	pnull
	var	18
	var	1
	line	1184
	colm	17
	synt	any
	invoke	1
	str	29
	line	1184
	colm	23
	synt	any
	lexne
	unmark
	mark	L45
	pnull
	str	30
	var	1
	line	1185
	colm	50
	synt	any
	cat
	line	1185
	colm	13
	synt	any
	pret
lab L45
	synt	any
	pfail
	goto	L44
lab L43
	mark	L46
	line	1189
	colm	13
	synt	if
	mark0
	pnull
	var	18
	pnull
	var	7
	pnull
	var	0
	str	15
	line	1189
	colm	30
	synt	any
	subsc
	line	1189
	colm	26
	synt	any
	asgn
	line	1189
	colm	20
	synt	any
	invoke	1
	str	6
	line	1189
	colm	40
	synt	any
	lexeq
	unmark
	line	1190
	colm	16
	synt	if
	mark0
	mark	L47
	var	29
	var	26
	var	7
	line	1190
	colm	33
	synt	any
	invoke	1
	var	1
	line	1190
	colm	29
	synt	any
	invoke	2
	unmark
	efail
lab L47
	pnull
	unmark
	mark	L48
	pnull
	pnull
	var	1
	str	31
	line	1191
	colm	30
	synt	any
	cat
	var	21
	var	7
	line	1191
	colm	86
	synt	any
	invoke	1
	line	1191
	colm	74
	synt	any
	cat
	line	1191
	colm	19
	synt	any
	pret
lab L48
	synt	any
	pfail
	line	1190
	colm	16
	synt	endif
	line	1189
	colm	13
	synt	endif
	unmark
lab L46
	mark	L49
	line	1193
	colm	13
	synt	if
	mark0
	var	30
	pnull
	var	6
	pnull
	var	0
	str	16
	line	1193
	colm	33
	synt	any
	subsc
	line	1193
	colm	29
	synt	any
	asgn
	line	1193
	colm	22
	synt	any
	invoke	1
	unmark
	line	1194
	colm	16
	synt	if
	mark0
	pnull
	var	6
	var	1
	line	1194
	colm	25
	synt	any
	lexne
	unmark
	mark	L50
	pnull
	pnull
	var	1
	str	32
	line	1195
	colm	30
	synt	any
	cat
	var	6
	line	1195
	colm	67
	synt	any
	cat
	line	1195
	colm	19
	synt	any
	pret
lab L50
	synt	any
	pfail
	line	1194
	colm	16
	synt	endif
	line	1193
	colm	13
	synt	endif
	unmark
lab L49
	mark	L51
	line	1197
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	9
	pnull
	var	0
	str	33
	line	1197
	colm	38
	synt	any
	subsc
	line	1197
	colm	34
	synt	any
	asgn
	line	1197
	colm	23
	synt	any
	invoke	1
	unmark
	line	1198
	colm	16
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1198
	colm	19
	synt	any
	size
	var	9
	line	1198
	colm	24
	synt	any
	numgt
	unmark
	mark	L52
	pnull
	pnull
	pnull
	var	1
	str	14
	line	1199
	colm	30
	synt	any
	cat
	var	9
	line	1199
	colm	79
	synt	any
	cat
	str	34
	line	1199
	colm	92
	synt	any
	cat
	line	1199
	colm	19
	synt	any
	pret
lab L52
	synt	any
	pfail
	line	1198
	colm	16
	synt	endif
	line	1197
	colm	13
	synt	endif
	unmark
lab L51
	mark	L53
	line	1201
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	10
	pnull
	var	0
	str	35
	line	1201
	colm	38
	synt	any
	subsc
	line	1201
	colm	34
	synt	any
	asgn
	line	1201
	colm	23
	synt	any
	invoke	1
	unmark
	line	1202
	colm	16
	synt	if
	mark0
	pnull
	pnull
	var	1
	line	1202
	colm	19
	synt	any
	size
	var	10
	line	1202
	colm	24
	synt	any
	numlt
	unmark
	mark	L54
	pnull
	pnull
	pnull
	var	1
	str	11
	line	1203
	colm	30
	synt	any
	cat
	var	10
	line	1203
	colm	84
	synt	any
	cat
	str	34
	line	1203
	colm	97
	synt	any
	cat
	line	1203
	colm	19
	synt	any
	pret
lab L54
	synt	any
	pfail
	line	1202
	colm	16
	synt	endif
	line	1201
	colm	13
	synt	endif
	unmark
lab L53
	mark	L55
	pnull
	var	31
	pnull
	var	0
	str	36
	line	1206
	colm	25
	synt	any
	subsc
	line	1206
	colm	21
	synt	any
	asgn
	unmark
lab L55
	mark	L56
	var	2
	line	1207
	colm	13
	synt	any
	pret
lab L56
	synt	any
	pfail
lab L44
	line	1184
	colm	10
	synt	endifelse
	goto	L3
lab L42
	mark	L57
	ccase
	mark	L58
	str	37
	line	1211
	colm	17
	synt	any
	esusp
	goto	L59
lab L58
	str	38
lab L59
	line	1211
	colm	28
	synt	any
	eqv
	unmark
	pop
	mark	L60
	line	1220
	colm	10
	synt	ifelse
	mark	L61
	pnull
	var	18
	var	1
	line	1220
	colm	17
	synt	any
	invoke	1
	str	37
	line	1220
	colm	23
	synt	any
	lexne
	pop
	pnull
	pnull
	var	0
	str	1
	line	1220
	colm	40
	synt	any
	subsc
	str	37
	line	1220
	colm	49
	synt	any
	lexeq
	unmark
	mark	L63
	pnull
	str	39
	var	1
	line	1221
	colm	51
	synt	any
	cat
	line	1221
	colm	13
	synt	any
	pret
lab L63
	synt	any
	pfail
	goto	L62
lab L61
	line	1223
	colm	15
	synt	ifelse
	mark	L64
	pnull
	var	18
	var	1
	line	1223
	colm	22
	synt	any
	invoke	1
	str	40
	line	1223
	colm	28
	synt	any
	lexne
	pop
	pnull
	pnull
	var	0
	str	1
	line	1223
	colm	42
	synt	any
	subsc
	str	38
	line	1223
	colm	51
	synt	any
	lexeq
	unmark
	mark	L66
	pnull
	str	41
	var	1
	line	1224
	colm	46
	synt	any
	cat
	line	1224
	colm	13
	synt	any
	pret
lab L66
	synt	any
	pfail
	goto	L65
lab L64
	mark	L67
	line	1228
	colm	13
	synt	if
	mark0
	pnull
	var	18
	pnull
	var	7
	pnull
	var	0
	str	15
	line	1228
	colm	30
	synt	any
	subsc
	line	1228
	colm	26
	synt	any
	asgn
	line	1228
	colm	20
	synt	any
	invoke	1
	str	6
	line	1228
	colm	40
	synt	any
	lexeq
	unmark
	line	1229
	colm	16
	synt	if
	mark0
	mark	L68
	var	29
	var	26
	var	7
	line	1229
	colm	33
	synt	any
	invoke	1
	var	1
	line	1229
	colm	29
	synt	any
	invoke	2
	unmark
	efail
lab L68
	pnull
	unmark
	mark	L69
	pnull
	pnull
	var	1
	str	31
	line	1230
	colm	30
	synt	any
	cat
	var	21
	var	7
	line	1230
	colm	86
	synt	any
	invoke	1
	line	1230
	colm	74
	synt	any
	cat
	line	1230
	colm	19
	synt	any
	pret
lab L69
	synt	any
	pfail
	line	1229
	colm	16
	synt	endif
	line	1228
	colm	13
	synt	endif
	unmark
lab L67
	mark	L70
	line	1232
	colm	13
	synt	if
	mark0
	var	30
	pnull
	var	6
	pnull
	var	0
	str	16
	line	1232
	colm	33
	synt	any
	subsc
	line	1232
	colm	29
	synt	any
	asgn
	line	1232
	colm	22
	synt	any
	invoke	1
	unmark
	line	1233
	colm	16
	synt	if
	mark0
	pnull
	var	6
	var	1
	line	1233
	colm	25
	synt	any
	numne
	unmark
	mark	L71
	pnull
	pnull
	var	1
	str	32
	line	1234
	colm	30
	synt	any
	cat
	var	6
	line	1234
	colm	67
	synt	any
	cat
	line	1234
	colm	19
	synt	any
	pret
lab L71
	synt	any
	pfail
	line	1233
	colm	16
	synt	endif
	line	1232
	colm	13
	synt	endif
	unmark
lab L70
	mark	L72
	line	1236
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	14
	pnull
	var	0
	str	42
	line	1236
	colm	39
	synt	any
	subsc
	line	1236
	colm	35
	synt	any
	asgn
	line	1236
	colm	23
	synt	any
	invoke	1
	unmark
	line	1237
	colm	16
	synt	if
	mark0
	pnull
	pnull
	var	1
	var	32
	line	1237
	colm	23
	synt	any
	mod
	int	8
	line	1237
	colm	36
	synt	any
	numne
	unmark
	mark	L73
	pnull
	pnull
	var	1
	str	43
	line	1238
	colm	30
	synt	any
	cat
	var	14
	line	1238
	colm	60
	synt	any
	cat
	line	1238
	colm	19
	synt	any
	pret
lab L73
	synt	any
	pfail
	line	1237
	colm	16
	synt	endif
	line	1236
	colm	13
	synt	endif
	unmark
lab L72
	mark	L74
	line	1240
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	33
	pnull
	var	0
	str	44
	line	1240
	colm	36
	synt	any
	subsc
	line	1240
	colm	32
	synt	any
	asgn
	line	1240
	colm	23
	synt	any
	invoke	1
	unmark
	line	1241
	colm	16
	synt	if
	mark0
	pnull
	var	1
	var	33
	line	1241
	colm	23
	synt	any
	numgt
	unmark
	mark	L75
	pnull
	pnull
	var	1
	str	45
	line	1242
	colm	30
	synt	any
	cat
	var	33
	line	1242
	colm	66
	synt	any
	cat
	line	1242
	colm	19
	synt	any
	pret
lab L75
	synt	any
	pfail
	line	1241
	colm	16
	synt	endif
	line	1240
	colm	13
	synt	endif
	unmark
lab L74
	mark	L76
	line	1244
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	13
	pnull
	var	0
	str	46
	line	1244
	colm	45
	synt	any
	subsc
	line	1244
	colm	41
	synt	any
	asgn
	line	1244
	colm	23
	synt	any
	invoke	1
	unmark
	line	1245
	colm	16
	synt	if
	mark0
	pnull
	var	1
	var	34
	line	1245
	colm	23
	synt	any
	numge
	unmark
	mark	L77
	pnull
	pnull
	var	1
	str	47
	line	1246
	colm	30
	synt	any
	cat
	var	13
	line	1246
	colm	87
	synt	any
	cat
	line	1246
	colm	19
	synt	any
	pret
lab L77
	synt	any
	pfail
	line	1245
	colm	16
	synt	endif
	line	1244
	colm	13
	synt	endif
	unmark
lab L76
	mark	L78
	line	1248
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	8
	pnull
	var	0
	str	48
	line	1248
	colm	36
	synt	any
	subsc
	line	1248
	colm	32
	synt	any
	asgn
	line	1248
	colm	23
	synt	any
	invoke	1
	unmark
	line	1249
	colm	16
	synt	if
	mark0
	pnull
	var	1
	var	8
	line	1249
	colm	23
	synt	any
	numlt
	unmark
	mark	L79
	pnull
	pnull
	var	1
	str	49
	line	1250
	colm	29
	synt	any
	cat
	var	8
	line	1250
	colm	62
	synt	any
	cat
	line	1250
	colm	18
	synt	any
	pret
lab L79
	synt	any
	pfail
	line	1249
	colm	16
	synt	endif
	line	1248
	colm	13
	synt	endif
	unmark
lab L78
	line	1252
	colm	13
	synt	if
	mark0
	var	20
	pnull
	var	35
	pnull
	var	0
	str	50
	line	1252
	colm	45
	synt	any
	subsc
	line	1252
	colm	41
	synt	any
	asgn
	line	1252
	colm	23
	synt	any
	invoke	1
	unmark
	line	1253
	colm	16
	synt	if
	mark0
	pnull
	var	1
	var	35
	line	1253
	colm	23
	synt	any
	numle
	unmark
	mark	L80
	pnull
	pnull
	var	1
	str	51
	line	1254
	colm	30
	synt	any
	cat
	var	35
	line	1254
	colm	72
	synt	any
	cat
	line	1254
	colm	19
	synt	any
	pret
lab L80
	synt	any
	pfail
	line	1253
	colm	16
	synt	endif
	line	1252
	colm	13
	synt	endif
lab L65
	line	1223
	colm	15
	synt	endifelse
lab L62
	line	1220
	colm	10
	synt	endifelse
	unmark
lab L60
	mark	L81
	var	2
	line	1256
	colm	10
	synt	any
	pret
lab L81
	synt	any
	pfail
	goto	L3
lab L57
	mark	L82
	ccase
	str	52
	line	1259
	colm	15
	synt	any
	eqv
	unmark
	pop
	mark	L83
	pnull
	str	53
	pnull
	var	0
	str	1
	line	1260
	colm	47
	synt	any
	subsc
	line	1260
	colm	43
	synt	any
	cat
	line	1260
	colm	10
	synt	any
	pret
lab L83
	synt	any
	pfail
	goto	L3
lab L82
	pop
	mark	L84
	var	2
	line	1263
	colm	16
	synt	any
	pret
lab L84
	synt	any
	pfail
lab L3
	line	1097
	colm	4
	synt	endcase
	unmark
lab L2
	pnull
	line	1265
	colm	1
	synt	any
	pfail
	end
proc json___jsvalidation
	local	0,001000,obj
	local	1,001000,sch
	local	2,001000,schRoot
	local	3,000000,type
	local	4,000000,pf
	local	5,000000,json__validate_property
	local	6,000000,k
	local	7,000000,key
	local	8,000000,json___jsvalidation
	local	9,000000,inc
	local	10,000000,refitem
	local	11,000000,tab
	local	12,000000,check
	con	0,010000,5,164,141,142,154,145
	con	1,010000,0
	con	2,010000,10,160,162,157,160,145,162,164,151,145,163
	con	3,010000,4,154,151,163,164
	con	4,002000,1,1
	con	5,010000,5,151,164,145,155,163
	con	6,010000,4,044,162,145,146
	con	7,010000,8,043,057,044,144,145,146,163,057
	con	8,010000,14,043,057,144,145,146,151,156,151,164,151,157,156,163,057
	con	9,002000,1,0
	con	10,010000,5,044,144,145,146,163
	declend
	line	1280
	colm	12
	synt	any
	mark	L1
	line	1281
	colm	4
	synt	if
	mark0
	pnull
	var	3
	var	0
	line	1281
	colm	11
	synt	any
	invoke	1
	str	0
	line	1281
	colm	17
	synt	any
	lexeq
	unmark
	mark	L2
	pnull
	var	4
	var	5
	var	1
	var	0
	line	1282
	colm	36
	synt	any
	invoke	2
	line	1282
	colm	10
	synt	any
	asgn
	unmark
lab L2
	mark	L3
	line	1283
	colm	7
	synt	if
	mark0
	pnull
	var	4
	str	1
	line	1283
	colm	13
	synt	any
	lexne
	unmark
	mark	L4
	var	4
	line	1283
	colm	25
	synt	any
	pret
lab L4
	synt	any
	pfail
	line	1283
	colm	7
	synt	endif
	unmark
lab L3
	line	1284
	colm	7
	synt	every
	mark0
	pnull
	var	6
	var	7
	var	0
	line	1284
	colm	21
	synt	any
	invoke	1
	line	1284
	colm	15
	synt	any
	asgn
	pop
	mark0
	line	1285
	colm	10
	synt	ifelse
	mark	L7
	pnull
	var	3
	pnull
	var	0
	var	6
	line	1285
	colm	21
	synt	any
	subsc
	line	1285
	colm	17
	synt	any
	invoke	1
	str	0
	line	1285
	colm	26
	synt	any
	lexeq
	unmark
	mark	L9
	pnull
	var	4
	var	5
	pnull
	pnull
	var	1
	str	2
	line	1286
	colm	46
	synt	any
	subsc
	var	6
	line	1286
	colm	60
	synt	any
	subsc
	pnull
	var	0
	var	6
	line	1286
	colm	67
	synt	any
	subsc
	line	1286
	colm	42
	synt	any
	invoke	2
	line	1286
	colm	16
	synt	any
	asgn
	unmark
lab L9
	mark	L10
	line	1287
	colm	13
	synt	if
	mark0
	pnull
	var	4
	str	1
	line	1287
	colm	19
	synt	any
	lexne
	unmark
	mark	L11
	var	4
	line	1287
	colm	31
	synt	any
	pret
lab L11
	synt	any
	pfail
	line	1287
	colm	13
	synt	endif
	unmark
lab L10
	var	8
	pnull
	var	0
	var	6
	line	1288
	colm	36
	synt	any
	subsc
	pnull
	pnull
	var	1
	str	2
	line	1288
	colm	43
	synt	any
	subsc
	var	6
	line	1288
	colm	57
	synt	any
	subsc
	var	2
	line	1288
	colm	32
	synt	any
	invoke	3
	goto	L8
lab L7
	line	1291
	colm	15
	synt	ifelse
	mark	L12
	pnull
	var	3
	pnull
	var	0
	var	6
	line	1291
	colm	26
	synt	any
	subsc
	line	1291
	colm	22
	synt	any
	invoke	1
	str	3
	line	1291
	colm	31
	synt	any
	lexeq
	unmark
	mark	L14
	pnull
	var	4
	var	5
	pnull
	pnull
	var	1
	str	2
	line	1292
	colm	46
	synt	any
	subsc
	var	6
	line	1292
	colm	60
	synt	any
	subsc
	pnull
	var	0
	var	6
	line	1292
	colm	67
	synt	any
	subsc
	line	1292
	colm	42
	synt	any
	invoke	2
	line	1292
	colm	16
	synt	any
	asgn
	unmark
lab L14
	mark	L15
	line	1293
	colm	13
	synt	if
	mark0
	pnull
	var	4
	str	1
	line	1293
	colm	19
	synt	any
	lexne
	unmark
	mark	L16
	var	4
	line	1293
	colm	31
	synt	any
	pret
lab L16
	synt	any
	pfail
	line	1293
	colm	13
	synt	endif
	unmark
lab L15
	mark	L17
	pnull
	var	9
	int	4
	line	1294
	colm	17
	synt	any
	asgn
	unmark
lab L17
	line	1295
	colm	13
	synt	every
	mark0
	var	7
	pnull
	var	0
	var	6
	line	1295
	colm	26
	synt	any
	subsc
	line	1295
	colm	22
	synt	any
	invoke	1
	pop
	mark0
	line	1296
	colm	16
	synt	if
	mark0
	pnull
	var	3
	pnull
	pnull
	var	0
	var	6
	line	1296
	colm	27
	synt	any
	subsc
	var	9
	line	1296
	colm	30
	synt	any
	subsc
	line	1296
	colm	23
	synt	any
	invoke	1
	str	0
	line	1296
	colm	37
	synt	any
	lexeq
	unmark
	line	1297
	colm	19
	synt	if
	mark0
	pnull
	var	7
	pnull
	pnull
	pnull
	var	1
	str	2
	line	1297
	colm	29
	synt	any
	subsc
	var	6
	line	1297
	colm	43
	synt	any
	subsc
	str	5
	line	1297
	colm	46
	synt	any
	subsc
	line	1297
	colm	25
	synt	any
	invoke	1
	str	6
	line	1297
	colm	57
	synt	any
	lexeq
	unmark
	mark	L20
	pnull
	var	10
	pnull
	pnull
	pnull
	pnull
	var	1
	str	2
	line	1298
	colm	37
	synt	any
	subsc
	var	6
	line	1298
	colm	51
	synt	any
	subsc
	str	5
	line	1298
	colm	54
	synt	any
	subsc
	str	6
	line	1298
	colm	63
	synt	any
	subsc
	line	1298
	colm	31
	synt	any
	asgn
	unmark
lab L20
	var	10
	line	1299
	colm	30
	synt	any
	bscan
	line	1300
	colm	25
	synt	if
	mark0
	mark	L21
	pnull
	str	7
	line	1300
	colm	28
	synt	any
	tabmat
	line	1300
	colm	40
	synt	any
	esusp
	goto	L22
lab L21
	pnull
	str	8
	line	1300
	colm	42
	synt	any
	tabmat
lab L22
	unmark
	mark	L23
	pnull
	var	10
	var	11
	int	9
	line	1302
	colm	45
	synt	any
	invoke	1
	line	1302
	colm	39
	synt	any
	asgn
	unmark
lab L23
	mark	L24
	pnull
	var	12
	var	8
	pnull
	pnull
	var	0
	var	6
	line	1303
	colm	63
	synt	any
	subsc
	var	9
	line	1303
	colm	66
	synt	any
	subsc
	pnull
	pnull
	var	2
	str	10
	line	1303
	colm	79
	synt	any
	subsc
	var	10
	line	1303
	colm	88
	synt	any
	subsc
	var	2
	line	1303
	colm	59
	synt	any
	invoke	3
	line	1303
	colm	37
	synt	any
	asgn
	unmark
lab L24
	mark	L25
	line	1304
	colm	31
	synt	if
	mark0
	pnull
	var	12
	str	1
	line	1304
	colm	40
	synt	any
	lexne
	unmark
	mark	L26
	var	12
	line	1304
	colm	52
	synt	any
	pret
lab L26
	synt	any
	pfail
	line	1304
	colm	31
	synt	endif
	unmark
lab L25
	pnull
	var	9
	pnull
	var	9
	int	4
	line	1305
	colm	42
	synt	any
	plus
	line	1305
	colm	35
	synt	any
	asgn
	line	1300
	colm	25
	synt	endif
	line	1299
	colm	30
	synt	any
	escan
	line	1297
	colm	19
	synt	endif
	line	1296
	colm	16
	synt	endif
	unmark
lab L18
	efail
lab L19
	line	1295
	colm	13
	synt	endevery
	goto	L13
lab L12
	mark	L27
	pnull
	var	4
	var	5
	pnull
	pnull
	var	1
	str	2
	line	1313
	colm	46
	synt	any
	subsc
	var	6
	line	1313
	colm	60
	synt	any
	subsc
	pnull
	var	0
	var	6
	line	1313
	colm	67
	synt	any
	subsc
	line	1313
	colm	42
	synt	any
	invoke	2
	line	1313
	colm	16
	synt	any
	asgn
	unmark
lab L27
	line	1314
	colm	13
	synt	if
	mark0
	pnull
	var	4
	str	1
	line	1314
	colm	19
	synt	any
	lexne
	unmark
	mark	L28
	var	4
	line	1314
	colm	31
	synt	any
	pret
lab L28
	synt	any
	pfail
	line	1314
	colm	13
	synt	endif
lab L13
	line	1291
	colm	15
	synt	endifelse
lab L8
	line	1285
	colm	10
	synt	endifelse
	unmark
lab L5
	efail
lab L6
	line	1284
	colm	7
	synt	endevery
	line	1281
	colm	4
	synt	endif
	unmark
lab L1
	mark	L29
	mark	L30
	str	1
	line	1318
	colm	4
	synt	any
	pret
lab L30
	synt	any
	pfail
	unmark
lab L29
	pnull
	line	1319
	colm	1
	synt	any
	pfail
	end
