# HG changeset patch # User anatofuz # Date 1541343055 -32400 # Node ID 8911efdfcc503f2ff2c7ff10af2d75d6bb1f5fd7 # Parent 665fb2069aec6e14f8815265cea7c08d2bbe9aa8 add opcode2functioname index script diff -r 665fb2069aec -r 8911efdfcc50 opcode2function.pl --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/opcode2function.pl Sun Nov 04 23:50:55 2018 +0900 @@ -0,0 +1,2063 @@ +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"; +} +