view opcode2function.pl @ 4:8911efdfcc50

add opcode2functioname index script
author anatofuz
date Sun, 04 Nov 2018 23:50:55 +0900
parents
children f873ae65aab1
line wrap: on
line source

use strict;
use warnings;

my @CODES = qw/
   cbc_no_op
   cbc_const_i8
   cbc_const_i16
   cbc_const_i32
   cbc_const_i64
   cbc_const_n32
   cbc_const_n64
   cbc_const_s
   cbc_set
   cbc_extend_u8
   cbc_extend_u16
   cbc_extend_u32
   cbc_extend_i8
   cbc_extend_i16
   cbc_extend_i32
   cbc_trunc_u8
   cbc_trunc_u16
   cbc_trunc_u32
   cbc_trunc_i8
   cbc_trunc_i16
   cbc_trunc_i32
   cbc_extend_n32
   cbc_trunc_n32
   cbc_goto
   cbc_if_i
   cbc_unless_i
   cbc_if_n
   cbc_unless_n
   cbc_if_s
   cbc_unless_s
   cbc_if_s0
   cbc_unless_s0
   cbc_if_o
   cbc_unless_o
   cbc_jumplist
   cbc_getlex
   cbc_bindlex
   cbc_getlex_ni
   cbc_getlex_nn
   cbc_getlex_ns
   cbc_getlex_no
   cbc_bindlex_ni
   cbc_bindlex_nn
   cbc_bindlex_ns
   cbc_bindlex_no
   cbc_getlex_ng
   cbc_bindlex_ng
   cbc_getdynlex
   cbc_binddynlex
   cbc_setlexvalue
   cbc_lexprimspec
   cbc_return_i
   cbc_return_n
   cbc_return_s
   cbc_return_o
   cbc_return
   cbc_eq_i
   cbc_ne_i
   cbc_lt_i
   cbc_le_i
   cbc_gt_i
   cbc_ge_i
   cbc_cmp_i
   cbc_add_i
   cbc_sub_i
   cbc_mul_i
   cbc_div_i
   cbc_div_u
   cbc_mod_i
   cbc_mod_u
   cbc_neg_i
   cbc_abs_i
   cbc_inc_i
   cbc_inc_u
   cbc_dec_i
   cbc_dec_u
   cbc_band_i
   cbc_bor_i
   cbc_bxor_i
   cbc_bnot_i
   cbc_blshift_i
   cbc_brshift_i
   cbc_pow_i
   cbc_not_i
   cbc_gcd_i
   cbc_lcm_i
   cbc_eq_n
   cbc_ne_n
   cbc_lt_n
   cbc_le_n
   cbc_gt_n
   cbc_ge_n
   cbc_cmp_n
   cbc_add_n
   cbc_sub_n
   cbc_mul_n
   cbc_div_n
   cbc_mod_n
   cbc_neg_n
   cbc_abs_n
   cbc_pow_n
   cbc_ceil_n
   cbc_floor_n
   cbc_sin_n
   cbc_asin_n
   cbc_cos_n
   cbc_acos_n
   cbc_tan_n
   cbc_atan_n
   cbc_atan2_n
   cbc_sec_n
   cbc_asec_n
   cbc_sinh_n
   cbc_cosh_n
   cbc_tanh_n
   cbc_sech_n
   cbc_sqrt_n
   cbc_log_n
   cbc_exp_n
   cbc_coerce_in
   cbc_coerce_ni
   cbc_coerce_is
   cbc_coerce_ns
   cbc_coerce_si
   cbc_coerce_sn
   cbc_smrt_numify
   cbc_smrt_strify
   cbc_prepargs
   cbc_arg_i
   cbc_arg_n
   cbc_arg_s
   cbc_arg_o
   cbc_argconst_i
   cbc_argconst_n
   cbc_argconst_s
   cbc_invoke_v
   cbc_invoke_i
   cbc_invoke_n
   cbc_invoke_s
   cbc_invoke_o
   cbc_checkarity
   cbc_param_rp_i
   cbc_param_rp_n
   cbc_param_rp_s
   cbc_param_rp_o
   cbc_param_op_i
   cbc_param_op_n
   cbc_param_op_s
   cbc_param_op_o
   cbc_param_rn_i
   cbc_param_rn_n
   cbc_param_rn_s
   cbc_param_rn_o
   cbc_param_on_i
   cbc_param_on_n
   cbc_param_on_s
   cbc_param_on_o
   cbc_param_sp
   cbc_param_sn
   cbc_getcode
   cbc_caller
   cbc_capturelex
   cbc_takeclosure
   cbc_exception
   cbc_bindexmessage
   cbc_bindexpayload
   cbc_bindexcategory
   cbc_getexmessage
   cbc_getexpayload
   cbc_getexcategory
   cbc_throwdyn
   cbc_throwlex
   cbc_throwlexotic
   cbc_throwcatdyn
   cbc_throwcatlex
   cbc_throwcatlexotic
   cbc_die
   cbc_rethrow
   cbc_resume
   cbc_takehandlerresult
   cbc_DEPRECATED_33
   cbc_DEPRECATED_34
   cbc_backtracestrings
   cbc_usecapture
   cbc_savecapture
   cbc_captureposelems
   cbc_captureposarg
   cbc_captureposarg_i
   cbc_captureposarg_n
   cbc_captureposarg_s
   cbc_captureposprimspec
   cbc_captureexistsnamed
   cbc_capturehasnameds
   cbc_invokewithcapture
   cbc_multicacheadd
   cbc_multicachefind
   cbc_null_s
   cbc_isnull_s
   cbc_eq_s
   cbc_ne_s
   cbc_gt_s
   cbc_ge_s
   cbc_lt_s
   cbc_le_s
   cbc_cmp_s
   cbc_eqat_s
   cbc_eqatic_s
   cbc_haveat_s
   cbc_concat_s
   cbc_repeat_s
   cbc_substr_s
   cbc_index_s
   cbc_graphs_s
   cbc_codes_s
   cbc_getcp_s
   cbc_indexcp_s
   cbc_uc
   cbc_lc
   cbc_tc
   cbc_split
   cbc_join
   cbc_getcpbyname
   cbc_indexat
   cbc_indexnat
   cbc_unipropcode
   cbc_unipvalcode
   cbc_hasuniprop
   cbc_hasunipropc
   cbc_chars
   cbc_chr
   cbc_ordfirst
   cbc_ordat
   cbc_rindexfrom
   cbc_escape
   cbc_flip
   cbc_setbuffersize_fh
   cbc_iscclass
   cbc_findcclass
   cbc_findnotcclass
   cbc_nfafromstatelist
   cbc_nfarunproto
   cbc_nfarunalt
   cbc_radix
   cbc_encode
   cbc_decode
   cbc_istrue_s
   cbc_isfalse_s
   cbc_null
   cbc_isnull
   cbc_ifnonnull
   cbc_findmeth
   cbc_findmeth_s
   cbc_can
   cbc_can_s
   cbc_create
   cbc_clone
   cbc_isconcrete
   cbc_rebless
   cbc_istype
   cbc_objprimspec
   cbc_gethow
   cbc_getwhat
   cbc_getwho
   cbc_setwho
   cbc_reprname
   cbc_getwhere
   cbc_eqaddr
   cbc_bindattr_i
   cbc_bindattr_n
   cbc_bindattr_s
   cbc_bindattr_o
   cbc_bindattrs_i
   cbc_bindattrs_n
   cbc_bindattrs_s
   cbc_bindattrs_o
   cbc_getattr_i
   cbc_getattr_n
   cbc_getattr_s
   cbc_getattr_o
   cbc_getattrs_i
   cbc_getattrs_n
   cbc_getattrs_s
   cbc_getattrs_o
   cbc_attrinited
   cbc_box_i
   cbc_box_n
   cbc_box_s
   cbc_unbox_i
   cbc_unbox_n
   cbc_unbox_s
   cbc_atpos_i
   cbc_atpos_n
   cbc_atpos_s
   cbc_atpos_o
   cbc_bindpos_i
   cbc_bindpos_n
   cbc_bindpos_s
   cbc_bindpos_o
   cbc_push_i
   cbc_push_n
   cbc_push_s
   cbc_push_o
   cbc_pop_i
   cbc_pop_n
   cbc_pop_s
   cbc_pop_o
   cbc_shift_i
   cbc_shift_n
   cbc_shift_s
   cbc_shift_o
   cbc_unshift_i
   cbc_unshift_n
   cbc_unshift_s
   cbc_unshift_o
   cbc_splice
   cbc_setelemspos
   cbc_existspos
   cbc_atkey_i
   cbc_atkey_n
   cbc_atkey_s
   cbc_atkey_o
   cbc_bindkey_i
   cbc_bindkey_n
   cbc_bindkey_s
   cbc_bindkey_o
   cbc_existskey
   cbc_deletekey
   cbc_elems
   cbc_knowhow
   cbc_knowhowattr
   cbc_newtype
   cbc_composetype
   cbc_setmethcache
   cbc_setmethcacheauth
   cbc_settypecache
   cbc_settypecheckmode
   cbc_setboolspec
   cbc_istrue
   cbc_isfalse
   cbc_bootint
   cbc_bootnum
   cbc_bootstr
   cbc_bootarray
   cbc_bootintarray
   cbc_bootnumarray
   cbc_bootstrarray
   cbc_boothash
   cbc_isint
   cbc_isnum
   cbc_isstr
   cbc_islist
   cbc_ishash
   cbc_sethllconfig
   cbc_hllboxtype_i
   cbc_hllboxtype_n
   cbc_hllboxtype_s
   cbc_hlllist
   cbc_hllhash
   cbc_getcomp
   cbc_bindcomp
   cbc_getcurhllsym
   cbc_bindcurhllsym
   cbc_gethllsym
   cbc_bindhllsym
   cbc_settypehll
   cbc_settypehllrole
   cbc_hllize
   cbc_hllizefor
   cbc_usecompileehllconfig
   cbc_usecompilerhllconfig
   cbc_iter
   cbc_iterkey_s
   cbc_iterval
   cbc_getcodename
   cbc_iscoderef
   cbc_getcodeobj
   cbc_setcodeobj
   cbc_setcodename
   cbc_forceouterctx
   cbc_setinvokespec
   cbc_isinvokable
   cbc_freshcoderef
   cbc_markcodestatic
   cbc_markcodestub
   cbc_getstaticcode
   cbc_getcodecuid
   cbc_setdispatcher
   cbc_takedispatcher
   cbc_assign
   cbc_assignunchecked
   cbc_iscont
   cbc_decont
   cbc_setcontspec
   cbc_sha1
   cbc_createsc
   cbc_scsetobj
   cbc_scsetcode
   cbc_scgetobj
   cbc_scgethandle
   cbc_scgetobjidx
   cbc_scsetdesc
   cbc_scobjcount
   cbc_setobjsc
   cbc_getobjsc
   cbc_serialize
   cbc_deserialize
   cbc_wval
   cbc_wval_wide
   cbc_scwbdisable
   cbc_scwbenable
   cbc_pushcompsc
   cbc_popcompsc
   cbc_scgetdesc
   cbc_loadbytecode
   cbc_masttofile
   cbc_masttocu
   cbc_iscompunit
   cbc_compunitmainline
   cbc_compunitcodes
   cbc_ctx
   cbc_ctxouter
   cbc_ctxcaller
   cbc_ctxlexpad
   cbc_curcode
   cbc_callercode
   cbc_add_I
   cbc_sub_I
   cbc_mul_I
   cbc_div_I
   cbc_mod_I
   cbc_neg_I
   cbc_abs_I
   cbc_cmp_I
   cbc_eq_I
   cbc_ne_I
   cbc_lt_I
   cbc_le_I
   cbc_gt_I
   cbc_ge_I
   cbc_bor_I
   cbc_bxor_I
   cbc_band_I
   cbc_bnot_I
   cbc_blshift_I
   cbc_brshift_I
   cbc_pow_I
   cbc_gcd_I
   cbc_lcm_I
   cbc_expmod_I
   cbc_isprime_I
   cbc_rand_I
   cbc_coerce_In
   cbc_coerce_Is
   cbc_coerce_nI
   cbc_coerce_sI
   cbc_isbig_I
   cbc_bool_I
   cbc_base_I
   cbc_radix_I
   cbc_div_In
   cbc_copy_f
   cbc_append_f
   cbc_rename_f
   cbc_delete_f
   cbc_chmod_f
   cbc_exists_f
   cbc_mkdir
   cbc_rmdir
   cbc_open_dir
   cbc_read_dir
   cbc_close_dir
   cbc_open_fh
   cbc_close_fh
   cbc_DEPRECATED_23
   cbc_DEPRECATED_27
   cbc_DEPRECATED_28
   cbc_DEPRECATED_18
   cbc_seek_fh
   cbc_lock_fh
   cbc_unlock_fh
   cbc_sync_fh
   cbc_trunc_fh
   cbc_eof_fh
   cbc_getstdin
   cbc_getstdout
   cbc_getstderr
   cbc_connect_sk
   cbc_socket
   cbc_bind_sk
   cbc_DEPRECATED_24
   cbc_accept_sk
   cbc_decodetocodes
   cbc_encodefromcodes
   cbc_DEPRECATED_17
   cbc_print
   cbc_say
   cbc_DEPRECATED_22
   cbc_tell_fh
   cbc_stat
   cbc_tryfindmeth
   cbc_tryfindmeth_s
   cbc_chdir
   cbc_srand
   cbc_rand_i
   cbc_rand_n
   cbc_time_i
   cbc_sleep
   cbc_newthread
   cbc_threadjoin
   cbc_time_n
   cbc_exit
   cbc_DEPRECATED_30
   cbc_cwd
   cbc_clargs
   cbc_getenvhash
   cbc_loadlib
   cbc_freelib
   cbc_findsym
   cbc_dropsym
   cbc_loadext
   cbc_backendconfig
   cbc_getlexouter
   cbc_getlexrel
   cbc_getlexreldyn
   cbc_getlexrelcaller
   cbc_getlexcaller
   cbc_bitand_s
   cbc_bitor_s
   cbc_bitxor_s
   cbc_isnanorinf
   cbc_inf
   cbc_neginf
   cbc_nan
   cbc_getpid
   cbc_DEPRECATED_29
   cbc_filereadable
   cbc_filewritable
   cbc_fileexecutable
   cbc_DEPRECATED_19
   cbc_capturenamedshash
   cbc_read_fhb
   cbc_write_fhb
   cbc_replace
   cbc_newexception
   cbc_permit
   cbc_backtrace
   cbc_symlink
   cbc_link
   cbc_gethostname
   cbc_exreturnafterunwind
   cbc_DEPRECATED_13
   cbc_continuationreset
   cbc_continuationcontrol
   cbc_continuationinvoke
   cbc_randscale_n
   cbc_uniisblock
   cbc_assertparamcheck
   cbc_hintfor
   cbc_paramnamesused
   cbc_getuniname
   cbc_getuniprop_int
   cbc_getuniprop_bool
   cbc_getuniprop_str
   cbc_matchuniprop
   cbc_nativecallbuild
   cbc_nativecallinvoke
   cbc_nativecallrefresh
   cbc_threadrun
   cbc_threadid
   cbc_threadyield
   cbc_currentthread
   cbc_lock
   cbc_unlock
   cbc_semacquire
   cbc_semtryacquire
   cbc_semrelease
   cbc_getlockcondvar
   cbc_condwait
   cbc_condsignalone
   cbc_condsignalall
   cbc_queuepoll
   cbc_setmultispec
   cbc_ctxouterskipthunks
   cbc_ctxcallerskipthunks
   cbc_timer
   cbc_cancel
   cbc_signal
   cbc_watchfile
   cbc_asyncconnect
   cbc_asynclisten
   cbc_DEPRECATED_14
   cbc_asyncwritebytes
   cbc_DEPRECATED_16
   cbc_asyncreadbytes
   cbc_getlexstatic_o
   cbc_getlexperinvtype_o
   cbc_execname
   cbc_const_i64_16
   cbc_const_i64_32
   cbc_isnonnull
   cbc_param_rn2_i
   cbc_param_rn2_n
   cbc_param_rn2_s
   cbc_param_rn2_o
   cbc_param_on2_i
   cbc_param_on2_n
   cbc_param_on2_s
   cbc_param_on2_o
   cbc_osrpoint
   cbc_nativecallcast
   cbc_spawnprocasync
   cbc_killprocasync
   cbc_startprofile
   cbc_endprofile
   cbc_objectid
   cbc_settypefinalize
   cbc_force_gc
   cbc_nativecallglobal
   cbc_DEPRECATED_32
   cbc_setparameterizer
   cbc_parameterizetype
   cbc_typeparameterized
   cbc_typeparameters
   cbc_typeparameterat
   cbc_readlink
   cbc_lstat
   cbc_iscont_i
   cbc_iscont_n
   cbc_iscont_s
   cbc_assign_i
   cbc_assign_n
   cbc_assign_s
   cbc_decont_i
   cbc_decont_n
   cbc_decont_s
   cbc_getrusage
   cbc_threadlockcount
   cbc_DEPRECATED_4
   cbc_getlexref_i
   cbc_getlexref_n
   cbc_getlexref_s
   cbc_getlexref_ni
   cbc_getlexref_nn
   cbc_getlexref_ns
   cbc_atposref_i
   cbc_atposref_n
   cbc_atposref_s
   cbc_getattrref_i
   cbc_getattrref_n
   cbc_getattrref_s
   cbc_getattrsref_i
   cbc_getattrsref_n
   cbc_getattrsref_s
   cbc_nativecallsizeof
   cbc_encodenorm
   cbc_normalizecodes
   cbc_strfromcodes
   cbc_strtocodes
   cbc_getcodelocation
   cbc_eqatim_s
   cbc_ordbaseat
   cbc_neverrepossess
   cbc_scdisclaim
   cbc_DEPRECATED_31
   cbc_atpos2d_i
   cbc_atpos2d_n
   cbc_atpos2d_s
   cbc_atpos2d_o
   cbc_atpos3d_i
   cbc_atpos3d_n
   cbc_atpos3d_s
   cbc_atpos3d_o
   cbc_atposnd_i
   cbc_atposnd_n
   cbc_atposnd_s
   cbc_atposnd_o
   cbc_bindpos2d_i
   cbc_bindpos2d_n
   cbc_bindpos2d_s
   cbc_bindpos2d_o
   cbc_bindpos3d_i
   cbc_bindpos3d_n
   cbc_bindpos3d_s
   cbc_bindpos3d_o
   cbc_bindposnd_i
   cbc_bindposnd_n
   cbc_bindposnd_s
   cbc_bindposnd_o
   cbc_dimensions
   cbc_setdimensions
   cbc_numdimensions
   cbc_ctxcode
   cbc_isrwcont
   cbc_fc
   cbc_DEPRECATED_25
   cbc_DEPRECATED_21
   cbc_encoderep
   cbc_istty_fh
   cbc_multidimref_i
   cbc_multidimref_n
   cbc_multidimref_s
   cbc_fileno_fh
   cbc_asyncudp
   cbc_DEPRECATED_15
   cbc_asyncwritebytesto
   cbc_objprimbits
   cbc_objprimunsigned
   cbc_DEPRECATED_5
   cbc_DEPRECATED_6
   cbc_DEPRECATED_7
   cbc_DEPRECATED_8
   cbc_getlexref_i32
   cbc_getlexref_i16
   cbc_getlexref_i8
   cbc_getlexref_n32
   cbc_box_u
   cbc_unbox_u
   cbc_coerce_iu
   cbc_coerce_ui
   cbc_coerce_nu
   cbc_coerce_un
   cbc_decont_u
   cbc_DEPRECATED_9
   cbc_DEPRECATED_10
   cbc_DEPRECATED_11
   cbc_DEPRECATED_12
   cbc_getlexref_u
   cbc_getlexref_u32
   cbc_getlexref_u16
   cbc_getlexref_u8
   cbc_param_rp_u
   cbc_param_op_u
   cbc_param_rn_u
   cbc_param_on_u
   cbc_param_rn2_u
   cbc_param_on2_u
   cbc_stat_time
   cbc_lstat_time
   cbc_setdebugtypename
   cbc_loadbytecodebuffer
   cbc_loadbytecodefh
   cbc_throwpayloadlex
   cbc_throwpayloadlexcaller
   cbc_lastexpayload
   cbc_cancelnotify
   cbc_decoderconfigure
   cbc_decodersetlineseps
   cbc_decoderaddbytes
   cbc_decodertakechars
   cbc_decodertakeallchars
   cbc_decodertakeavailablechars
   cbc_decodertakeline
   cbc_decoderbytesavailable
   cbc_decodertakebytes
   cbc_decoderempty
   cbc_indexingoptimized
   cbc_captureinnerlex
   cbc_unicmp_s
   cbc_setdispatcherfor
   cbc_getstrfromname
   cbc_indexic_s
   cbc_getport_sk
   cbc_cpucores
   cbc_eqaticim_s
   cbc_indexicim_s
   cbc_decodertakecharseof
   cbc_indexim_s
   cbc_cas_o
   cbc_cas_i
   cbc_atomicinc_i
   cbc_atomicdec_i
   cbc_atomicadd_i
   cbc_atomicload_o
   cbc_atomicload_i
   cbc_atomicstore_o
   cbc_atomicstore_i
   cbc_barrierfull
   cbc_coveragecontrol
   cbc_nativeinvoke_v
   cbc_nativeinvoke_i
   cbc_nativeinvoke_n
   cbc_nativeinvoke_s
   cbc_nativeinvoke_o
   cbc_getarg_i
   cbc_getarg_n
   cbc_getarg_s
   cbc_getarg_o
   cbc_coerce_II
   cbc_encoderepconf
   cbc_encodeconf
   cbc_decodeconf
   cbc_decoderepconf
   cbc_getppid
   cbc_getsignals
   cbc_sp_guard
   cbc_sp_guardconc
   cbc_sp_guardtype
   cbc_sp_guardsf
   cbc_sp_guardsfouter
   cbc_sp_rebless
   cbc_sp_resolvecode
   cbc_sp_decont
   cbc_sp_getlex_o
   cbc_sp_getlex_ins
   cbc_sp_getlex_no
   cbc_sp_getarg_o
   cbc_sp_getarg_i
   cbc_sp_getarg_n
   cbc_sp_getarg_s
   cbc_sp_fastinvoke_v
   cbc_sp_fastinvoke_i
   cbc_sp_fastinvoke_n
   cbc_sp_fastinvoke_s
   cbc_sp_fastinvoke_o
   cbc_sp_paramnamesused
   cbc_sp_getspeshslot
   cbc_sp_findmeth
   cbc_sp_fastcreate
   cbc_sp_get_o
   cbc_sp_get_i64
   cbc_sp_get_i32
   cbc_sp_get_i16
   cbc_sp_get_i8
   cbc_sp_get_n
   cbc_sp_get_s
   cbc_sp_bind_o
   cbc_sp_bind_i64
   cbc_sp_bind_i32
   cbc_sp_bind_i16
   cbc_sp_bind_i8
   cbc_sp_bind_n
   cbc_sp_bind_s
   cbc_sp_p6oget_o
   cbc_sp_p6ogetvt_o
   cbc_sp_p6ogetvc_o
   cbc_sp_p6oget_i
   cbc_sp_p6oget_n
   cbc_sp_p6oget_s
   cbc_sp_p6obind_o
   cbc_sp_p6obind_i
   cbc_sp_p6obind_n
   cbc_sp_p6obind_s
   cbc_sp_deref_get_i64
   cbc_sp_deref_get_n
   cbc_sp_deref_bind_i64
   cbc_sp_deref_bind_n
   cbc_sp_getlexvia_o
   cbc_sp_getlexvia_ins
   cbc_sp_getstringfrom
   cbc_sp_getwvalfrom
   cbc_sp_jit_enter
   cbc_sp_boolify_iter
   cbc_sp_boolify_iter_arr
   cbc_sp_boolify_iter_hash
   cbc_sp_cas_o
   cbc_sp_atomicload_o
   cbc_sp_atomicstore_o
   cbc_prof_enter
   cbc_prof_enterspesh
   cbc_prof_enterinline
   cbc_prof_enternative
   cbc_prof_exit
   cbc_prof_allocated
   cbc_ctw_check
   cbc_coverage_log
   cbc_breakpoint
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   NULL
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
   cbc_op_call_extop
/;

my $input =  shift;
chomp $input;

if ( 0 <= $input && $input < @CODES){
	print "$CODES[$input]\n";
} else {
       print "not codes\n";
}