ctx.rule(u'START',u'a=0\nb="asdfasdfasdf adaf asdf asdfa sdf asdfasdfasdfa sdf"\nc=\\{1=>1, 2=>"foo", "foo"=>nil, nil=> nil\\}\nd=[1,nil," sdfg"]\nsrand(1337)\n{PROGRAM}')
ctx.rule(u'PROGRAM',u'{STATEMENT}{NEWLINE}{PROGRAM}')
ctx.rule(u'PROGRAM',u'')
ctx.rule(u'STATEMENT',u'def {VAR}.{IDENTIFIER}({ARGS}){NEWLINE}{PROGRAM} end')
ctx.rule(u'STATEMENT',u'{VAR} = {VAR}.{IDENTIFIER}({ARGS})\\{|{ARGS}| {PROGRAM} \\}')
ctx.rule(u'STATEMENT',u'{VAR} = {IDENTIFIER}.{IDENTIFIER}({ARGS})\\{|{ARGS}| {PROGRAM} \\}')
ctx.rule(u'STATEMENT',u'{VAR} = {VAL}')
ctx.rule(u'STATEMENT',u'return {VAR}')
ctx.rule(u'STATEMENT',u'raise {VAR}')
ctx.rule(u'STATEMENT',u'yield {VAR}')
ctx.rule(u'STATEMENT',u'continue {VAR}')
ctx.rule(u'STATEMENT',u'break {VAR}')
ctx.rule(u'STATEMENT',u'next {VAR}')
ctx.rule(u'VAR',u'a')
ctx.rule(u'VAR',u'b')
ctx.rule(u'VAR',u'c')
ctx.rule(u'VAR',u'd')
ctx.rule(u'ARGS',u'')
ctx.rule(u'ARGS',u'{VAR}')
ctx.rule(u'ARGS',u'{VAR},{ARGS}')
ctx.rule(u'VAL',u'"foo"')
ctx.rule(u'VAL',u'"foobadsfdsfasdfasdfasdfasdfasdfasdfasdfasdfasdfasdfasfd"')
ctx.rule(u'VAL',u'1')
ctx.rule(u'VAL',u'0')
ctx.rule(u'VAL',u'0.0')
ctx.rule(u'VAL',u'nil')
ctx.rule(u'VAL',u'true')
ctx.rule(u'VAL',u'false')
ctx.rule(u'VAL',u'/foo/')
ctx.rule(u'VAL',u'({VAL}..{VAL})')
ctx.rule(u'VAL',u'[]')
ctx.rule(u'VAL',u'[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,nil]')
ctx.rule(u'VAL',u'{}')
ctx.rule(u'NEWLINE',u'\n')
ctx.rule(u'IDENTIFIER',u'abcdef0123456789ABCDEF')
ctx.rule(u'IDENTIFIER',u'abcdefghijklmnopqrstuvwxyz')
ctx.rule(u'IDENTIFIER',u'abort')
ctx.rule(u'IDENTIFIER',u'abs')
ctx.rule(u'IDENTIFIER',u'accept')
ctx.rule(u'IDENTIFIER',u'acos')
ctx.rule(u'IDENTIFIER',u'acosh')
ctx.rule(u'IDENTIFIER',u'address')
ctx.rule(u'IDENTIFIER',u'alias')
ctx.rule(u'IDENTIFIER',u'alias_method')
ctx.rule(u'IDENTIFIER',u'allocation')
ctx.rule(u'IDENTIFIER',u'all_symbols')
ctx.rule(u'IDENTIFIER',u'ancestors')
ctx.rule(u'IDENTIFIER',u'and')
ctx.rule(u'IDENTIFIER',u'anum')
ctx.rule(u'IDENTIFIER',u'append')
ctx.rule(u'IDENTIFIER',u'append_features')
ctx.rule(u'IDENTIFIER',u'Apr')
ctx.rule(u'IDENTIFIER',u'aref_args')
ctx.rule(u'IDENTIFIER',u'arg')
ctx.rule(u'IDENTIFIER',u'arg0')
ctx.rule(u'IDENTIFIER',u'arg1')
ctx.rule(u'IDENTIFIER',u'arg2')
ctx.rule(u'IDENTIFIER',u'arg_rhs')
ctx.rule(u'IDENTIFIER',u'args')
ctx.rule(u'IDENTIFIER',u'argument')
ctx.rule(u'IDENTIFIER',u'ArgumentError')
ctx.rule(u'IDENTIFIER',u'arguments')
ctx.rule(u'IDENTIFIER',u'argv')
ctx.rule(u'IDENTIFIER',u'ARGV')
ctx.rule(u'IDENTIFIER',u'arity')
ctx.rule(u'IDENTIFIER',u'array')
ctx.rule(u'IDENTIFIER',u'Array')
ctx.rule(u'IDENTIFIER',u'ary')
ctx.rule(u'IDENTIFIER',u'__ary_cmp')
ctx.rule(u'IDENTIFIER',u'ary_concat')
ctx.rule(u'IDENTIFIER',u'__ary_eq')
ctx.rule(u'IDENTIFIER',u'ary_F')
ctx.rule(u'IDENTIFIER',u'__ary_index')
ctx.rule(u'IDENTIFIER',u'ary_replace')
ctx.rule(u'IDENTIFIER',u'ary_T')
ctx.rule(u'IDENTIFIER',u'asctime')
ctx.rule(u'IDENTIFIER',u'asin')
ctx.rule(u'IDENTIFIER',u'asinh')
ctx.rule(u'IDENTIFIER',u'__assert_fail')
ctx.rule(u'IDENTIFIER',u'assignment')
ctx.rule(u'IDENTIFIER',u'assoc')
ctx.rule(u'IDENTIFIER',u'assoc_list')
ctx.rule(u'IDENTIFIER',u'assocs')
ctx.rule(u'IDENTIFIER',u'assumed')
ctx.rule(u'IDENTIFIER',u'at')
ctx.rule(u'IDENTIFIER',u'atan')
ctx.rule(u'IDENTIFIER',u'atan2')
ctx.rule(u'IDENTIFIER',u'atanh')
ctx.rule(u'IDENTIFIER',u'__attached__')
ctx.rule(u'IDENTIFIER',u'attr')
ctx.rule(u'IDENTIFIER',u'attr_accessor')
ctx.rule(u'IDENTIFIER',u'attr_reader')
ctx.rule(u'IDENTIFIER',u'attrsym')
ctx.rule(u'IDENTIFIER',u'attr_writer')
ctx.rule(u'IDENTIFIER',u'available')
ctx.rule(u'IDENTIFIER',u'backref')
ctx.rule(u'IDENTIFIER',u'backtrace')
ctx.rule(u'IDENTIFIER',u'Backtrace')
ctx.rule(u'IDENTIFIER',u'BasicObject')
ctx.rule(u'IDENTIFIER',u'basic_symbol')
ctx.rule(u'IDENTIFIER',u'beg')
ctx.rule(u'IDENTIFIER',u'begin')
ctx.rule(u'IDENTIFIER',u'BEGIN')
ctx.rule(u'IDENTIFIER',u'big')
ctx.rule(u'IDENTIFIER',u'BIT')
ctx.rule(u'IDENTIFIER',u'blkarg_mark')
ctx.rule(u'IDENTIFIER',u'block')
ctx.rule(u'IDENTIFIER',u'block_arg')
ctx.rule(u'IDENTIFIER',u'block_call')
ctx.rule(u'IDENTIFIER',u'block_command')
ctx.rule(u'IDENTIFIER',u'block_param')
ctx.rule(u'IDENTIFIER',u'block_param_def')
ctx.rule(u'IDENTIFIER',u'BMATZ0000IREP')
ctx.rule(u'IDENTIFIER',u'body')
ctx.rule(u'IDENTIFIER',u'bodystmt')
ctx.rule(u'IDENTIFIER',u'boundary')
ctx.rule(u'IDENTIFIER',u'brace_block')
ctx.rule(u'IDENTIFIER',u'break')
ctx.rule(u'IDENTIFIER',u'bsearch')
ctx.rule(u'IDENTIFIER',u'bsearch_index')
ctx.rule(u'IDENTIFIER',u'buf')
ctx.rule(u'IDENTIFIER',u'bvar')
ctx.rule(u'IDENTIFIER',u'bv_decls')
ctx.rule(u'IDENTIFIER',u'byte')
ctx.rule(u'IDENTIFIER',u'bytes')
ctx.rule(u'IDENTIFIER',u'bytesize')
ctx.rule(u'IDENTIFIER',u'byteslice')
ctx.rule(u'IDENTIFIER',u'call')
ctx.rule(u'IDENTIFIER',u'call_args')
ctx.rule(u'IDENTIFIER',u'caller')
ctx.rule(u'IDENTIFIER',u'call_op')
ctx.rule(u'IDENTIFIER',u'call_op2')
ctx.rule(u'IDENTIFIER',u'capitalize')
ctx.rule(u'IDENTIFIER',u'case')
ctx.rule(u'IDENTIFIER',u'case_body')
ctx.rule(u'IDENTIFIER',u'casecmp')
ctx.rule(u'IDENTIFIER',u'__case_eqq')
ctx.rule(u'IDENTIFIER',u'cases')
ctx.rule(u'IDENTIFIER',u'cbrt')
ctx.rule(u'IDENTIFIER',u'cdr')
ctx.rule(u'IDENTIFIER',u'ceil')
ctx.rule(u'IDENTIFIER',u'change_gen_gc_mode')
ctx.rule(u'IDENTIFIER',u'character')
ctx.rule(u'IDENTIFIER',u'chars')
ctx.rule(u'IDENTIFIER',u'chomp')
ctx.rule(u'IDENTIFIER',u'chop')
ctx.rule(u'IDENTIFIER',u'chr')
ctx.rule(u'IDENTIFIER',u'clamp')
ctx.rule(u'IDENTIFIER',u'Class')
ctx.rule(u'IDENTIFIER',u'class_eval')
ctx.rule(u'IDENTIFIER',u'__classname__')
ctx.rule(u'IDENTIFIER',u'class_variable_get')
ctx.rule(u'IDENTIFIER',u'class_variables')
ctx.rule(u'IDENTIFIER',u'class_variable_set')
ctx.rule(u'IDENTIFIER',u'clause')
ctx.rule(u'IDENTIFIER',u'clear_all_old')
ctx.rule(u'IDENTIFIER',u'clone')
ctx.rule(u'IDENTIFIER',u'closure')
ctx.rule(u'IDENTIFIER',u'cLVAR')
ctx.rule(u'IDENTIFIER',u'cmd_brace_block')
ctx.rule(u'IDENTIFIER',u'cmp')
ctx.rule(u'IDENTIFIER',u'cname')
ctx.rule(u'IDENTIFIER',u'codegen')
ctx.rule(u'IDENTIFIER',u'codepoints')
ctx.rule(u'IDENTIFIER',u'collect')
ctx.rule(u'IDENTIFIER',u'collect_concat')
ctx.rule(u'IDENTIFIER',u'color')
ctx.rule(u'IDENTIFIER',u'column_count')
ctx.rule(u'IDENTIFIER',u'column_index')
ctx.rule(u'IDENTIFIER',u'combination')
ctx.rule(u'IDENTIFIER',u'comma')
ctx.rule(u'IDENTIFIER',u'command')
ctx.rule(u'IDENTIFIER',u'command_args')
ctx.rule(u'IDENTIFIER',u'command_asgn')
ctx.rule(u'IDENTIFIER',u'command_call')
ctx.rule(u'IDENTIFIER',u'command_rhs')
ctx.rule(u'IDENTIFIER',u'compact')
ctx.rule(u'IDENTIFIER',u'Comparable')
ctx.rule(u'IDENTIFIER',u'compile')
ctx.rule(u'IDENTIFIER',u'compstmt')
ctx.rule(u'IDENTIFIER',u'concat')
ctx.rule(u'IDENTIFIER',u'constant')
ctx.rule(u'IDENTIFIER',u'CONSTANT')
ctx.rule(u'IDENTIFIER',u'constants')
ctx.rule(u'IDENTIFIER',u'const_get')
ctx.rule(u'IDENTIFIER',u'const_missing')
ctx.rule(u'IDENTIFIER',u'const_set')
ctx.rule(u'IDENTIFIER',u'cont')
ctx.rule(u'IDENTIFIER',u'context')
ctx.rule(u'IDENTIFIER',u'copyright')
ctx.rule(u'IDENTIFIER',u'corrupted')
ctx.rule(u'IDENTIFIER',u'cos')
ctx.rule(u'IDENTIFIER',u'cosh')
ctx.rule(u'IDENTIFIER',u'count')
ctx.rule(u'IDENTIFIER',u'count_objects')
ctx.rule(u'IDENTIFIER',u'cpath')
ctx.rule(u'IDENTIFIER',u'ctime')
ctx.rule(u'IDENTIFIER',u'__ctype_b_loc')
ctx.rule(u'IDENTIFIER',u'curr')
ctx.rule(u'IDENTIFIER',u'current')
ctx.rule(u'IDENTIFIER',u'curry')
ctx.rule(u'IDENTIFIER',u'cycle')
ctx.rule(u'IDENTIFIER',u'Data')
ctx.rule(u'IDENTIFIER',u'day')
ctx.rule(u'IDENTIFIER',u'debug_info')
ctx.rule(u'IDENTIFIER',u'Dec')
ctx.rule(u'IDENTIFIER',u'deep')
ctx.rule(u'IDENTIFIER',u'def')
ctx.rule(u'IDENTIFIER',u'default')
ctx.rule(u'IDENTIFIER',u'DEFAULT')
ctx.rule(u'IDENTIFIER',u'default_proc')
ctx.rule(u'IDENTIFIER',u'defined')
ctx.rule(u'IDENTIFIER',u'define_method')
ctx.rule(u'IDENTIFIER',u'define_singleton_method')
ctx.rule(u'IDENTIFIER',u'__delete')
ctx.rule(u'IDENTIFIER',u'delete')
ctx.rule(u'IDENTIFIER',u'delete_at')
ctx.rule(u'IDENTIFIER',u'delete_if')
ctx.rule(u'IDENTIFIER',u'delete_prefix')
ctx.rule(u'IDENTIFIER',u'delete_suffix')
ctx.rule(u'IDENTIFIER',u'Deleting')
ctx.rule(u'IDENTIFIER',u'depth')
ctx.rule(u'IDENTIFIER',u'detect')
ctx.rule(u'IDENTIFIER',u'detected')
ctx.rule(u'IDENTIFIER',u'developers')
ctx.rule(u'IDENTIFIER',u'differs')
ctx.rule(u'IDENTIFIER',u'digit')
ctx.rule(u'IDENTIFIER',u'digits')
ctx.rule(u'IDENTIFIER',u'disable')
ctx.rule(u'IDENTIFIER',u'disabled')
ctx.rule(u'IDENTIFIER',u'discarding')
ctx.rule(u'IDENTIFIER',u'div')
ctx.rule(u'IDENTIFIER',u'divmod')
ctx.rule(u'IDENTIFIER',u'do')
ctx.rule(u'IDENTIFIER',u'do_block')
ctx.rule(u'IDENTIFIER',u'DomainError')
ctx.rule(u'IDENTIFIER',u'dot')
ctx.rule(u'IDENTIFIER',u'dot_or_colon')
ctx.rule(u'IDENTIFIER',u'downcase')
ctx.rule(u'IDENTIFIER',u'downto')
ctx.rule(u'IDENTIFIER',u'drop')
ctx.rule(u'IDENTIFIER',u'dropped')
ctx.rule(u'IDENTIFIER',u'dropping')
ctx.rule(u'IDENTIFIER',u'drop_while')
ctx.rule(u'IDENTIFIER',u'dump')
ctx.rule(u'IDENTIFIER',u'dup')
ctx.rule(u'IDENTIFIER',u'each')
ctx.rule(u'IDENTIFIER',u'each_byte')
ctx.rule(u'IDENTIFIER',u'each_char')
ctx.rule(u'IDENTIFIER',u'each_codepoint')
ctx.rule(u'IDENTIFIER',u'each_cons')
ctx.rule(u'IDENTIFIER',u'each_index')
ctx.rule(u'IDENTIFIER',u'each_key')
ctx.rule(u'IDENTIFIER',u'each_line')
ctx.rule(u'IDENTIFIER',u'each_object')
ctx.rule(u'IDENTIFIER',u'each_pair')
ctx.rule(u'IDENTIFIER',u'each_slice')
ctx.rule(u'IDENTIFIER',u'each_value')
ctx.rule(u'IDENTIFIER',u'each_with_index')
ctx.rule(u'IDENTIFIER',u'each_with_object')
ctx.rule(u'IDENTIFIER',u'ecall')
ctx.rule(u'IDENTIFIER',u'elem')
ctx.rule(u'IDENTIFIER',u'else')
ctx.rule(u'IDENTIFIER',u'elsif')
ctx.rule(u'IDENTIFIER',u'en')
ctx.rule(u'IDENTIFIER',u'enable')
ctx.rule(u'IDENTIFIER',u'__ENCODING__')
ctx.rule(u'IDENTIFIER',u'end')
ctx.rule(u'IDENTIFIER',u'__END__')
ctx.rule(u'IDENTIFIER',u'END')
ctx.rule(u'IDENTIFIER',u'ensure')
ctx.rule(u'IDENTIFIER',u'entries')
ctx.rule(u'IDENTIFIER',u'Enumerable')
ctx.rule(u'IDENTIFIER',u'enumerator')
ctx.rule(u'IDENTIFIER',u'Enumerator')
ctx.rule(u'IDENTIFIER',u'enumerator_block_call')
ctx.rule(u'IDENTIFIER',u'enum_for')
ctx.rule(u'IDENTIFIER',u'enums')
ctx.rule(u'IDENTIFIER',u'env')
ctx.rule(u'IDENTIFIER',u'erf')
ctx.rule(u'IDENTIFIER',u'erfc')
ctx.rule(u'IDENTIFIER',u'__errno_location')
ctx.rule(u'IDENTIFIER',u'error')
ctx.rule(u'IDENTIFIER',u'escape')
ctx.rule(u'IDENTIFIER',u'ETIR')
ctx.rule(u'IDENTIFIER',u'ETIR0004Ci')
ctx.rule(u'IDENTIFIER',u'exception')
ctx.rule(u'IDENTIFIER',u'Exception')
ctx.rule(u'IDENTIFIER',u'exc_list')
ctx.rule(u'IDENTIFIER',u'exc_var')
ctx.rule(u'IDENTIFIER',u'exhausted')
ctx.rule(u'IDENTIFIER',u'exp')
ctx.rule(u'IDENTIFIER',u'expected')
ctx.rule(u'IDENTIFIER',u'expr')
ctx.rule(u'IDENTIFIER',u'expression')
ctx.rule(u'IDENTIFIER',u'expr_value')
ctx.rule(u'IDENTIFIER',u'extend')
ctx.rule(u'IDENTIFIER',u'extended')
ctx.rule(u'IDENTIFIER',u'extend_object')
ctx.rule(u'IDENTIFIER',u'fail')
ctx.rule(u'IDENTIFIER',u'failed')
ctx.rule(u'IDENTIFIER',u'failure')
ctx.rule(u'IDENTIFIER',u'false')
ctx.rule(u'IDENTIFIER',u'FalseClass')
ctx.rule(u'IDENTIFIER',u'f_arg')
ctx.rule(u'IDENTIFIER',u'f_arg_item')
ctx.rule(u'IDENTIFIER',u'f_arglist')
ctx.rule(u'IDENTIFIER',u'f_args')
ctx.rule(u'IDENTIFIER',u'f_bad_arg')
ctx.rule(u'IDENTIFIER',u'f_block_arg')
ctx.rule(u'IDENTIFIER',u'f_block_opt')
ctx.rule(u'IDENTIFIER',u'f_block_optarg')
ctx.rule(u'IDENTIFIER',u'fclose')
ctx.rule(u'IDENTIFIER',u'Feb')
ctx.rule(u'IDENTIFIER',u'feed')
ctx.rule(u'IDENTIFIER',u'feedvalue')
ctx.rule(u'IDENTIFIER',u'feof')
ctx.rule(u'IDENTIFIER',u'fetch')
ctx.rule(u'IDENTIFIER',u'fetch_values')
ctx.rule(u'IDENTIFIER',u'fflush')
ctx.rule(u'IDENTIFIER',u'fgetc')
ctx.rule(u'IDENTIFIER',u'fib')
ctx.rule(u'IDENTIFIER',u'fiber')
ctx.rule(u'IDENTIFIER',u'Fiber')
ctx.rule(u'IDENTIFIER',u'fiber_check')
ctx.rule(u'IDENTIFIER',u'FiberError')
ctx.rule(u'IDENTIFIER',u'field')
ctx.rule(u'IDENTIFIER',u'file')
ctx.rule(u'IDENTIFIER',u'File')
ctx.rule(u'IDENTIFIER',u'__FILE__')
ctx.rule(u'IDENTIFIER',u'filename')
ctx.rule(u'IDENTIFIER',u'filenames_len')
ctx.rule(u'IDENTIFIER',u'fill')
ctx.rule(u'IDENTIFIER',u'final_marking_phase')
ctx.rule(u'IDENTIFIER',u'find')
ctx.rule(u'IDENTIFIER',u'find_all')
ctx.rule(u'IDENTIFIER',u'find_index')
ctx.rule(u'IDENTIFIER',u'first')
ctx.rule(u'IDENTIFIER',u'fish')
ctx.rule(u'IDENTIFIER',u'Fixnum')
ctx.rule(u'IDENTIFIER',u'flag')
ctx.rule(u'IDENTIFIER',u'f_larglist')
ctx.rule(u'IDENTIFIER',u'flat_map')
ctx.rule(u'IDENTIFIER',u'flatten')
ctx.rule(u'IDENTIFIER',u'Float')
ctx.rule(u'IDENTIFIER',u'FloatDomainError')
ctx.rule(u'IDENTIFIER',u'floor')
ctx.rule(u'IDENTIFIER',u'f_marg')
ctx.rule(u'IDENTIFIER',u'f_marg_list')
ctx.rule(u'IDENTIFIER',u'f_margs')
ctx.rule(u'IDENTIFIER',u'fmod')
ctx.rule(u'IDENTIFIER',u'fn')
ctx.rule(u'IDENTIFIER',u'Fn')
ctx.rule(u'IDENTIFIER',u'fname')
ctx.rule(u'IDENTIFIER',u'f_norm_arg')
ctx.rule(u'IDENTIFIER',u'fopen')
ctx.rule(u'IDENTIFIER',u'f_opt')
ctx.rule(u'IDENTIFIER',u'f_optarg')
ctx.rule(u'IDENTIFIER',u'f_opt_asgn')
ctx.rule(u'IDENTIFIER',u'for')
ctx.rule(u'IDENTIFIER',u'force')
ctx.rule(u'IDENTIFIER',u'format')
ctx.rule(u'IDENTIFIER',u'for_var')
ctx.rule(u'IDENTIFIER',u'found')
ctx.rule(u'IDENTIFIER',u'fprintf')
ctx.rule(u'IDENTIFIER',u'fputc')
ctx.rule(u'IDENTIFIER',u'fread')
ctx.rule(u'IDENTIFIER',u'free')
ctx.rule(u'IDENTIFIER',u'FREE')
ctx.rule(u'IDENTIFIER',u'freeze')
ctx.rule(u'IDENTIFIER',u'f_rest_arg')
ctx.rule(u'IDENTIFIER',u'frexp')
ctx.rule(u'IDENTIFIER',u'Fri')
ctx.rule(u'IDENTIFIER',u'FrozenError')
ctx.rule(u'IDENTIFIER',u'FsC')
ctx.rule(u'IDENTIFIER',u'fsym')
ctx.rule(u'IDENTIFIER',u'fwrite')
ctx.rule(u'IDENTIFIER',u'games')
ctx.rule(u'IDENTIFIER',u'GB')
ctx.rule(u'IDENTIFIER',u'GC')
ctx.rule(u'IDENTIFIER',u'gc_mark_children')
ctx.rule(u'IDENTIFIER',u'_gc_root_')
ctx.rule(u'IDENTIFIER',u'generational_mode')
ctx.rule(u'IDENTIFIER',u'Generator')
ctx.rule(u'IDENTIFIER',u'getbyte')
ctx.rule(u'IDENTIFIER',u'get_file')
ctx.rule(u'IDENTIFIER',u'getgm')
ctx.rule(u'IDENTIFIER',u'getlocal')
ctx.rule(u'IDENTIFIER',u'gettimeofday')
ctx.rule(u'IDENTIFIER',u'getutc')
ctx.rule(u'IDENTIFIER',u'given')
ctx.rule(u'IDENTIFIER',u'given_args')
ctx.rule(u'IDENTIFIER',u'global_variables')
ctx.rule(u'IDENTIFIER',u'__gmon_start__')
ctx.rule(u'IDENTIFIER',u'gmtime')
ctx.rule(u'IDENTIFIER',u'gmtime_r')
ctx.rule(u'IDENTIFIER',u'gn')
ctx.rule(u'IDENTIFIER',u'gnu')
ctx.rule(u'IDENTIFIER',u'GNU')
ctx.rule(u'IDENTIFIER',u'go')
ctx.rule(u'IDENTIFIER',u'grep')
ctx.rule(u'IDENTIFIER',u'group_by')
ctx.rule(u'IDENTIFIER',u'gsub')
ctx.rule(u'IDENTIFIER',u'h0')
ctx.rule(u'IDENTIFIER',u'h2')
ctx.rule(u'IDENTIFIER',u'H3')
ctx.rule(u'IDENTIFIER',u'h4')
ctx.rule(u'IDENTIFIER',u'h5')
ctx.rule(u'IDENTIFIER',u'H5')
ctx.rule(u'IDENTIFIER',u'h6')
ctx.rule(u'IDENTIFIER',u'H6')
ctx.rule(u'IDENTIFIER',u'h7')
ctx.rule(u'IDENTIFIER',u'h8')
ctx.rule(u'IDENTIFIER',u'hA')
ctx.rule(u'IDENTIFIER',u'hash')
ctx.rule(u'IDENTIFIER',u'Hash')
ctx.rule(u'IDENTIFIER',u'head')
ctx.rule(u'IDENTIFIER',u'heredoc')
ctx.rule(u'IDENTIFIER',u'heredoc_bodies')
ctx.rule(u'IDENTIFIER',u'heredoc_body')
ctx.rule(u'IDENTIFIER',u'heredoc_string_interp')
ctx.rule(u'IDENTIFIER',u'heredoc_string_rep')
ctx.rule(u'IDENTIFIER',u'heredoc_treat_nextline')
ctx.rule(u'IDENTIFIER',u'hex')
ctx.rule(u'IDENTIFIER',u'high')
ctx.rule(u'IDENTIFIER',u'hour')
ctx.rule(u'IDENTIFIER',u'hypot')
ctx.rule(u'IDENTIFIER',u'i2')
ctx.rule(u'IDENTIFIER',u'iClass')
ctx.rule(u'IDENTIFIER',u'__id__')
ctx.rule(u'IDENTIFIER',u'id2name')
ctx.rule(u'IDENTIFIER',u'identifier')
ctx.rule(u'IDENTIFIER',u'idx')
ctx.rule(u'IDENTIFIER',u'idx2')
ctx.rule(u'IDENTIFIER',u'if')
ctx.rule(u'IDENTIFIER',u'ifnone')
ctx.rule(u'IDENTIFIER',u'if_tail')
ctx.rule(u'IDENTIFIER',u'implemented')
ctx.rule(u'IDENTIFIER',u'in')
ctx.rule(u'IDENTIFIER',u'include')
ctx.rule(u'IDENTIFIER',u'included')
ctx.rule(u'IDENTIFIER',u'included_modules')
ctx.rule(u'IDENTIFIER',u'incremental_gc')
ctx.rule(u'IDENTIFIER',u'index')
ctx.rule(u'IDENTIFIER',u'IndexError')
ctx.rule(u'IDENTIFIER',u'inf')
ctx.rule(u'IDENTIFIER',u'Inf')
ctx.rule(u'IDENTIFIER',u'INF')
ctx.rule(u'IDENTIFIER',u'Infinity')
ctx.rule(u'IDENTIFIER',u'INFINITY')
ctx.rule(u'IDENTIFIER',u'inherited')
ctx.rule(u'IDENTIFIER',u'initialize')
ctx.rule(u'IDENTIFIER',u'initialize_copy')
ctx.rule(u'IDENTIFIER',u'inject')
ctx.rule(u'IDENTIFIER',u'in_lower_half')
ctx.rule(u'IDENTIFIER',u'input')
ctx.rule(u'IDENTIFIER',u'insert')
ctx.rule(u'IDENTIFIER',u'_inspect')
ctx.rule(u'IDENTIFIER',u'inspect')
ctx.rule(u'IDENTIFIER',u'instance_eval')
ctx.rule(u'IDENTIFIER',u'instance_exec')
ctx.rule(u'IDENTIFIER',u'instance_methods')
ctx.rule(u'IDENTIFIER',u'instance_variable_get')
ctx.rule(u'IDENTIFIER',u'instance_variables')
ctx.rule(u'IDENTIFIER',u'instance_variable_set')
ctx.rule(u'IDENTIFIER',u'int')
ctx.rule(u'IDENTIFIER',u'integer')
ctx.rule(u'IDENTIFIER',u'Integer')
ctx.rule(u'IDENTIFIER',u'Integral')
ctx.rule(u'IDENTIFIER',u'intern')
ctx.rule(u'IDENTIFIER',u'interval_ratio')
ctx.rule(u'IDENTIFIER',u'invert')
ctx.rule(u'IDENTIFIER',u'io')
ctx.rule(u'IDENTIFIER',u'Io')
ctx.rule(u'IDENTIFIER',u'_IO_putc')
ctx.rule(u'IDENTIFIER',u'ip')
ctx.rule(u'IDENTIFIER',u'Ip')
ctx.rule(u'IDENTIFIER',u'irep')
ctx.rule(u'IDENTIFIER',u'IREP')
ctx.rule(u'IDENTIFIER',u'isz')
ctx.rule(u'IDENTIFIER',u'iterate')
ctx.rule(u'IDENTIFIER',u'_ITM_deregisterTMCloneTable')
ctx.rule(u'IDENTIFIER',u'_ITM_registerTMCloneTable')
ctx.rule(u'IDENTIFIER',u'itself')
ctx.rule(u'IDENTIFIER',u'Jan')
ctx.rule(u'IDENTIFIER',u'join')
ctx.rule(u'IDENTIFIER',u'_Jv_RegisterClasses')
ctx.rule(u'IDENTIFIER',u'keep_if')
ctx.rule(u'IDENTIFIER',u'Kernel')
ctx.rule(u'IDENTIFIER',u'key')
ctx.rule(u'IDENTIFIER',u'KeyError')
ctx.rule(u'IDENTIFIER',u'keys')
ctx.rule(u'IDENTIFIER',u'keyword_alias')
ctx.rule(u'IDENTIFIER',u'keyword_and')
ctx.rule(u'IDENTIFIER',u'keyword_begin')
ctx.rule(u'IDENTIFIER',u'keyword_BEGIN')
ctx.rule(u'IDENTIFIER',u'keyword_break')
ctx.rule(u'IDENTIFIER',u'keyword_case')
ctx.rule(u'IDENTIFIER',u'keyword_class')
ctx.rule(u'IDENTIFIER',u'keyword_def')
ctx.rule(u'IDENTIFIER',u'keyword_do')
ctx.rule(u'IDENTIFIER',u'keyword_do_block')
ctx.rule(u'IDENTIFIER',u'keyword_do_cond')
ctx.rule(u'IDENTIFIER',u'keyword_do_LAMBDA')
ctx.rule(u'IDENTIFIER',u'keyword_else')
ctx.rule(u'IDENTIFIER',u'keyword_elsif')
ctx.rule(u'IDENTIFIER',u'keyword__ENCODING__')
ctx.rule(u'IDENTIFIER',u'keyword_end')
ctx.rule(u'IDENTIFIER',u'keyword_END')
ctx.rule(u'IDENTIFIER',u'keyword_ensure')
ctx.rule(u'IDENTIFIER',u'keyword_false')
ctx.rule(u'IDENTIFIER',u'keyword__FILE__')
ctx.rule(u'IDENTIFIER',u'keyword_for')
ctx.rule(u'IDENTIFIER',u'keyword_if')
ctx.rule(u'IDENTIFIER',u'keyword_in')
ctx.rule(u'IDENTIFIER',u'keyword__LINE__')
ctx.rule(u'IDENTIFIER',u'keyword_module')
ctx.rule(u'IDENTIFIER',u'keyword_next')
ctx.rule(u'IDENTIFIER',u'keyword_nil')
ctx.rule(u'IDENTIFIER',u'keyword_not')
ctx.rule(u'IDENTIFIER',u'keyword_or')
ctx.rule(u'IDENTIFIER',u'keyword_redo')
ctx.rule(u'IDENTIFIER',u'keyword_rescue')
ctx.rule(u'IDENTIFIER',u'keyword_retry')
ctx.rule(u'IDENTIFIER',u'keyword_return')
ctx.rule(u'IDENTIFIER',u'keyword_self')
ctx.rule(u'IDENTIFIER',u'keyword_super')
ctx.rule(u'IDENTIFIER',u'keyword_then')
ctx.rule(u'IDENTIFIER',u'keyword_true')
ctx.rule(u'IDENTIFIER',u'keyword_undef')
ctx.rule(u'IDENTIFIER',u'keyword_unless')
ctx.rule(u'IDENTIFIER',u'keyword_until')
ctx.rule(u'IDENTIFIER',u'keyword_when')
ctx.rule(u'IDENTIFIER',u'keyword_while')
ctx.rule(u'IDENTIFIER',u'keyword_yield')
ctx.rule(u'IDENTIFIER',u'kh_del_ht')
ctx.rule(u'IDENTIFIER',u'kh_del_iv')
ctx.rule(u'IDENTIFIER',u'kh_del_mt')
ctx.rule(u'IDENTIFIER',u'kh_del_n2s')
ctx.rule(u'IDENTIFIER',u'kh_del_st')
ctx.rule(u'IDENTIFIER',u'KLVAR')
ctx.rule(u'IDENTIFIER',u'lambda')
ctx.rule(u'IDENTIFIER',u'lambda_body')
ctx.rule(u'IDENTIFIER',u'last')
ctx.rule(u'IDENTIFIER',u'lazy')
ctx.rule(u'IDENTIFIER',u'Lazy')
ctx.rule(u'IDENTIFIER',u'LC')
ctx.rule(u'IDENTIFIER',u'ld')
ctx.rule(u'IDENTIFIER',u'LD')
ctx.rule(u'IDENTIFIER',u'ldexp')
ctx.rule(u'IDENTIFIER',u'left')
ctx.rule(u'IDENTIFIER',u'len')
ctx.rule(u'IDENTIFIER',u'length')
ctx.rule(u'IDENTIFIER',u'level')
ctx.rule(u'IDENTIFIER',u'lfD')
ctx.rule(u'IDENTIFIER',u'lhs')
ctx.rule(u'IDENTIFIER',u'__libc_start_main')
ctx.rule(u'IDENTIFIER',u'LII')
ctx.rule(u'IDENTIFIER',u'lIJ')
ctx.rule(u'IDENTIFIER',u'lim')
ctx.rule(u'IDENTIFIER',u'line')
ctx.rule(u'IDENTIFIER',u'__LINE__')
ctx.rule(u'IDENTIFIER',u'LINE')
ctx.rule(u'IDENTIFIER',u'lines')
ctx.rule(u'IDENTIFIER',u'literal')
ctx.rule(u'IDENTIFIER',u'literals')
ctx.rule(u'IDENTIFIER',u'live_after_mark')
ctx.rule(u'IDENTIFIER',u'ljust')
ctx.rule(u'IDENTIFIER',u'ln')
ctx.rule(u'IDENTIFIER',u'Ln')
ctx.rule(u'IDENTIFIER',u'lo')
ctx.rule(u'IDENTIFIER',u'local')
ctx.rule(u'IDENTIFIER',u'LOCAL')
ctx.rule(u'IDENTIFIER',u'LocalJumpError')
ctx.rule(u'IDENTIFIER',u'localtime')
ctx.rule(u'IDENTIFIER',u'localtime_r')
ctx.rule(u'IDENTIFIER',u'local_variables')
ctx.rule(u'IDENTIFIER',u'log')
ctx.rule(u'IDENTIFIER',u'log10')
ctx.rule(u'IDENTIFIER',u'log2')
ctx.rule(u'IDENTIFIER',u'long')
ctx.rule(u'IDENTIFIER',u'longjmp')
ctx.rule(u'IDENTIFIER',u'lookahead')
ctx.rule(u'IDENTIFIER',u'loop')
ctx.rule(u'IDENTIFIER',u'low')
ctx.rule(u'IDENTIFIER',u'lround')
ctx.rule(u'IDENTIFIER',u'LS')
ctx.rule(u'IDENTIFIER',u'lstrip')
ctx.rule(u'IDENTIFIER',u'LVAR')
ctx.rule(u'IDENTIFIER',u'machine')
ctx.rule(u'IDENTIFIER',u'main')
ctx.rule(u'IDENTIFIER',u'make_curry')
ctx.rule(u'IDENTIFIER',u'map')
ctx.rule(u'IDENTIFIER',u'match')
ctx.rule(u'IDENTIFIER',u'matched')
ctx.rule(u'IDENTIFIER',u'Math')
ctx.rule(u'IDENTIFIER',u'max')
ctx.rule(u'IDENTIFIER',u'max_by')
ctx.rule(u'IDENTIFIER',u'max_cmp')
ctx.rule(u'IDENTIFIER',u'May')
ctx.rule(u'IDENTIFIER',u'mday')
ctx.rule(u'IDENTIFIER',u'member')
ctx.rule(u'IDENTIFIER',u'__members__')
ctx.rule(u'IDENTIFIER',u'members')
ctx.rule(u'IDENTIFIER',u'memchr')
ctx.rule(u'IDENTIFIER',u'memcmp')
ctx.rule(u'IDENTIFIER',u'memcpy')
ctx.rule(u'IDENTIFIER',u'memmove')
ctx.rule(u'IDENTIFIER',u'memory')
ctx.rule(u'IDENTIFIER',u'memset')
ctx.rule(u'IDENTIFIER',u'merge')
ctx.rule(u'IDENTIFIER',u'mesg')
ctx.rule(u'IDENTIFIER',u'message')
ctx.rule(u'IDENTIFIER',u'meth')
ctx.rule(u'IDENTIFIER',u'__method__')
ctx.rule(u'IDENTIFIER',u'method')
ctx.rule(u'IDENTIFIER',u'method_call')
ctx.rule(u'IDENTIFIER',u'method_missing')
ctx.rule(u'IDENTIFIER',u'method_removed')
ctx.rule(u'IDENTIFIER',u'methods')
ctx.rule(u'IDENTIFIER',u'mid')
ctx.rule(u'IDENTIFIER',u'min')
ctx.rule(u'IDENTIFIER',u'min_by')
ctx.rule(u'IDENTIFIER',u'min_cmp')
ctx.rule(u'IDENTIFIER',u'minmax')
ctx.rule(u'IDENTIFIER',u'minmax_by')
ctx.rule(u'IDENTIFIER',u'mktime')
ctx.rule(u'IDENTIFIER',u'mlhs_basic')
ctx.rule(u'IDENTIFIER',u'mlhs_inner')
ctx.rule(u'IDENTIFIER',u'mlhs_item')
ctx.rule(u'IDENTIFIER',u'mlhs_list')
ctx.rule(u'IDENTIFIER',u'mlhs_node')
ctx.rule(u'IDENTIFIER',u'mlhs_post')
ctx.rule(u'IDENTIFIER',u'mode')
ctx.rule(u'IDENTIFIER',u'modified')
ctx.rule(u'IDENTIFIER',u'modifier_if')
ctx.rule(u'IDENTIFIER',u'modifier_rescue')
ctx.rule(u'IDENTIFIER',u'modifier_unless')
ctx.rule(u'IDENTIFIER',u'modifier_until')
ctx.rule(u'IDENTIFIER',u'modifier_while')
ctx.rule(u'IDENTIFIER',u'module')
ctx.rule(u'IDENTIFIER',u'Module')
ctx.rule(u'IDENTIFIER',u'module_eval')
ctx.rule(u'IDENTIFIER',u'module_function')
ctx.rule(u'IDENTIFIER',u'modules')
ctx.rule(u'IDENTIFIER',u'mon')
ctx.rule(u'IDENTIFIER',u'Mon')
ctx.rule(u'IDENTIFIER',u'month')
ctx.rule(u'IDENTIFIER',u'mrb_ary_delete_at')
ctx.rule(u'IDENTIFIER',u'mrb_ary_new_from_values')
ctx.rule(u'IDENTIFIER',u'mrb_ary_plus')
ctx.rule(u'IDENTIFIER',u'mrb_ary_pop')
ctx.rule(u'IDENTIFIER',u'mrb_ary_push')
ctx.rule(u'IDENTIFIER',u'mrb_ary_push_m')
ctx.rule(u'IDENTIFIER',u'mrb_ary_resize')
ctx.rule(u'IDENTIFIER',u'mrb_ary_reverse')
ctx.rule(u'IDENTIFIER',u'mrb_ary_set')
ctx.rule(u'IDENTIFIER',u'mrb_ary_shift')
ctx.rule(u'IDENTIFIER',u'mrb_ary_splice')
ctx.rule(u'IDENTIFIER',u'mrb_ary_times')
ctx.rule(u'IDENTIFIER',u'mrb_ary_unshift')
ctx.rule(u'IDENTIFIER',u'mrb_ary_unshift_m')
ctx.rule(u'IDENTIFIER',u'mrb_assoc_new')
ctx.rule(u'IDENTIFIER',u'mrb_data_init')
ctx.rule(u'IDENTIFIER',u'mrb_debug_get_line')
ctx.rule(u'IDENTIFIER',u'mrb_debug_info_alloc')
ctx.rule(u'IDENTIFIER',u'mrb_debug_info_append_file')
ctx.rule(u'IDENTIFIER',u'mrb_debug_info_free')
ctx.rule(u'IDENTIFIER',u'mrb_field_write_barrier')
ctx.rule(u'IDENTIFIER',u'mrb_gc_mark')
ctx.rule(u'IDENTIFIER',u'MRB_GC_STATE_ROOT')
ctx.rule(u'IDENTIFIER',u'MRB_GC_STATE_SWEEP')
ctx.rule(u'IDENTIFIER',u'mrb_gc_unregister')
ctx.rule(u'IDENTIFIER',u'mrb_i_mt_state')
ctx.rule(u'IDENTIFIER',u'mrb_incremental_gc')
ctx.rule(u'IDENTIFIER',u'mrb_malloc')
ctx.rule(u'IDENTIFIER',u'mrb_mod_s_nesting')
ctx.rule(u'IDENTIFIER',u'mrb_obj_value')
ctx.rule(u'IDENTIFIER',u'mrb_random_init')
ctx.rule(u'IDENTIFIER',u'mrb_random_srand')
ctx.rule(u'IDENTIFIER',u'mrb_realloc')
ctx.rule(u'IDENTIFIER',u'mrb_str_format')
ctx.rule(u'IDENTIFIER',u'MRB_TT_DATA')
ctx.rule(u'IDENTIFIER',u'MRB_TT_FIBER')
ctx.rule(u'IDENTIFIER',u'MRB_TT_FREE')
ctx.rule(u'IDENTIFIER',u'mrb_vm_const_get')
ctx.rule(u'IDENTIFIER',u'mrb_vm_exec')
ctx.rule(u'IDENTIFIER',u'mrb_write_barrier')
ctx.rule(u'IDENTIFIER',u'mrhs')
ctx.rule(u'IDENTIFIER',u'mruby')
ctx.rule(u'IDENTIFIER',u'MRUBY_COPYRIGHT')
ctx.rule(u'IDENTIFIER',u'MRUBY_DESCRIPTION')
ctx.rule(u'IDENTIFIER',u'MRUBY_RELEASE_DATE')
ctx.rule(u'IDENTIFIER',u'MRUBY_RELEASE_NO')
ctx.rule(u'IDENTIFIER',u'MRUBY_VERSION')
ctx.rule(u'IDENTIFIER',u'name')
ctx.rule(u'IDENTIFIER',u'named')
ctx.rule(u'IDENTIFIER',u'NameError')
ctx.rule(u'IDENTIFIER',u'names')
ctx.rule(u'IDENTIFIER',u'nan')
ctx.rule(u'IDENTIFIER',u'NaN')
ctx.rule(u'IDENTIFIER',u'NAN')
ctx.rule(u'IDENTIFIER',u'nesting')
ctx.rule(u'IDENTIFIER',u'new')
ctx.rule(u'IDENTIFIER',u'new_args')
ctx.rule(u'IDENTIFIER',u'new_key')
ctx.rule(u'IDENTIFIER',u'new_msym')
ctx.rule(u'IDENTIFIER',u'next')
ctx.rule(u'IDENTIFIER',u'next_values')
ctx.rule(u'IDENTIFIER',u'nil')
ctx.rule(u'IDENTIFIER',u'NilClass')
ctx.rule(u'IDENTIFIER',u'nl')
ctx.rule(u'IDENTIFIER',u'nlocals')
ctx.rule(u'IDENTIFIER',u'nLVAR')
ctx.rule(u'IDENTIFIER',u'nMATZ0000IREP')
ctx.rule(u'IDENTIFIER',u'NODE_DREGX')
ctx.rule(u'IDENTIFIER',u'NODE_DSTR')
ctx.rule(u'IDENTIFIER',u'NODE_DXSTR')
ctx.rule(u'IDENTIFIER',u'NODE_FALSE')
ctx.rule(u'IDENTIFIER',u'NODE_NEGATE')
ctx.rule(u'IDENTIFIER',u'NODE_NIL')
ctx.rule(u'IDENTIFIER',u'NODE_REDO')
ctx.rule(u'IDENTIFIER',u'NODE_RETRY')
ctx.rule(u'IDENTIFIER',u'NODE_SELF')
ctx.rule(u'IDENTIFIER',u'NODE_TRUE')
ctx.rule(u'IDENTIFIER',u'NODE_UNDEF')
ctx.rule(u'IDENTIFIER',u'NODE_ZSUPER')
ctx.rule(u'IDENTIFIER',u'NoMemoryError')
ctx.rule(u'IDENTIFIER',u'NoMethodError')
ctx.rule(u'IDENTIFIER',u'none')
ctx.rule(u'IDENTIFIER',u'NONE')
ctx.rule(u'IDENTIFIER',u'norm')
ctx.rule(u'IDENTIFIER',u'not')
ctx.rule(u'IDENTIFIER',u'NotImplementedError')
ctx.rule(u'IDENTIFIER',u'Nov')
ctx.rule(u'IDENTIFIER',u'now')
ctx.rule(u'IDENTIFIER',u'Np')
ctx.rule(u'IDENTIFIER',u'nregs')
ctx.rule(u'IDENTIFIER',u'num')
ctx.rule(u'IDENTIFIER',u'number')
ctx.rule(u'IDENTIFIER',u'numbered')
ctx.rule(u'IDENTIFIER',u'numeric')
ctx.rule(u'IDENTIFIER',u'Numeric')
ctx.rule(u'IDENTIFIER',u'obj')
ctx.rule(u'IDENTIFIER',u'object')
ctx.rule(u'IDENTIFIER',u'Object')
ctx.rule(u'IDENTIFIER',u'object_id')
ctx.rule(u'IDENTIFIER',u'ObjectSpace')
ctx.rule(u'IDENTIFIER',u'oct')
ctx.rule(u'IDENTIFIER',u'Oct')
ctx.rule(u'IDENTIFIER',u'offset')
ctx.rule(u'IDENTIFIER',u'on')
ctx.rule(u'IDENTIFIER',u'On')
ctx.rule(u'IDENTIFIER',u'only')
ctx.rule(u'IDENTIFIER',u'Oo')
ctx.rule(u'IDENTIFIER',u'op')
ctx.rule(u'IDENTIFIER',u'Op')
ctx.rule(u'IDENTIFIER',u'operation')
ctx.rule(u'IDENTIFIER',u'operation2')
ctx.rule(u'IDENTIFIER',u'operation3')
ctx.rule(u'IDENTIFIER',u'OP_NOP')
ctx.rule(u'IDENTIFIER',u'OP_STOP')
ctx.rule(u'IDENTIFIER',u'opt_block_arg')
ctx.rule(u'IDENTIFIER',u'opt_block_param')
ctx.rule(u'IDENTIFIER',u'opt_bv_decl')
ctx.rule(u'IDENTIFIER',u'opt_call_args')
ctx.rule(u'IDENTIFIER',u'opt_else')
ctx.rule(u'IDENTIFIER',u'opt_ensure')
ctx.rule(u'IDENTIFIER',u'opt_f_block_arg')
ctx.rule(u'IDENTIFIER',u'opt_nl')
ctx.rule(u'IDENTIFIER',u'opt_paren_args')
ctx.rule(u'IDENTIFIER',u'opt_rescue')
ctx.rule(u'IDENTIFIER',u'opt_terms')
ctx.rule(u'IDENTIFIER',u'or')
ctx.rule(u'IDENTIFIER',u'ord')
ctx.rule(u'IDENTIFIER',u'orig')
ctx.rule(u'IDENTIFIER',u'other')
ctx.rule(u'IDENTIFIER',u'__outer__')
ctx.rule(u'IDENTIFIER',u'P9o')
ctx.rule(u'IDENTIFIER',u'padding')
ctx.rule(u'IDENTIFIER',u'pad_repetitions')
ctx.rule(u'IDENTIFIER',u'padstr')
ctx.rule(u'IDENTIFIER',u'parameters')
ctx.rule(u'IDENTIFIER',u'paren_args')
ctx.rule(u'IDENTIFIER',u'partition')
ctx.rule(u'IDENTIFIER',u'pattern')
ctx.rule(u'IDENTIFIER',u'PC')
ctx.rule(u'IDENTIFIER',u'peek')
ctx.rule(u'IDENTIFIER',u'peek_values')
ctx.rule(u'IDENTIFIER',u'permutation')
ctx.rule(u'IDENTIFIER',u'plen')
ctx.rule(u'IDENTIFIER',u'point')
ctx.rule(u'IDENTIFIER',u'pop')
ctx.rule(u'IDENTIFIER',u'popping')
ctx.rule(u'IDENTIFIER',u'pos')
ctx.rule(u'IDENTIFIER',u'posnum')
ctx.rule(u'IDENTIFIER',u'post')
ctx.rule(u'IDENTIFIER',u'pow')
ctx.rule(u'IDENTIFIER',u'pp')
ctx.rule(u'IDENTIFIER',u'pproc')
ctx.rule(u'IDENTIFIER',u'pre')
ctx.rule(u'IDENTIFIER',u'precision')
ctx.rule(u'IDENTIFIER',u'prefix')
ctx.rule(u'IDENTIFIER',u'prepend')
ctx.rule(u'IDENTIFIER',u'prepended')
ctx.rule(u'IDENTIFIER',u'prepend_features')
ctx.rule(u'IDENTIFIER',u'primary')
ctx.rule(u'IDENTIFIER',u'primary_value')
ctx.rule(u'IDENTIFIER',u'print')
ctx.rule(u'IDENTIFIER',u'printf')
ctx.rule(u'IDENTIFIER',u'__printstr__')
ctx.rule(u'IDENTIFIER',u'private')
ctx.rule(u'IDENTIFIER',u'private_methods')
ctx.rule(u'IDENTIFIER',u'prl')
ctx.rule(u'IDENTIFIER',u'proc')
ctx.rule(u'IDENTIFIER',u'Proc')
ctx.rule(u'IDENTIFIER',u'program')
ctx.rule(u'IDENTIFIER',u'protected')
ctx.rule(u'IDENTIFIER',u'protected_methods')
ctx.rule(u'IDENTIFIER',u'ps')
ctx.rule(u'IDENTIFIER',u'public')
ctx.rule(u'IDENTIFIER',u'public_methods')
ctx.rule(u'IDENTIFIER',u'push')
ctx.rule(u'IDENTIFIER',u'putchar')
ctx.rule(u'IDENTIFIER',u'puts')
ctx.rule(u'IDENTIFIER',u'quo')
ctx.rule(u'IDENTIFIER',u'raise')
ctx.rule(u'IDENTIFIER',u'rand')
ctx.rule(u'IDENTIFIER',u'Random')
ctx.rule(u'IDENTIFIER',u'range')
ctx.rule(u'IDENTIFIER',u'Range')
ctx.rule(u'IDENTIFIER',u'RangeError')
ctx.rule(u'IDENTIFIER',u'rassoc')
ctx.rule(u'IDENTIFIER',u'rb')
ctx.rule(u'IDENTIFIER',u'RB')
ctx.rule(u'IDENTIFIER',u'rbracket')
ctx.rule(u'IDENTIFIER',u'RC')
ctx.rule(u'IDENTIFIER',u'read_debug_record')
ctx.rule(u'IDENTIFIER',u'readint_mrb_int')
ctx.rule(u'IDENTIFIER',u'read_irep_record_1')
ctx.rule(u'IDENTIFIER',u'read_lv_record')
ctx.rule(u'IDENTIFIER',u'read_section_debug')
ctx.rule(u'IDENTIFIER',u'read_section_lv')
ctx.rule(u'IDENTIFIER',u'realloc')
ctx.rule(u'IDENTIFIER',u'redo')
ctx.rule(u'IDENTIFIER',u'reduce')
ctx.rule(u'IDENTIFIER',u'reg')
ctx.rule(u'IDENTIFIER',u'regexp')
ctx.rule(u'IDENTIFIER',u'Regexp')
ctx.rule(u'IDENTIFIER',u'RegexpError')
ctx.rule(u'IDENTIFIER',u'rehash')
ctx.rule(u'IDENTIFIER',u'reject')
ctx.rule(u'IDENTIFIER',u'remove_class_variable')
ctx.rule(u'IDENTIFIER',u'remove_const')
ctx.rule(u'IDENTIFIER',u'remove_instance_variable')
ctx.rule(u'IDENTIFIER',u'remove_method')
ctx.rule(u'IDENTIFIER',u'replace')
ctx.rule(u'IDENTIFIER',u'req')
ctx.rule(u'IDENTIFIER',u'required')
ctx.rule(u'IDENTIFIER',u'res')
ctx.rule(u'IDENTIFIER',u'rescue')
ctx.rule(u'IDENTIFIER',u'resize_capa')
ctx.rule(u'IDENTIFIER',u'rest')
ctx.rule(u'IDENTIFIER',u'restarg_mark')
ctx.rule(u'IDENTIFIER',u'result')
ctx.rule(u'IDENTIFIER',u'resume')
ctx.rule(u'IDENTIFIER',u'reswords')
ctx.rule(u'IDENTIFIER',u'ret')
ctx.rule(u'IDENTIFIER',u'retry')
ctx.rule(u'IDENTIFIER',u'return')
ctx.rule(u'IDENTIFIER',u'reverse')
ctx.rule(u'IDENTIFIER',u'reverse_each')
ctx.rule(u'IDENTIFIER',u'rewind')
ctx.rule(u'IDENTIFIER',u'right')
ctx.rule(u'IDENTIFIER',u'rindex')
ctx.rule(u'IDENTIFIER',u'rjust')
ctx.rule(u'IDENTIFIER',u'rotate')
ctx.rule(u'IDENTIFIER',u'round')
ctx.rule(u'IDENTIFIER',u'row')
ctx.rule(u'IDENTIFIER',u'rparen')
ctx.rule(u'IDENTIFIER',u'rpartition')
ctx.rule(u'IDENTIFIER',u'rs_len')
ctx.rule(u'IDENTIFIER',u'rstrip')
ctx.rule(u'IDENTIFIER',u'RUBY_ENGINE')
ctx.rule(u'IDENTIFIER',u'RUBY_ENGINE_VERSION')
ctx.rule(u'IDENTIFIER',u'RUBY_VERSION')
ctx.rule(u'IDENTIFIER',u'RuntimeError')
ctx.rule(u'IDENTIFIER',u'sample')
ctx.rule(u'IDENTIFIER',u'Sat')
ctx.rule(u'IDENTIFIER',u'satisfied')
ctx.rule(u'IDENTIFIER',u'scan')
ctx.rule(u'IDENTIFIER',u'SClass')
ctx.rule(u'IDENTIFIER',u'scope')
ctx.rule(u'IDENTIFIER',u'scope_new')
ctx.rule(u'IDENTIFIER',u'script')
ctx.rule(u'IDENTIFIER',u'ScriptError')
ctx.rule(u'IDENTIFIER',u'sec')
ctx.rule(u'IDENTIFIER',u'select')
ctx.rule(u'IDENTIFIER',u'self')
ctx.rule(u'IDENTIFIER',u'self_arity')
ctx.rule(u'IDENTIFIER',u'__send__')
ctx.rule(u'IDENTIFIER',u'send')
ctx.rule(u'IDENTIFIER',u'sep')
ctx.rule(u'IDENTIFIER',u'Sep')
ctx.rule(u'IDENTIFIER',u'sequence')
ctx.rule(u'IDENTIFIER',u'set')
ctx.rule(u'IDENTIFIER',u'set_backtrace')
ctx.rule(u'IDENTIFIER',u'setbyte')
ctx.rule(u'IDENTIFIER',u'_setjmp')
ctx.rule(u'IDENTIFIER',u'shift')
ctx.rule(u'IDENTIFIER',u'shuffle')
ctx.rule(u'IDENTIFIER',u'sin')
ctx.rule(u'IDENTIFIER',u'singleton')
ctx.rule(u'IDENTIFIER',u'singleton_class')
ctx.rule(u'IDENTIFIER',u'singleton_methods')
ctx.rule(u'IDENTIFIER',u'sinh')
ctx.rule(u'IDENTIFIER',u'size')
ctx.rule(u'IDENTIFIER',u'sl')
ctx.rule(u'IDENTIFIER',u'slice')
ctx.rule(u'IDENTIFIER',u'snprintf')
ctx.rule(u'IDENTIFIER',u'so')
ctx.rule(u'IDENTIFIER',u'So')
ctx.rule(u'IDENTIFIER',u'sort')
ctx.rule(u'IDENTIFIER',u'sort_by')
ctx.rule(u'IDENTIFIER',u'__sort_sub__')
ctx.rule(u'IDENTIFIER',u'source_location')
ctx.rule(u'IDENTIFIER',u'Sp')
ctx.rule(u'IDENTIFIER',u'spaces')
ctx.rule(u'IDENTIFIER',u'specifier')
ctx.rule(u'IDENTIFIER',u'splice')
ctx.rule(u'IDENTIFIER',u'split')
ctx.rule(u'IDENTIFIER',u'sprintf')
ctx.rule(u'IDENTIFIER',u'sqrt')
ctx.rule(u'IDENTIFIER',u'srand')
ctx.rule(u'IDENTIFIER',u'__stack_chk_fail')
ctx.rule(u'IDENTIFIER',u'StandardError')
ctx.rule(u'IDENTIFIER',u'start')
ctx.rule(u'IDENTIFIER',u'state')
ctx.rule(u'IDENTIFIER',u'stderr')
ctx.rule(u'IDENTIFIER',u'stdin')
ctx.rule(u'IDENTIFIER',u'stdout')
ctx.rule(u'IDENTIFIER',u'step')
ctx.rule(u'IDENTIFIER',u'step_ratio')
ctx.rule(u'IDENTIFIER',u'stmt')
ctx.rule(u'IDENTIFIER',u'stmts')
ctx.rule(u'IDENTIFIER',u'stop_exc')
ctx.rule(u'IDENTIFIER',u'StopIteration')
ctx.rule(u'IDENTIFIER',u'store')
ctx.rule(u'IDENTIFIER',u'str')
ctx.rule(u'IDENTIFIER',u'str2')
ctx.rule(u'IDENTIFIER',u'strchr')
ctx.rule(u'IDENTIFIER',u'strcmp')
ctx.rule(u'IDENTIFIER',u'str_each')
ctx.rule(u'IDENTIFIER',u'string')
ctx.rule(u'IDENTIFIER',u'String')
ctx.rule(u'IDENTIFIER',u'string_interp')
ctx.rule(u'IDENTIFIER',u'string_rep')
ctx.rule(u'IDENTIFIER',u'strip')
ctx.rule(u'IDENTIFIER',u'strlen')
ctx.rule(u'IDENTIFIER',u'str_make_shared')
ctx.rule(u'IDENTIFIER',u'strncmp')
ctx.rule(u'IDENTIFIER',u'strncpy')
ctx.rule(u'IDENTIFIER',u'strtoul')
ctx.rule(u'IDENTIFIER',u'struct')
ctx.rule(u'IDENTIFIER',u'Struct')
ctx.rule(u'IDENTIFIER',u'sub')
ctx.rule(u'IDENTIFIER',u'__sub_replace')
ctx.rule(u'IDENTIFIER',u'succ')
ctx.rule(u'IDENTIFIER',u'Sun')
ctx.rule(u'IDENTIFIER',u'super')
ctx.rule(u'IDENTIFIER',u'superclass')
ctx.rule(u'IDENTIFIER',u'supported')
ctx.rule(u'IDENTIFIER',u'__svalue')
ctx.rule(u'IDENTIFIER',u'SVD')
ctx.rule(u'IDENTIFIER',u'swapcase')
ctx.rule(u'IDENTIFIER',u'sym')
ctx.rule(u'IDENTIFIER',u'symbol')
ctx.rule(u'IDENTIFIER',u'Symbol')
ctx.rule(u'IDENTIFIER',u'symbols')
ctx.rule(u'IDENTIFIER',u'sym_inspect')
ctx.rule(u'IDENTIFIER',u'syntax')
ctx.rule(u'IDENTIFIER',u'SyntaxError')
ctx.rule(u'IDENTIFIER',u'_sys_fail')
ctx.rule(u'IDENTIFIER',u'SystemCallError')
ctx.rule(u'IDENTIFIER',u'SystemStackError')
ctx.rule(u'IDENTIFIER',u'TA')
ctx.rule(u'IDENTIFIER',u'tail')
ctx.rule(u'IDENTIFIER',u'take')
ctx.rule(u'IDENTIFIER',u'taken')
ctx.rule(u'IDENTIFIER',u'take_while')
ctx.rule(u'IDENTIFIER',u'tAMPER')
ctx.rule(u'IDENTIFIER',u'tan')
ctx.rule(u'IDENTIFIER',u'tANDDOT')
ctx.rule(u'IDENTIFIER',u'tANDOP')
ctx.rule(u'IDENTIFIER',u'tanh')
ctx.rule(u'IDENTIFIER',u'tap')
ctx.rule(u'IDENTIFIER',u'tAREF')
ctx.rule(u'IDENTIFIER',u'T_ARRAY')
ctx.rule(u'IDENTIFIER',u'tASET')
ctx.rule(u'IDENTIFIER',u'tASSOC')
ctx.rule(u'IDENTIFIER',u'TB')
ctx.rule(u'IDENTIFIER',u'tBACK_REF')
ctx.rule(u'IDENTIFIER',u'TbG')
ctx.rule(u'IDENTIFIER',u'T_CLASS')
ctx.rule(u'IDENTIFIER',u'tCMP')
ctx.rule(u'IDENTIFIER',u'tCOLON2')
ctx.rule(u'IDENTIFIER',u'tCOLON3')
ctx.rule(u'IDENTIFIER',u'tCONSTANT')
ctx.rule(u'IDENTIFIER',u'T_CPTR')
ctx.rule(u'IDENTIFIER',u'tCVAR')
ctx.rule(u'IDENTIFIER',u'T_DATA')
ctx.rule(u'IDENTIFIER',u'tDOT2')
ctx.rule(u'IDENTIFIER',u'tDOT3')
ctx.rule(u'IDENTIFIER',u'TeD')
ctx.rule(u'IDENTIFIER',u'T_ENV')
ctx.rule(u'IDENTIFIER',u'tEQ')
ctx.rule(u'IDENTIFIER',u'tEQQ')
ctx.rule(u'IDENTIFIER',u'term')
ctx.rule(u'IDENTIFIER',u'terms')
ctx.rule(u'IDENTIFIER',u'T_EXCEPTION')
ctx.rule(u'IDENTIFIER',u'T_FALSE')
ctx.rule(u'IDENTIFIER',u'T_FIBER')
ctx.rule(u'IDENTIFIER',u'tFID')
ctx.rule(u'IDENTIFIER',u'T_FILE')
ctx.rule(u'IDENTIFIER',u'T_FIXNUM')
ctx.rule(u'IDENTIFIER',u'tFLOAT')
ctx.rule(u'IDENTIFIER',u'T_FLOAT')
ctx.rule(u'IDENTIFIER',u'T_FREE')
ctx.rule(u'IDENTIFIER',u'tGEQ')
ctx.rule(u'IDENTIFIER',u'tGVAR')
ctx.rule(u'IDENTIFIER',u'T_HASH')
ctx.rule(u'IDENTIFIER',u'tHD_LITERAL_DELIM')
ctx.rule(u'IDENTIFIER',u'tHD_STRING_MID')
ctx.rule(u'IDENTIFIER',u'tHD_STRING_PART')
ctx.rule(u'IDENTIFIER',u'then')
ctx.rule(u'IDENTIFIER',u'tHEREDOC_BEG')
ctx.rule(u'IDENTIFIER',u'tHEREDOC_END')
ctx.rule(u'IDENTIFIER',u'this')
ctx.rule(u'IDENTIFIER',u'T_ICLASS')
ctx.rule(u'IDENTIFIER',u'tIDENTIFIER')
ctx.rule(u'IDENTIFIER',u'time')
ctx.rule(u'IDENTIFIER',u'Time')
ctx.rule(u'IDENTIFIER',u'times')
ctx.rule(u'IDENTIFIER',u'tINTEGER')
ctx.rule(u'IDENTIFIER',u'tIVAR')
ctx.rule(u'IDENTIFIER',u'tLABEL')
ctx.rule(u'IDENTIFIER',u'tLABEL_END')
ctx.rule(u'IDENTIFIER',u'tLAMBDA')
ctx.rule(u'IDENTIFIER',u'tLAMBEG')
ctx.rule(u'IDENTIFIER',u'tLAST_TOKEN')
ctx.rule(u'IDENTIFIER',u'tLBRACE')
ctx.rule(u'IDENTIFIER',u'tLBRACE_ARG')
ctx.rule(u'IDENTIFIER',u'tLBRACK')
ctx.rule(u'IDENTIFIER',u'tLEQ')
ctx.rule(u'IDENTIFIER',u'tLITERAL_DELIM')
ctx.rule(u'IDENTIFIER',u'tLOWEST')
ctx.rule(u'IDENTIFIER',u'tLPAREN')
ctx.rule(u'IDENTIFIER',u'tLPAREN_ARG')
ctx.rule(u'IDENTIFIER',u'tLSHFT')
ctx.rule(u'IDENTIFIER',u'tMATCH')
ctx.rule(u'IDENTIFIER',u'T_MODULE')
ctx.rule(u'IDENTIFIER',u'tmp')
ctx.rule(u'IDENTIFIER',u'tNEQ')
ctx.rule(u'IDENTIFIER',u'tNMATCH')
ctx.rule(u'IDENTIFIER',u'tNTH_REF')
ctx.rule(u'IDENTIFIER',u'to_ary')
ctx.rule(u'IDENTIFIER',u'T_OBJECT')
ctx.rule(u'IDENTIFIER',u'to_enum')
ctx.rule(u'IDENTIFIER',u'to_h')
ctx.rule(u'IDENTIFIER',u'to_hash')
ctx.rule(u'IDENTIFIER',u'to_i')
ctx.rule(u'IDENTIFIER',u'to_int')
ctx.rule(u'IDENTIFIER',u'TOJ')
ctx.rule(u'IDENTIFIER',u'TOLERANCE')
ctx.rule(u'IDENTIFIER',u'tolower')
ctx.rule(u'IDENTIFIER',u'tOP_ASGN')
ctx.rule(u'IDENTIFIER',u'top_compstmt')
ctx.rule(u'IDENTIFIER',u'to_proc')
ctx.rule(u'IDENTIFIER',u'top_stmt')
ctx.rule(u'IDENTIFIER',u'top_stmts')
ctx.rule(u'IDENTIFIER',u'tOROP')
ctx.rule(u'IDENTIFIER',u'to_s')
ctx.rule(u'IDENTIFIER',u'to_str')
ctx.rule(u'IDENTIFIER',u'to_sym')
ctx.rule(u'IDENTIFIER',u'TOTAL')
ctx.rule(u'IDENTIFIER',u'toupper')
ctx.rule(u'IDENTIFIER',u'tPOW')
ctx.rule(u'IDENTIFIER',u'T_PROC')
ctx.rule(u'IDENTIFIER',u'trailer')
ctx.rule(u'IDENTIFIER',u'T_RANGE')
ctx.rule(u'IDENTIFIER',u'transfer')
ctx.rule(u'IDENTIFIER',u'transform_keys')
ctx.rule(u'IDENTIFIER',u'transform_values')
ctx.rule(u'IDENTIFIER',u'transpose')
ctx.rule(u'IDENTIFIER',u'tREGEXP')
ctx.rule(u'IDENTIFIER',u'tREGEXP_BEG')
ctx.rule(u'IDENTIFIER',u'tREGEXP_END')
ctx.rule(u'IDENTIFIER',u'tRPAREN')
ctx.rule(u'IDENTIFIER',u'tRSHFT')
ctx.rule(u'IDENTIFIER',u'true')
ctx.rule(u'IDENTIFIER',u'TrueClass')
ctx.rule(u'IDENTIFIER',u'truncate')
ctx.rule(u'IDENTIFIER',u'try_convert')
ctx.rule(u'IDENTIFIER',u'T_SCLASS')
ctx.rule(u'IDENTIFIER',u'tSTAR')
ctx.rule(u'IDENTIFIER',u'tSTRING')
ctx.rule(u'IDENTIFIER',u'T_STRING')
ctx.rule(u'IDENTIFIER',u'tSTRING_BEG')
ctx.rule(u'IDENTIFIER',u'tSTRING_DVAR')
ctx.rule(u'IDENTIFIER',u'tSTRING_MID')
ctx.rule(u'IDENTIFIER',u'tSTRING_PART')
ctx.rule(u'IDENTIFIER',u'tSYMBEG')
ctx.rule(u'IDENTIFIER',u'T_SYMBOL')
ctx.rule(u'IDENTIFIER',u'tSYMBOLS_BEG')
ctx.rule(u'IDENTIFIER',u'tt')
ctx.rule(u'IDENTIFIER',u'T_TRUE')
ctx.rule(u'IDENTIFIER',u'Tue')
ctx.rule(u'IDENTIFIER',u'tUMINUS')
ctx.rule(u'IDENTIFIER',u'tUMINUS_NUM')
ctx.rule(u'IDENTIFIER',u'T_UNDEF')
ctx.rule(u'IDENTIFIER',u'tUPLUS')
ctx.rule(u'IDENTIFIER',u'twice')
ctx.rule(u'IDENTIFIER',u'tWORDS_BEG')
ctx.rule(u'IDENTIFIER',u'tXSTRING')
ctx.rule(u'IDENTIFIER',u'tXSTRING_BEG')
ctx.rule(u'IDENTIFIER',u'type')
ctx.rule(u'IDENTIFIER',u'TypeError')
ctx.rule(u'IDENTIFIER',u'umrb_obj_value')
ctx.rule(u'IDENTIFIER',u'undef')
ctx.rule(u'IDENTIFIER',u'undefined')
ctx.rule(u'IDENTIFIER',u'undef_list')
ctx.rule(u'IDENTIFIER',u'undef_method')
ctx.rule(u'IDENTIFIER',u'uniq')
ctx.rule(u'IDENTIFIER',u'unless')
ctx.rule(u'IDENTIFIER',u'unshift')
ctx.rule(u'IDENTIFIER',u'until')
ctx.rule(u'IDENTIFIER',u'upcase')
ctx.rule(u'IDENTIFIER',u'__update')
ctx.rule(u'IDENTIFIER',u'update')
ctx.rule(u'IDENTIFIER',u'upto')
ctx.rule(u'IDENTIFIER',u'usec')
ctx.rule(u'IDENTIFIER',u'useless')
ctx.rule(u'IDENTIFIER',u'utc')
ctx.rule(u'IDENTIFIER',u'v0000')
ctx.rule(u'IDENTIFIER',u'val')
ctx.rule(u'IDENTIFIER',u'validated')
ctx.rule(u'IDENTIFIER',u'vals')
ctx.rule(u'IDENTIFIER',u'value')
ctx.rule(u'IDENTIFIER',u'values')
ctx.rule(u'IDENTIFIER',u'values_at')
ctx.rule(u'IDENTIFIER',u'variable')
ctx.rule(u'IDENTIFIER',u'var_lhs')
ctx.rule(u'IDENTIFIER',u'var_ref')
ctx.rule(u'IDENTIFIER',u'verbose')
ctx.rule(u'IDENTIFIER',u'version')
ctx.rule(u'IDENTIFIER',u'vm')
ctx.rule(u'IDENTIFIER',u'Vm')
ctx.rule(u'IDENTIFIER',u'warn')
ctx.rule(u'IDENTIFIER',u'wday')
ctx.rule(u'IDENTIFIER',u'Wed')
ctx.rule(u'IDENTIFIER',u'when')
ctx.rule(u'IDENTIFIER',u'while')
ctx.rule(u'IDENTIFIER',u'width')
ctx.rule(u'IDENTIFIER',u'with_index')
ctx.rule(u'IDENTIFIER',u'with_object')
ctx.rule(u'IDENTIFIER',u'words')
ctx.rule(u'IDENTIFIER',u'x86_64')
ctx.rule(u'IDENTIFIER',u'xstring')
ctx.rule(u'IDENTIFIER',u'yday')
ctx.rule(u'IDENTIFIER',u'year')
ctx.rule(u'IDENTIFIER',u'yield')
ctx.rule(u'IDENTIFIER',u'yielder')
ctx.rule(u'IDENTIFIER',u'Yielder')
ctx.rule(u'IDENTIFIER',u'yield_self')
ctx.rule(u'IDENTIFIER',u'zip')
ctx.rule(u'IDENTIFIER',u'zone')
