* Segmentation fault
@ 2015-01-01 0:00 Dibyendu Majumdar
2015-01-01 0:00 ` PR jit/66779 (was Re: Segmentation fault) David Malcolm
0 siblings, 1 reply; 3+ messages in thread
From: Dibyendu Majumdar @ 2015-01-01 0:00 UTC (permalink / raw)
To: jit
[-- Attachment #1: Type: text/plain, Size: 4603 bytes --]
Hi Dave
I am getting a segmentation fault when compiling attached.
Program received signal SIGSEGV, Segmentation fault.
fold_convert_loc (loc=0, type=0x0, arg=<optimized out>) at
../../gcc-5.1.0/gcc/fold-const.c:2204
2204 || TREE_CODE (type) == ERROR_MARK
(gdb) where
#0 fold_convert_loc (loc=0, type=0x0, arg=<optimized out>) at
../../gcc-5.1.0/gcc/fold-const.c:2204
#1 0x00007ffff62067ea in fold_single_bit_test (loc=loc@entry=0,
code=code@entry=NE_EXPR, arg0=0x7ffff4a681b8,
arg1=arg1@entry=0x7ffff4a15c30, result_type=0x0) at
../../gcc-5.1.0/gcc/fold-const.c:6885
#2 0x00007ffff61e09e2 in do_store_flag (mode=QImode, target=0x0,
ops=0x7fffffffd060) at ../../gcc-5.1.0/gcc/expr.c:11150
#3 expand_expr_real_2 (ops=ops@entry=0x7fffffffd060,
target=<optimized out>, tmode=tmode@entry=VOIDmode,
modifier=modifier@entry=EXPAND_NORMAL) at ../../gcc-5.1.0/gcc/expr.c:9024
#4 0x00007ffff61d3b17 in expand_expr_real_1 (exp=0x7ffff4a50ea0,
target=<optimized out>, tmode=VOIDmode,
modifier=EXPAND_NORMAL, alt_rtl=<optimized out>,
inner_reference_p=inner_reference_p@entry=false)
at ../../gcc-5.1.0/gcc/expr.c:9544
#5 0x00007ffff61d4711 in expand_expr_real
(exp=exp@entry=0x7ffff4a50ea0, target=target@entry=0x0,
tmode=tmode@entry=VOIDmode,
modifier=modifier@entry=EXPAND_NORMAL, alt_rtl=alt_rtl@entry=0x0,
inner_reference_p=inner_reference_p@entry=false)
at ../../gcc-5.1.0/gcc/expr.c:8018
#6 0x00007ffff6162714 in expand_normal (exp=0x7ffff4a50ea0) at
../../gcc-5.1.0/gcc/expr.h:260
#7 do_jump (exp=exp@entry=0x7ffff4a50ea0,
if_false_label=if_false_label@entry=0x7ffff4a67280,
if_true_label=if_true_label@entry=0x0, prob=prob@entry=5336) at
../../gcc-5.1.0/gcc/dojump.c:656
#8 0x00007ffff6162ca7 in do_jump_1 (code=code@entry=TRUTH_ANDIF_EXPR,
op0=op0@entry=0x7ffff4a50ea0,
op1=op1@entry=0x7ffff4a57090,
if_false_label=if_false_label@entry=0x0, if_true_label=0x7ffff4a67240,
prob=prob@entry=672)
at ../../gcc-5.1.0/gcc/dojump.c:384
#9 0x00007ffff61635bd in jumpif_1 (code=code@entry=TRUTH_ANDIF_EXPR,
op0=op0@entry=0x7ffff4a50ea0,
op1=op1@entry=0x7ffff4a57090, label=<optimized out>,
prob=prob@entry=672) at ../../gcc-5.1.0/gcc/dojump.c:176
#10 0x00007ffff610da0f in expand_gimple_cond (stmt=<optimized out>,
bb=0x7ffff498c8f0) at ../../gcc-5.1.0/gcc/cfgexpand.c:2247
#11 expand_gimple_basic_block (bb=0x7ffff498c8f0,
disable_tail_calls=disable_tail_calls@entry=false)
at ../../gcc-5.1.0/gcc/cfgexpand.c:5377
#12 0x00007ffff610f5a0 in (anonymous namespace)::pass_expand::execute
(this=<optimized out>, fun=0x7ffff4a3d1f8)
at ../../gcc-5.1.0/gcc/cfgexpand.c:6127
#13 0x00007ffff638d88f in execute_one_pass (pass=pass@entry=0x67f480)
at ../../gcc-5.1.0/gcc/passes.c:2330
#14 0x00007ffff638dd06 in execute_pass_list_1 (pass=0x67f480,
pass@entry=0x627a80) at ../../gcc-5.1.0/gcc/passes.c:2382
#15 0x00007ffff638dd59 in execute_pass_list (fn=0x7ffff4a3d1f8,
pass=0x627a80) at ../../gcc-5.1.0/gcc/passes.c:2393
#16 0x00007ffff61356ec in cgraph_node::expand (this=0x7ffff4a11498) at
../../gcc-5.1.0/gcc/cgraphunit.c:1895
#17 0x00007ffff6136a7e in expand_all_functions () at
../../gcc-5.1.0/gcc/cgraphunit.c:2031
#18 symbol_table::compile (this=0x7ffff4a02690) at
../../gcc-5.1.0/gcc/cgraphunit.c:2384
#19 0x00007ffff6137efe in symbol_table::finalize_compilation_unit
(this=0x7ffff4a02690) at ../../gcc-5.1.0/gcc/cgraphunit.c:2461
#20 0x00007ffff60a1a3f in jit_langhook_write_globals () at
../../gcc-5.1.0/gcc/jit/dummy-frontend.c:234
#21 0x00007ffff643a88f in compile_file () at ../../gcc-5.1.0/gcc/toplev.c:608
#22 0x00007ffff609de8a in do_compile () at ../../gcc-5.1.0/gcc/toplev.c:2062
#23 toplev::main (this=this@entry=0x7fffffffd5d0, argc=argc@entry=8,
argv=0x685a98) at ../../gcc-5.1.0/gcc/toplev.c:2160
#24 0x00007ffff60bcbad in gcc::jit::playback::context::compile
(this=this@entry=0x7fffffffd640)
at ../../gcc-5.1.0/gcc/jit/jit-playback.c:1853
#25 0x00007ffff60b4ccf in gcc::jit::recording::context::compile
(this=this@entry=0x62e7d0)
at ../../gcc-5.1.0/gcc/jit/jit-recording.c:1243
#26 0x00007ffff60a99f9 in gcc_jit_context_compile (ctxt=0x62e7d0) at
../../gcc-5.1.0/gcc/jit/libgccjit.c:2636
#27 0x00007ffff7bb96c9 in raviV_compile () from
/home/dylan/github/ravi/build/libravi.so
#28 0x00007ffff7bb4725 in ravi_compile () from
/home/dylan/github/ravi/build/libravi.so
#29 0x00007ffff7b95a1e in luaD_precall () from
/home/dylan/github/ravi/build/libravi.so
#30 0x00007ffff7bb0699 in luaV_execute () from
/home/dylan/github/ravi/build/libravi.so
#31 0x00007ffff7b963bc in luaD_call () from
/home/dylan/github/ravi/build/libravi.so
[-- Attachment #2: fdump.txt --]
[-- Type: text/plain, Size: 3652 bytes --]
extern int
ravif2 (struct ravi_lua_State * L)
{
struct ravi_TValue * base;
struct ravi_LClosure * cl;
double ARITH_nb_1_1;
double ARITH_nc_1_2;
bool comparison_0_6;
bool comparison_0_7;
bool comparison_0_10;
bool comparison_0_14;
bool comparison_0_15;
bool comparison_0_18;
bool comparison_0_19;
bool comparison_0_20;
bool comparison_0_23;
bool comparison_0_27;
entry:
cl = (struct ravi_LClosure *)L->ci->func->value_.gc;
base = L->ci->u.l.base;
base = L->ci->u.l.base;
(&base[(int)1])->value_.i = cl->upvals[(int)0]->v->value_.i;
(&base[(int)1])->tt_ = cl->upvals[(int)0]->v->tt_;
base = L->ci->u.l.base;
comparison_0_6 = (&base[(int)1])->tt_ == (int)19;
comparison_0_7 = (&base[(int)0])->tt_ == (int)19;
if (comparison_0_6 && comparison_0_7) goto ARITH_if_integer_1_8; else goto ARITH_if_not_integer_1_9;
ARITH_float.op_1_3:
(&base[(int)1])->value_.n = ARITH_nb_1_1 + ARITH_nc_1_2;
(&base[(int)1])->tt_ = (int)3;
goto done_1_5;
ARITH_try_meta_1_4:
(void)luaT_trybinTM (L, (&base[(int)1]), (&base[(int)0]), (&base[(int)1]), (int)6);
goto done_1_5;
done_1_5:
base = L->ci->u.l.base;
cl->upvals[(int)0]->v->value_.i = (&base[(int)1])->value_.i;
cl->upvals[(int)0]->v->tt_ = (&base[(int)1])->tt_;
comparison_0_19 = (cl->upvals[(int)0]->v->tt_ & (int)64) != (int)0;
comparison_0_20 = cl->upvals[(int)0]->v == &cl->upvals[(int)0]->u.value;
if (comparison_0_19 && comparison_0_20) goto SETUPVAL_if_collectible_and_upval_is_closed_2_21; else goto SETUPVAL_if_end_2_22;
ARITH_if_integer_1_8:
(&base[(int)1])->value_.i = (&base[(int)1])->value_.i + (&base[(int)0])->value_.i;
(&base[(int)1])->tt_ = (int)19;
goto done_1_5;
ARITH_if_not_integer_1_9:
comparison_0_10 = (&base[(int)1])->tt_ == (int)3;
if (comparison_0_10) goto ARITH_load_rb_1_13; else goto ARITH_convert_rb_1_11;
ARITH_convert_rb_1_11:
comparison_0_14 = luaV_tonumber_ ((&base[(int)1]), (&ARITH_nb_1_1)) == (int)1;
if (comparison_0_14) goto ARITH_test_rc_1_12; else goto ARITH_try_meta_1_4;
ARITH_test_rc_1_12:
comparison_0_15 = (&base[(int)0])->tt_ == (int)3;
if (comparison_0_15) goto ARITH_load_rc_1_17; else goto ARITH_convert_rc_1_16;
ARITH_load_rb_1_13:
ARITH_nb_1_1 = (&base[(int)1])->value_.n;
goto ARITH_test_rc_1_12;
ARITH_convert_rc_1_16:
comparison_0_18 = luaV_tonumber_ ((&base[(int)0]), (&ARITH_nc_1_2)) == (int)1;
if (comparison_0_18) goto ARITH_float.op_1_3; else goto ARITH_try_meta_1_4;
ARITH_load_rc_1_17:
ARITH_nc_1_2 = (&base[(int)0])->value_.n;
goto ARITH_float.op_1_3;
SETUPVAL_if_collectible_and_upval_is_closed_2_21:
(void)luaC_upvalbarrier_ (L, cl->upvals[(int)0]);
goto SETUPVAL_if_end_2_22;
SETUPVAL_if_end_2_22:
base = L->ci->u.l.base;
(&base[(int)1])->value_.i = cl->upvals[(int)0]->v->value_.i;
(&base[(int)1])->tt_ = cl->upvals[(int)0]->v->tt_;
base = L->ci->u.l.base;
L->top = &base[(int)2];
comparison_0_23 = cl->p->sizep > (int)0;
if (comparison_0_23) goto OP_RETURN_if_sizep_gt_0_4_24; else goto OP_RETURN_else_sizep_gt_0_4_25;
OP_RETURN_if_sizep_gt_0_4_24:
(void)luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_4_25;
OP_RETURN_else_sizep_gt_0_4_25:
(void)luaD_poscall (L, (&base[(int)1]));
return (int)1;
LINK_BLOCK_5_26:
base = L->ci->u.l.base;
L->top = &base[(int)0];
comparison_0_27 = cl->p->sizep > (int)0;
if (comparison_0_27) goto OP_RETURN_if_sizep_gt_0_5_28; else goto OP_RETURN_else_sizep_gt_0_5_29;
OP_RETURN_if_sizep_gt_0_5_28:
(void)luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_5_29;
OP_RETURN_else_sizep_gt_0_5_29:
(void)luaD_poscall (L, (&base[(int)0]));
return (int)1;
}
[-- Attachment #3: rdump.txt --]
[-- Type: text/plain, Size: 212800 bytes --]
/* This code was autogenerated by gcc_jit_context_dump_reproducer_to_file.
libgccjit (GCC) version 5.1.1 20150704 (x86_64-unknown-linux-gnu)
compiled by GNU C version 5.1.0, GMP version 5.1.3, MPFR version 3.1.2-p3, MPC version 1.0.1
*/
#include <libgccjit.h>
#pragma GCC diagnostic ignored "-Wunused-variable"
static void
set_options (gcc_jit_context *ctxt_0x616f30,
gcc_jit_context *ctxt_0x62e7d0);
static void
create_code (gcc_jit_context *ctxt_0x616f30,
gcc_jit_context *ctxt_0x62e7d0);
int
main (int argc, const char **argv)
{
gcc_jit_context *ctxt_0x616f30;
gcc_jit_context *ctxt_0x62e7d0;
gcc_jit_result *result;
ctxt_0x616f30 = gcc_jit_context_acquire ();
ctxt_0x62e7d0 = gcc_jit_context_new_child_context (ctxt_0x616f30);
set_options (ctxt_0x616f30,
ctxt_0x62e7d0);
create_code (ctxt_0x616f30,
ctxt_0x62e7d0);
result = gcc_jit_context_compile (ctxt_0x62e7d0);
gcc_jit_context_release (ctxt_0x62e7d0);
gcc_jit_context_release (ctxt_0x616f30);
gcc_jit_result_release (result);
return 0;
}
static void
set_options (gcc_jit_context *ctxt_0x616f30,
gcc_jit_context *ctxt_0x62e7d0)
{
/* Set options for ctxt_0x616f30. */
/* String options. */
gcc_jit_context_set_str_option (ctxt_0x616f30,
GCC_JIT_STR_OPTION_PROGNAME,
NULL);
/* Int options. */
gcc_jit_context_set_int_option (ctxt_0x616f30,
GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL,
3);
/* Boolean options. */
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DEBUGINFO,
0);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE,
0);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE,
1);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE,
1);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DUMP_SUMMARY,
0);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING,
0);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_SELFCHECK_GC,
0);
gcc_jit_context_set_bool_option (ctxt_0x616f30,
GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES,
0);
gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0x616f30, 1);
/* User-provided command-line options. */
gcc_jit_context_add_command_line_option (ctxt_0x616f30, "-fno-strict-aliasing");
/* Set options for ctxt_0x62e7d0. */
/* String options. */
gcc_jit_context_set_str_option (ctxt_0x62e7d0,
GCC_JIT_STR_OPTION_PROGNAME,
NULL);
/* Int options. */
gcc_jit_context_set_int_option (ctxt_0x62e7d0,
GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL,
3);
/* Boolean options. */
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DEBUGINFO,
0);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE,
0);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE,
1);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE,
1);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DUMP_SUMMARY,
0);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING,
0);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_SELFCHECK_GC,
0);
gcc_jit_context_set_bool_option (ctxt_0x62e7d0,
GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES,
0);
gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0x62e7d0, 1);
/* User-provided command-line options. */
gcc_jit_context_add_command_line_option (ctxt_0x62e7d0, "-fno-strict-aliasing");
}
static void
create_code (gcc_jit_context *ctxt_0x616f30,
gcc_jit_context *ctxt_0x62e7d0)
{
/* Replay of API calls for ctxt_0x616f30. */
gcc_jit_type *type_bool_0x617590 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_BOOL);
gcc_jit_type *type_double_0x617600 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_DOUBLE);
gcc_jit_type *type_double___0x617640 =
gcc_jit_type_get_pointer (type_double_0x617600);
gcc_jit_type *type_double_____0x617680 =
gcc_jit_type_get_pointer (type_double___0x617640);
gcc_jit_type *type_long_long_0x6176c0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_LONG_LONG);
gcc_jit_type *type_long_long___0x617750 =
gcc_jit_type_get_pointer (type_long_long_0x6176c0);
gcc_jit_type *type_long_long_____0x617790 =
gcc_jit_type_get_pointer (type_long_long___0x617750);
gcc_jit_type *type_unsigned_long_long_0x6177d0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_UNSIGNED_LONG_LONG);
gcc_jit_type *type_size_t_0x617810 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_SIZE_T);
gcc_jit_type *type_int_0x6178e0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_INT);
gcc_jit_type *type_int___0x617920 =
gcc_jit_type_get_pointer (type_int_0x6178e0);
gcc_jit_type *type_short_0x617960 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_SHORT);
gcc_jit_type *type_unsigned_short_0x6179a0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_UNSIGNED_SHORT);
gcc_jit_type *type_unsigned_int_0x6179e0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_UNSIGNED_INT);
gcc_jit_type *type_unsigned_char_0x617a20 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_UNSIGNED_CHAR);
gcc_jit_type *type_char_0x617a60 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_CHAR);
gcc_jit_type *type_char___0x617aa0 =
gcc_jit_type_get_pointer (type_char_0x617a60);
gcc_jit_type *type_const_char___0x617850 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_CONST_CHAR_PTR);
gcc_jit_type *type_void_0x617890 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_VOID);
gcc_jit_type *type_void___0x617bb0 = gcc_jit_context_get_type (ctxt_0x616f30, GCC_JIT_TYPE_VOID_PTR);
gcc_jit_type *type_unsigned_int___0x617bf0 =
gcc_jit_type_get_pointer (type_unsigned_int_0x6179e0);
gcc_jit_struct *struct_struct_ravi_lua_State_0x617700 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_lua_State"); /* const char *name */
gcc_jit_type *type_struct_ravi_lua_State___0x617c90 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_lua_State_0x617700));
gcc_jit_type *params_for_function_type_int__struct_ravi_lua_State____0x617cd0[1] = {
type_struct_ravi_lua_State___0x617c90,
};
gcc_jit_type *ptr_to_int______struct_ravi_lua_State____0x617ae0 =
gcc_jit_context_new_function_ptr_type (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *return_type */
1, /* int num_params */
params_for_function_type_int__struct_ravi_lua_State____0x617cd0, /* gcc_jit_type **param_types */
0); /* int is_variadic */
gcc_jit_type *params_for_function_type_int__struct_ravi_lua_State____int__long_long__0x617b20[3] = {
type_struct_ravi_lua_State___0x617c90,
type_int_0x6178e0,
type_long_long_0x6176c0,
};
gcc_jit_type *ptr_to_int______struct_ravi_lua_State____int__long_long__0x617e80 =
gcc_jit_context_new_function_ptr_type (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *return_type */
3, /* int num_params */
params_for_function_type_int__struct_ravi_lua_State____int__long_long__0x617b20, /* gcc_jit_type **param_types */
0); /* int is_variadic */
gcc_jit_type *params_for_function_type_void__void____void____size_t__size_t__0x617ec0[4] = {
type_void___0x617bb0,
type_void___0x617bb0,
type_size_t_0x617810,
type_size_t_0x617810,
};
gcc_jit_type *ptr_to_void______void____void____size_t__size_t__0x617f40 =
gcc_jit_context_new_function_ptr_type (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
type_void_0x617890, /* gcc_jit_type *return_type */
4, /* int num_params */
params_for_function_type_void__void____void____size_t__size_t__0x617ec0, /* gcc_jit_type **param_types */
0); /* int is_variadic */
gcc_jit_struct *struct_struct_ravi_lua_Debug_0x617fe0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_lua_Debug"); /* const char *name */
gcc_jit_type *type_struct_ravi_lua_Debug___0x618030 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_lua_Debug_0x617fe0));
gcc_jit_type *params_for_function_type_void____struct_ravi_lua_State____struct_ravi_lua_Debug____0x618070[2] = {
type_struct_ravi_lua_State___0x617c90,
type_struct_ravi_lua_Debug___0x618030,
};
gcc_jit_type *ptr_to_void________struct_ravi_lua_State____struct_ravi_lua_Debug____0x6180f0 =
gcc_jit_context_new_function_ptr_type (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
type_void___0x617bb0, /* gcc_jit_type *return_type */
2, /* int num_params */
params_for_function_type_void____struct_ravi_lua_State____struct_ravi_lua_Debug____0x618070, /* gcc_jit_type **param_types */
0); /* int is_variadic */
gcc_jit_struct *struct_struct_ravi_GCObject_0x618190 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_GCObject"); /* const char *name */
gcc_jit_type *type_struct_ravi_GCObject___0x617d50 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_GCObject_0x618190));
gcc_jit_field *field_next_0x617df0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x6183c0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x618470 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *fields_fields_0x6184c0[3] = {
field_next_0x617df0,
field_tt_0x6183c0,
field_marked_0x618470,
};
gcc_jit_struct_set_fields (struct_struct_ravi_GCObject_0x618190, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x6184c0); /* gcc_jit_field **fields */
gcc_jit_field *field_gc_0x618590 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gc"); /* const char *name */
gcc_jit_field *field_p_0x618640 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_void___0x617bb0, /* gcc_jit_type *type, */
"p"); /* const char *name */
gcc_jit_field *field_b_0x6186f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"b"); /* const char *name */
gcc_jit_field *field_f_0x6187a0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
ptr_to_int______struct_ravi_lua_State____0x617ae0, /* gcc_jit_type *type, */
"f"); /* const char *name */
gcc_jit_field *field_i_0x618850 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /* gcc_jit_type *type, */
"i"); /* const char *name */
gcc_jit_field *field_n_0x618240 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_double_0x617600, /* gcc_jit_type *type, */
"n"); /* const char *name */
gcc_jit_field *fields_for_union_union_ravi_Value_0x6182f0[6] = {
field_gc_0x618590,
field_p_0x618640,
field_b_0x6186f0,
field_f_0x6187a0,
field_i_0x618850,
field_n_0x618240,
};
gcc_jit_type *union_union_ravi_Value_0x6182f0 =
gcc_jit_context_new_union_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Value", /* const char *name */
6, /* int num_fields */
fields_for_union_union_ravi_Value_0x6182f0); /* gcc_jit_field **fields */
gcc_jit_field *field_value__0x618bf0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_Value_0x6182f0, /* gcc_jit_type *type, */
"value_"); /* const char *name */
gcc_jit_field *field_tt__0x618ca0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"tt_"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_TValue_0x618d50 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_TValue"); /* const char *name */
gcc_jit_field *fields_fields_0x618df0[2] = {
field_value__0x618bf0,
field_tt__0x618ca0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_TValue_0x618d50, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
2, /* int num_fields */
fields_fields_0x618df0); /* gcc_jit_field **fields */
gcc_jit_type *type_struct_ravi_TValue___0x618e30 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50));
gcc_jit_type *type_const_struct_ravi_TValue_0x618e70 =
gcc_jit_type_get_const (gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50));
gcc_jit_type *type_const_struct_ravi_TValue___0x618eb0 =
gcc_jit_type_get_pointer (type_const_struct_ravi_TValue_0x618e70);
gcc_jit_struct *struct_struct_ravi_TString_0x618f50 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_TString"); /* const char *name */
gcc_jit_type *type_struct_ravi_TString___0x618fa0 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_TString_0x618f50));
gcc_jit_type *type_struct_ravi_TString_____0x618fe0 =
gcc_jit_type_get_pointer (type_struct_ravi_TString___0x618fa0);
gcc_jit_field *field_next_0x619080 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x619130 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x6191e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_extra_0x619290 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"extra"); /* const char *name */
gcc_jit_field *field_hash_0x618900 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /* gcc_jit_type *type, */
"hash"); /* const char *name */
gcc_jit_field *field_len_0x6189b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_size_t_0x617810, /* gcc_jit_type *type, */
"len"); /* const char *name */
gcc_jit_field *field_hash_0x618a60 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TString___0x618fa0, /* gcc_jit_type *type, */
"hash"); /* const char *name */
gcc_jit_field *fields_fields_0x618ab0[7] = {
field_next_0x619080,
field_tt_0x619130,
field_marked_0x6191e0,
field_extra_0x619290,
field_hash_0x618900,
field_len_0x6189b0,
field_hash_0x618a60,
};
gcc_jit_struct_set_fields (struct_struct_ravi_TString_0x618f50, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
7, /* int num_fields */
fields_fields_0x618ab0); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_Table_0x619720 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Table"); /* const char *name */
gcc_jit_type *type_struct_ravi_Table___0x619770 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Table_0x619720));
gcc_jit_type *type_struct_ravi_Table_____0x6197b0 =
gcc_jit_type_get_pointer (type_struct_ravi_Table___0x619770);
gcc_jit_field *field_next_0x619850 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x619900 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x6199b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_ttuv__0x619a60 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"ttuv_"); /* const char *name */
gcc_jit_field *field_metatable_0x619b10 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Table___0x619770, /* gcc_jit_type *type, */
"metatable"); /* const char *name */
gcc_jit_field *field_len_0x619bc0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_size_t_0x617810, /* gcc_jit_type *type, */
"len"); /* const char *name */
gcc_jit_field *field_user__0x619c70 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_Value_0x6182f0, /* gcc_jit_type *type, */
"user_"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_Udata_0x619d20 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Udata"); /* const char *name */
gcc_jit_field *fields_fields_0x619d70[7] = {
field_next_0x619850,
field_tt_0x619900,
field_marked_0x6199b0,
field_ttuv__0x619a60,
field_metatable_0x619b10,
field_len_0x619bc0,
field_user__0x619c70,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Udata_0x619d20, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
7, /* int num_fields */
fields_fields_0x619d70); /* gcc_jit_field **fields */
gcc_jit_field *field_name_0x619e60 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TString___0x618fa0, /* gcc_jit_type *type, */
"name"); /* const char *name */
gcc_jit_field *field_type_0x619f10 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"type"); /* const char *name */
gcc_jit_field *field_instack_0x619fc0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"instack"); /* const char *name */
gcc_jit_field *field_idx_0x61a070 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"idx"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_Upvaldesc_0x61a120 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Upvaldesc"); /* const char *name */
gcc_jit_field *fields_fields_0x61a200[4] = {
field_name_0x619e60,
field_type_0x619f10,
field_instack_0x619fc0,
field_idx_0x61a070,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Upvaldesc_0x61a120, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
4, /* int num_fields */
fields_fields_0x61a200); /* gcc_jit_field **fields */
gcc_jit_type *type_struct_ravi_Upvaldesc___0x61a270 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Upvaldesc_0x61a120));
gcc_jit_field *field_varname_0x619300 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TString___0x618fa0, /* gcc_jit_type *type, */
"varname"); /* const char *name */
gcc_jit_field *field_startpc_0x6193b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"startpc"); /* const char *name */
gcc_jit_field *field_endpc_0x619460 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"endpc"); /* const char *name */
gcc_jit_field *field_ravi_type_0x619510 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"ravi_type"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_LocVar_0x6195c0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_LocVar"); /* const char *name */
gcc_jit_field *fields_fields_0x619610[4] = {
field_varname_0x619300,
field_startpc_0x6193b0,
field_endpc_0x619460,
field_ravi_type_0x619510,
};
gcc_jit_struct_set_fields (struct_struct_ravi_LocVar_0x6195c0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
4, /* int num_fields */
fields_fields_0x619610); /* gcc_jit_field **fields */
gcc_jit_type *type_struct_ravi_LocVar___0x619680 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_LocVar_0x6195c0));
gcc_jit_struct *struct_struct_ravi_LClosure_0x61a8d0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_LClosure"); /* const char *name */
gcc_jit_type *type_struct_ravi_LClosure___0x61a920 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_LClosure_0x61a8d0));
gcc_jit_type *type_struct_ravi_LClosure_____0x61a960 =
gcc_jit_type_get_pointer (type_struct_ravi_LClosure___0x61a920);
gcc_jit_type *type_struct_ravi_LClosure_______0x61a9a0 =
gcc_jit_type_get_pointer (type_struct_ravi_LClosure_____0x61a960);
gcc_jit_field *field_jit_status_0x61aa40 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"jit_status"); /* const char *name */
gcc_jit_field *field_jit_flags_0x61aaf0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"jit_flags"); /* const char *name */
gcc_jit_field *field_execution_count_0x61aba0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_short_0x6179a0, /* gcc_jit_type *type, */
"execution_count"); /* const char *name */
gcc_jit_field *field_jit_data_0x61ac50 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_void___0x617bb0, /* gcc_jit_type *type, */
"jit_data"); /* const char *name */
gcc_jit_field *field_jit_function_0x61ad00 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
ptr_to_int______struct_ravi_lua_State____0x617ae0, /* gcc_jit_type *type, */
"jit_function"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_RaviJITProto_0x61adb0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_RaviJITProto"); /* const char *name */
gcc_jit_field *fields_fields_0x61ae00[5] = {
field_jit_status_0x61aa40,
field_jit_flags_0x61aaf0,
field_execution_count_0x61aba0,
field_jit_data_0x61ac50,
field_jit_function_0x61ad00,
};
gcc_jit_struct_set_fields (struct_struct_ravi_RaviJITProto_0x61adb0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
5, /* int num_fields */
fields_fields_0x61ae00); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_Proto_0x61aef0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Proto"); /* const char *name */
gcc_jit_type *type_struct_ravi_Proto___0x61af40 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Proto_0x61aef0));
gcc_jit_type *type_struct_ravi_Proto_____0x61af80 =
gcc_jit_type_get_pointer (type_struct_ravi_Proto___0x61af40);
gcc_jit_field *field_next_0x61b020 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x61b0d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x61b180 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_numparams_0x61b230 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"numparams"); /* const char *name */
gcc_jit_field *field_is_vararg_0x61b2e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"is_vararg"); /* const char *name */
gcc_jit_field *field_maxstacksize_0x61b390 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"maxstacksize"); /* const char *name */
gcc_jit_field *field_sizeupvalues_0x61b440 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizeupvalues"); /* const char *name */
gcc_jit_field *field_sizek_0x61b4f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizek"); /* const char *name */
gcc_jit_field *field_sizecode_0x61b5a0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizecode"); /* const char *name */
gcc_jit_field *field_sizelineinfo_0x61b650 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizelineinfo"); /* const char *name */
gcc_jit_field *field_sizep_0x61b700 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizep"); /* const char *name */
gcc_jit_field *field_sizelocvars_0x61b7b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"sizelocvars"); /* const char *name */
gcc_jit_field *field_linedefined_0x61b860 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"linedefined"); /* const char *name */
gcc_jit_field *field_lastlinedefined_0x61a310 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"lastlinedefined"); /* const char *name */
gcc_jit_field *field_k_0x61a3c0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"k"); /* const char *name */
gcc_jit_field *field_code_0x61a470 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int___0x617bf0, /* gcc_jit_type *type, */
"code"); /* const char *name */
gcc_jit_field *field_p_0x61a520 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Proto_____0x61af80, /* gcc_jit_type *type, */
"p"); /* const char *name */
gcc_jit_field *field_lineinfo_0x61a5d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int___0x617920, /* gcc_jit_type *type, */
"lineinfo"); /* const char *name */
gcc_jit_field *field_locvars_0x61a680 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_LocVar___0x619680, /* gcc_jit_type *type, */
"locvars"); /* const char *name */
gcc_jit_field *field_upvalues_0x61a730 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Upvaldesc___0x61a270, /* gcc_jit_type *type, */
"upvalues"); /* const char *name */
gcc_jit_field *field_cache_0x61a7e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_LClosure___0x61a920, /* gcc_jit_type *type, */
"cache"); /* const char *name */
gcc_jit_field *field_source_0x61c160 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TString___0x618fa0, /* gcc_jit_type *type, */
"source"); /* const char *name */
gcc_jit_field *field_gclist_0x61c210 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gclist"); /* const char *name */
gcc_jit_field *field_ravi_jit_0x61c2c0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_RaviJITProto_0x61adb0), /* gcc_jit_type *type, */
"ravi_jit"); /* const char *name */
gcc_jit_field *fields_fields_0x61c310[24] = {
field_next_0x61b020,
field_tt_0x61b0d0,
field_marked_0x61b180,
field_numparams_0x61b230,
field_is_vararg_0x61b2e0,
field_maxstacksize_0x61b390,
field_sizeupvalues_0x61b440,
field_sizek_0x61b4f0,
field_sizecode_0x61b5a0,
field_sizelineinfo_0x61b650,
field_sizep_0x61b700,
field_sizelocvars_0x61b7b0,
field_linedefined_0x61b860,
field_lastlinedefined_0x61a310,
field_k_0x61a3c0,
field_code_0x61a470,
field_p_0x61a520,
field_lineinfo_0x61a5d0,
field_locvars_0x61a680,
field_upvalues_0x61a730,
field_cache_0x61a7e0,
field_source_0x61c160,
field_gclist_0x61c210,
field_ravi_jit_0x61c2c0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Proto_0x61aef0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
24, /* int num_fields */
fields_fields_0x61c310); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_UpVal_0x61c480 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_UpVal"); /* const char *name */
gcc_jit_type *type_struct_ravi_UpVal___0x61c4d0 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_UpVal_0x61c480));
gcc_jit_field *field_next_0x61c570 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x61c620 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x61c6d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_nupvalues_0x61c780 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"nupvalues"); /* const char *name */
gcc_jit_field *field_gclist_0x61c830 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gclist"); /* const char *name */
gcc_jit_field *field_f_0x61c8e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
ptr_to_int______struct_ravi_lua_State____0x617ae0, /* gcc_jit_type *type, */
"f"); /* const char *name */
gcc_jit_type *array_type_struct_ravi_TValue_1__0x61c930 =
gcc_jit_context_new_array_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50), /* gcc_jit_type *element_type */
1); /* int num_elements */
gcc_jit_field *field_upvalue_0x61c9e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
array_type_struct_ravi_TValue_1__0x61c930, /* gcc_jit_type *type, */
"upvalue"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_CClosure_0x61ca90 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_CClosure"); /* const char *name */
gcc_jit_field *fields_fields_0x61cae0[7] = {
field_next_0x61c570,
field_tt_0x61c620,
field_marked_0x61c6d0,
field_nupvalues_0x61c780,
field_gclist_0x61c830,
field_f_0x61c8e0,
field_upvalue_0x61c9e0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_CClosure_0x61ca90, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
7, /* int num_fields */
fields_fields_0x61cae0); /* gcc_jit_field **fields */
gcc_jit_type *type_struct_ravi_CClosure___0x61cb70 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_CClosure_0x61ca90));
gcc_jit_field *field_next_0x61cc10 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x61ccc0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x61cd70 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_nupvalues_0x61ce20 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"nupvalues"); /* const char *name */
gcc_jit_field *field_gclist_0x61ced0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gclist"); /* const char *name */
gcc_jit_field *field_p_0x61cf80 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Proto___0x61af40, /* gcc_jit_type *type, */
"p"); /* const char *name */
gcc_jit_type *array_type_struct_ravi_UpVal___1__0x61cfd0 =
gcc_jit_context_new_array_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_UpVal___0x61c4d0, /* gcc_jit_type *element_type */
1); /* int num_elements */
gcc_jit_field *field_upvals_0x61d080 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
array_type_struct_ravi_UpVal___1__0x61cfd0, /* gcc_jit_type *type, */
"upvals"); /* const char *name */
gcc_jit_field *fields_fields_0x61d0d0[7] = {
field_next_0x61cc10,
field_tt_0x61ccc0,
field_marked_0x61cd70,
field_nupvalues_0x61ce20,
field_gclist_0x61ced0,
field_p_0x61cf80,
field_upvals_0x61d080,
};
gcc_jit_struct_set_fields (struct_struct_ravi_LClosure_0x61a8d0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
7, /* int num_fields */
fields_fields_0x61d0d0); /* gcc_jit_field **fields */
gcc_jit_field *field_c_0x61d1c0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_CClosure_0x61ca90), /* gcc_jit_type *type, */
"c"); /* const char *name */
gcc_jit_field *field_l_0x61d270 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_LClosure_0x61a8d0), /* gcc_jit_type *type, */
"l"); /* const char *name */
gcc_jit_field *fields_for_union_union_ravi_Closure_0x61d320[2] = {
field_c_0x61d1c0,
field_l_0x61d270,
};
gcc_jit_type *union_union_ravi_Closure_0x61d320 =
gcc_jit_context_new_union_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Closure", /* const char *name */
2, /* int num_fields */
fields_for_union_union_ravi_Closure_0x61d320); /* gcc_jit_field **fields */
gcc_jit_type *type_union_ravi_Closure___0x61d3f0 =
gcc_jit_type_get_pointer (union_union_ravi_Closure_0x61d320);
gcc_jit_field *field_value__0x61d490 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_Value_0x6182f0, /* gcc_jit_type *type, */
"value_"); /* const char *name */
gcc_jit_field *field_tt__0x61d540 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"tt_"); /* const char *name */
gcc_jit_field *field_next_0x61d5f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_TKey_nk_0x61d6a0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_TKey_nk"); /* const char *name */
gcc_jit_field *fields_fields_0x61a170[3] = {
field_value__0x61d490,
field_tt__0x61d540,
field_next_0x61d5f0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_TKey_nk_0x61d6a0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x61a170); /* gcc_jit_field **fields */
gcc_jit_field *field_nk_0x61d800 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_TKey_nk_0x61d6a0), /* gcc_jit_type *type, */
"nk"); /* const char *name */
gcc_jit_field *field_tvk_0x61d8b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50), /* gcc_jit_type *type, */
"tvk"); /* const char *name */
gcc_jit_field *fields_for_union_union_ravi_TKey_0x61d960[2] = {
field_nk_0x61d800,
field_tvk_0x61d8b0,
};
gcc_jit_type *union_union_ravi_TKey_0x61d960 =
gcc_jit_context_new_union_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_TKey", /* const char *name */
2, /* int num_fields */
fields_for_union_union_ravi_TKey_0x61d960); /* gcc_jit_field **fields */
gcc_jit_type *type_union_ravi_TKey___0x61da30 =
gcc_jit_type_get_pointer (union_union_ravi_TKey_0x61d960);
gcc_jit_field *field_i_val_0x61dad0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50), /* gcc_jit_type *type, */
"i_val"); /* const char *name */
gcc_jit_field *field_i_key_0x61db80 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_TKey_0x61d960, /* gcc_jit_type *type, */
"i_key"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_Node_0x61b910 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Node"); /* const char *name */
gcc_jit_field *fields_fields_0x61b960[2] = {
field_i_val_0x61dad0,
field_i_key_0x61db80,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Node_0x61b910, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
2, /* int num_fields */
fields_fields_0x61b960); /* gcc_jit_field **fields */
gcc_jit_type *type_struct_ravi_Node___0x61b9d0 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Node_0x61b910));
gcc_jit_field *field_data_0x61ba70 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_void___0x617bb0, /* gcc_jit_type *type, */
"data"); /* const char *name */
gcc_jit_field *field_len_0x61bb20 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /* gcc_jit_type *type, */
"len"); /* const char *name */
gcc_jit_field *field_size_0x61bbd0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /* gcc_jit_type *type, */
"size"); /* const char *name */
gcc_jit_field *field_array_type_0x61bc80 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"array_type"); /* const char *name */
gcc_jit_field *field_array_modifier_0x61bd30 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"array_modifier"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_RaviArray_0x61bde0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_RaviArray"); /* const char *name */
gcc_jit_field *fields_fields_0x61be30[5] = {
field_data_0x61ba70,
field_len_0x61bb20,
field_size_0x61bbd0,
field_array_type_0x61bc80,
field_array_modifier_0x61bd30,
};
gcc_jit_struct_set_fields (struct_struct_ravi_RaviArray_0x61bde0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
5, /* int num_fields */
fields_fields_0x61be30); /* gcc_jit_field **fields */
gcc_jit_field *field_next_0x61bf20 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x61bfd0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x61c080 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_flags_0x61e890 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"flags"); /* const char *name */
gcc_jit_field *field_lsizenode_0x61e940 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"lsizenode"); /* const char *name */
gcc_jit_field *field_sizearray_0x61e9f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /* gcc_jit_type *type, */
"sizearray"); /* const char *name */
gcc_jit_field *field_array_0x61eaa0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"array"); /* const char *name */
gcc_jit_field *field_node_0x61eb50 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Node___0x61b9d0, /* gcc_jit_type *type, */
"node"); /* const char *name */
gcc_jit_field *field_lastfree_0x61ec00 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Node___0x61b9d0, /* gcc_jit_type *type, */
"lastfree"); /* const char *name */
gcc_jit_field *field_metatable_0x61ecb0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Table___0x619770, /* gcc_jit_type *type, */
"metatable"); /* const char *name */
gcc_jit_field *field_gclist_0x61ed60 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gclist"); /* const char *name */
gcc_jit_field *field_ravi_array_0x61ee10 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_RaviArray_0x61bde0), /* gcc_jit_type *type, */
"ravi_array"); /* const char *name */
gcc_jit_field *fields_fields_0x61ee60[12] = {
field_next_0x61bf20,
field_tt_0x61bfd0,
field_marked_0x61c080,
field_flags_0x61e890,
field_lsizenode_0x61e940,
field_sizearray_0x61e9f0,
field_array_0x61eaa0,
field_node_0x61eb50,
field_lastfree_0x61ec00,
field_metatable_0x61ecb0,
field_gclist_0x61ed60,
field_ravi_array_0x61ee10,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Table_0x619720, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
12, /* int num_fields */
fields_fields_0x61ee60); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_lua_longjmp_0x61ef90 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_lua_longjmp"); /* const char *name */
gcc_jit_field *field_buffer_0x61f040 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_char___0x617aa0, /* gcc_jit_type *type, */
"buffer"); /* const char *name */
gcc_jit_field *field_n_0x61f0f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_size_t_0x617810, /* gcc_jit_type *type, */
"n"); /* const char *name */
gcc_jit_field *field_buffsize_0x61f1a0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_size_t_0x617810, /* gcc_jit_type *type, */
"buffsize"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_Mbuffer_0x61f250 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_Mbuffer"); /* const char *name */
gcc_jit_field *fields_fields_0x61f2a0[3] = {
field_buffer_0x61f040,
field_n_0x61f0f0,
field_buffsize_0x61f1a0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_Mbuffer_0x61f250, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x61f2a0); /* gcc_jit_field **fields */
gcc_jit_field *field_hash_0x61f370 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TString_____0x618fe0, /* gcc_jit_type *type, */
"hash"); /* const char *name */
gcc_jit_field *field_nuse_0x61f420 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"nuse"); /* const char *name */
gcc_jit_field *field_size_0x61f4d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"size"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_stringtable_0x61f580 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_stringtable"); /* const char *name */
gcc_jit_field *fields_fields_0x61f5d0[3] = {
field_hash_0x61f370,
field_nuse_0x61f420,
field_size_0x61f4d0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_stringtable_0x61f580, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x61f5d0); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_CallInfo_0x61f6a0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_CallInfo"); /* const char *name */
gcc_jit_type *type_struct_ravi_CallInfo___0x61f6f0 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_0x61f6a0));
gcc_jit_field *field_base_0x61f790 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"base"); /* const char *name */
gcc_jit_field *field_savedpc_0x61f840 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int___0x617bf0, /* gcc_jit_type *type, */
"savedpc"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_CallInfo_lua_0x61f8f0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_CallInfo_lua"); /* const char *name */
gcc_jit_field *fields_fields_0x61d6f0[2] = {
field_base_0x61f790,
field_savedpc_0x61f840,
};
gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_lua_0x61f8f0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
2, /* int num_fields */
fields_fields_0x61d6f0); /* gcc_jit_field **fields */
gcc_jit_field *field_k_0x61fa70 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
ptr_to_int______struct_ravi_lua_State____int__long_long__0x617e80, /* gcc_jit_type *type, */
"k"); /* const char *name */
gcc_jit_field *field_old_errfunc_0x61fb20 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /* gcc_jit_type *type, */
"old_errfunc"); /* const char *name */
gcc_jit_field *field_ctx_0x61fbd0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /* gcc_jit_type *type, */
"ctx"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_CallInfo_C_0x61fc80 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_CallInfo_C"); /* const char *name */
gcc_jit_field *fields_fields_0x61fcd0[3] = {
field_k_0x61fa70,
field_old_errfunc_0x61fb20,
field_ctx_0x61fbd0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_C_0x61fc80, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x61fcd0); /* gcc_jit_field **fields */
gcc_jit_field *field_l_0x61fda0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_lua_0x61f8f0), /* gcc_jit_type *type, */
"l"); /* const char *name */
gcc_jit_field *field_c_0x61fe50 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_C_0x61fc80), /* gcc_jit_type *type, */
"c"); /* const char *name */
gcc_jit_field *fields_for_union_union_ravi_CallInfo_u_0x61ff00[2] = {
field_l_0x61fda0,
field_c_0x61fe50,
};
gcc_jit_type *union_union_ravi_CallInfo_u_0x61ff00 =
gcc_jit_context_new_union_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_CallInfo_u", /* const char *name */
2, /* int num_fields */
fields_for_union_union_ravi_CallInfo_u_0x61ff00); /* gcc_jit_field **fields */
gcc_jit_field *field_func_0x620030 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"func"); /* const char *name */
gcc_jit_field *field_top_0x6200e0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"top"); /* const char *name */
gcc_jit_field *field_previous_0x620190 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /* gcc_jit_type *type, */
"previous"); /* const char *name */
gcc_jit_field *field_next_0x620240 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_u_0x6202f0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_CallInfo_u_0x61ff00, /* gcc_jit_type *type, */
"u"); /* const char *name */
gcc_jit_field *field_extra_0x6203a0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /* gcc_jit_type *type, */
"extra"); /* const char *name */
gcc_jit_field *field_nresults_0x620450 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_short_0x617960, /* gcc_jit_type *type, */
"nresults"); /* const char *name */
gcc_jit_field *field_callstatus_0x620500 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"callstatus"); /* const char *name */
gcc_jit_field *fields_fields_0x620550[8] = {
field_func_0x620030,
field_top_0x6200e0,
field_previous_0x620190,
field_next_0x620240,
field_u_0x6202f0,
field_extra_0x6203a0,
field_nresults_0x620450,
field_callstatus_0x620500,
};
gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_0x61f6a0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
8, /* int num_fields */
fields_fields_0x620550); /* gcc_jit_field **fields */
gcc_jit_struct *struct_struct_ravi_State_0x620640 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_State"); /* const char *name */
gcc_jit_type *type_struct_ravi_State___0x620690 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_State_0x620640));
gcc_jit_struct *struct_struct_ravi_global_State_0x620730 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_global_State"); /* const char *name */
gcc_jit_type *type_struct_ravi_global_State___0x620780 =
gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_global_State_0x620730));
gcc_jit_field *field_next_0x620820 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_tt_0x6208d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"tt"); /* const char *name */
gcc_jit_field *field_marked_0x620980 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"marked"); /* const char *name */
gcc_jit_field *field_status_0x620a30 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"status"); /* const char *name */
gcc_jit_field *field_top_0x620ae0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"top"); /* const char *name */
gcc_jit_field *field_l_G_0x620b90 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_global_State___0x620780, /* gcc_jit_type *type, */
"l_G"); /* const char *name */
gcc_jit_field *field_ci_0x620c40 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /* gcc_jit_type *type, */
"ci"); /* const char *name */
gcc_jit_field *field_oldpc_0x620cf0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int___0x617bf0, /* gcc_jit_type *type, */
"oldpc"); /* const char *name */
gcc_jit_field *field_stack_last_0x620da0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"stack_last"); /* const char *name */
gcc_jit_field *field_stack_0x620e50 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"stack"); /* const char *name */
gcc_jit_field *field_openupval_0x620f00 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_UpVal___0x61c4d0, /* gcc_jit_type *type, */
"openupval"); /* const char *name */
gcc_jit_field *field_gclist_0x620fb0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_GCObject___0x617d50, /* gcc_jit_type *type, */
"gclist"); /* const char *name */
gcc_jit_field *field_twups_0x61dc30 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /* gcc_jit_type *type, */
"twups"); /* const char *name */
gcc_jit_field *field_errorJmp_0x61dce0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_lua_longjmp_0x61ef90), /* gcc_jit_type *type, */
"errorJmp"); /* const char *name */
gcc_jit_field *field_base_ci_0x61dd90 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_0x61f6a0), /* gcc_jit_type *type, */
"base_ci"); /* const char *name */
gcc_jit_field *field_hook_0x61de40 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
ptr_to_void________struct_ravi_lua_State____struct_ravi_lua_Debug____0x6180f0, /* gcc_jit_type *type, */
"hook"); /* const char *name */
gcc_jit_field *field_errfunc_0x61def0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /* gcc_jit_type *type, */
"errfunc"); /* const char *name */
gcc_jit_field *field_stacksize_0x61dfa0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"stacksize"); /* const char *name */
gcc_jit_field *field_basehookcount_0x61e050 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"basehookcount"); /* const char *name */
gcc_jit_field *field_hookcount_0x61e100 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"hookcount"); /* const char *name */
gcc_jit_field *field_nny_0x61e1b0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_short_0x6179a0, /* gcc_jit_type *type, */
"nny"); /* const char *name */
gcc_jit_field *field_nCcalls_0x61e260 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_short_0x6179a0, /* gcc_jit_type *type, */
"nCcalls"); /* const char *name */
gcc_jit_field *field_hookmask_0x61e310 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"hookmask"); /* const char *name */
gcc_jit_field *field_allowhook_0x61e3c0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_char_0x617a20, /* gcc_jit_type *type, */
"allowhook"); /* const char *name */
gcc_jit_field *fields_fields_0x61e410[24] = {
field_next_0x620820,
field_tt_0x6208d0,
field_marked_0x620980,
field_status_0x620a30,
field_top_0x620ae0,
field_l_G_0x620b90,
field_ci_0x620c40,
field_oldpc_0x620cf0,
field_stack_last_0x620da0,
field_stack_0x620e50,
field_openupval_0x620f00,
field_gclist_0x620fb0,
field_twups_0x61dc30,
field_errorJmp_0x61dce0,
field_base_ci_0x61dd90,
field_hook_0x61de40,
field_errfunc_0x61def0,
field_stacksize_0x61dfa0,
field_basehookcount_0x61e050,
field_hookcount_0x61e100,
field_nny_0x61e1b0,
field_nCcalls_0x61e260,
field_hookmask_0x61e310,
field_allowhook_0x61e3c0,
};
gcc_jit_struct_set_fields (struct_struct_ravi_lua_State_0x617700, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
24, /* int num_fields */
fields_fields_0x61e410); /* gcc_jit_field **fields */
gcc_jit_field *field_next_0x61e580 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_UpVal___0x61c4d0, /* gcc_jit_type *type, */
"next"); /* const char *name */
gcc_jit_field *field_touched_0x61e630 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /* gcc_jit_type *type, */
"touched"); /* const char *name */
gcc_jit_struct *struct_struct_ravi_UpVal_u_open_0x61e6e0 =
gcc_jit_context_new_opaque_struct (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_UpVal_u_open"); /* const char *name */
gcc_jit_field *fields_fields_0x61e730[2] = {
field_next_0x61e580,
field_touched_0x61e630,
};
gcc_jit_struct_set_fields (struct_struct_ravi_UpVal_u_open_0x61e6e0, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
2, /* int num_fields */
fields_fields_0x61e730); /* gcc_jit_field **fields */
gcc_jit_field *field_open_0x61e800 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_UpVal_u_open_0x61e6e0), /* gcc_jit_type *type, */
"open"); /* const char *name */
gcc_jit_field *field_value_0x622340 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
gcc_jit_struct_as_type (struct_struct_ravi_TValue_0x618d50), /* gcc_jit_type *type, */
"value"); /* const char *name */
gcc_jit_field *fields_for_union_union_ravi_UpVal_u_0x6223f0[2] = {
field_open_0x61e800,
field_value_0x622340,
};
gcc_jit_type *union_union_ravi_UpVal_u_0x6223f0 =
gcc_jit_context_new_union_type (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
"ravi_UpVal_u", /* const char *name */
2, /* int num_fields */
fields_for_union_union_ravi_UpVal_u_0x6223f0); /* gcc_jit_field **fields */
gcc_jit_field *field_v_0x622520 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type, */
"v"); /* const char *name */
gcc_jit_field *field_refcount_0x6225d0 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_size_t_0x617810, /* gcc_jit_type *type, */
"refcount"); /* const char *name */
gcc_jit_field *field_u_0x622680 =
gcc_jit_context_new_field (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
union_union_ravi_UpVal_u_0x6223f0, /* gcc_jit_type *type, */
"u"); /* const char *name */
gcc_jit_field *fields_fields_0x6226d0[3] = {
field_v_0x622520,
field_refcount_0x6225d0,
field_u_0x622680,
};
gcc_jit_struct_set_fields (struct_struct_ravi_UpVal_0x61c480, /* gcc_jit_struct *struct_type */
NULL, /* gcc_jit_location *loc */
3, /* int num_fields */
fields_fields_0x6226d0); /* gcc_jit_field **fields */
gcc_jit_param *param_L_0x6227a0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_firstResult_0x622850 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"firstResult"); /* const char *name */
gcc_jit_param *params_for_func_luaD_poscall_0x622900[2] = {
param_L_0x6227a0,
param_firstResult_0x622850,
};
gcc_jit_function *func_luaD_poscall_0x622900 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaD_poscall", /* const char *name */
2, /* int num_params */
params_for_func_luaD_poscall_0x622900, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x622a30 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_uv_0x622ae0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_UpVal___0x61c4d0, /*gcc_jit_type *type */
"uv"); /* const char *name */
gcc_jit_param *params_for_func_luaC_upvalbarrier__0x622b90[2] = {
param_L_0x622a30,
param_uv_0x622ae0,
};
gcc_jit_function *func_luaC_upvalbarrier__0x622b90 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaC_upvalbarrier_", /* const char *name */
2, /* int num_params */
params_for_func_luaC_upvalbarrier__0x622b90, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x622c90 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_func_0x622d40 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"func"); /* const char *name */
gcc_jit_param *param_nresults_0x622df0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"nresults"); /* const char *name */
gcc_jit_param *params_for_func_luaD_precall_0x622ea0[3] = {
param_L_0x622c90,
param_func_0x622d40,
param_nresults_0x622df0,
};
gcc_jit_function *func_luaD_precall_0x622ea0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaD_precall", /* const char *name */
3, /* int num_params */
params_for_func_luaD_precall_0x622ea0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x622fa0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_func_0x623050 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"func"); /* const char *name */
gcc_jit_param *param_nresults_0x623100 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"nresults"); /* const char *name */
gcc_jit_param *param_allowyield_0x6231b0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"allowyield"); /* const char *name */
gcc_jit_param *params_for_func_luaD_call_0x623260[4] = {
param_L_0x622fa0,
param_func_0x623050,
param_nresults_0x623100,
param_allowyield_0x6231b0,
};
gcc_jit_function *func_luaD_call_0x623260 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaD_call", /* const char *name */
4, /* int num_params */
params_for_func_luaD_call_0x623260, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x623360 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *params_for_func_luaV_execute_0x623410[1] = {
param_L_0x623360,
};
gcc_jit_function *func_luaV_execute_0x623410 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaV_execute", /* const char *name */
1, /* int num_params */
params_for_func_luaV_execute_0x623410, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x623560 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_level_0x623610 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"level"); /* const char *name */
gcc_jit_param *params_for_func_luaF_close_0x6236c0[2] = {
param_L_0x623560,
param_level_0x623610,
};
gcc_jit_function *func_luaF_close_0x6236c0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaF_close", /* const char *name */
2, /* int num_params */
params_for_func_luaF_close_0x6236c0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x623790 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_t1_0x623840 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"t1"); /* const char *name */
gcc_jit_param *param_t2_0x6238f0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"t2"); /* const char *name */
gcc_jit_param *params_for_func_luaV_equalobj_0x6239a0[3] = {
param_L_0x623790,
param_t1_0x623840,
param_t2_0x6238f0,
};
gcc_jit_function *func_luaV_equalobj_0x6239a0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_equalobj", /* const char *name */
3, /* int num_params */
params_for_func_luaV_equalobj_0x6239a0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x623aa0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_l_0x623b50 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"l"); /* const char *name */
gcc_jit_param *param_r_0x623c00 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"r"); /* const char *name */
gcc_jit_param *params_for_func_luaV_lessthan_0x623cb0[3] = {
param_L_0x623aa0,
param_l_0x623b50,
param_r_0x623c00,
};
gcc_jit_function *func_luaV_lessthan_0x623cb0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_lessthan", /* const char *name */
3, /* int num_params */
params_for_func_luaV_lessthan_0x623cb0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x623db0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_l_0x623e60 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"l"); /* const char *name */
gcc_jit_param *param_r_0x623f10 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"r"); /* const char *name */
gcc_jit_param *params_for_func_luaV_lessequal_0x623fc0[3] = {
param_L_0x623db0,
param_l_0x623e60,
param_r_0x623f10,
};
gcc_jit_function *func_luaV_lessequal_0x623fc0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_lessequal", /* const char *name */
3, /* int num_params */
params_for_func_luaV_lessequal_0x623fc0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x6234b0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_fmt_0x6241b0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_char___0x617850, /*gcc_jit_type *type */
"fmt"); /* const char *name */
gcc_jit_param *params_for_func_luaG_runerror_0x624260[2] = {
param_L_0x6234b0,
param_fmt_0x6241b0,
};
gcc_jit_function *func_luaG_runerror_0x624260 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaG_runerror", /* const char *name */
2, /* int num_params */
params_for_func_luaG_runerror_0x624260, /* gcc_jit_param **params */
1); /* int is_variadic */
gcc_jit_param *param_obj_0x624360 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"obj"); /* const char *name */
gcc_jit_param *param_p_0x624410 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long___0x617750, /*gcc_jit_type *type */
"p"); /* const char *name */
gcc_jit_param *param_step_0x6244c0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"step"); /* const char *name */
gcc_jit_param *param_stopnow_0x624570 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int___0x617920, /*gcc_jit_type *type */
"stopnow"); /* const char *name */
gcc_jit_param *params_for_func_luaV_forlimit_0x624620[4] = {
param_obj_0x624360,
param_p_0x624410,
param_step_0x6244c0,
param_stopnow_0x624570,
};
gcc_jit_function *func_luaV_forlimit_0x624620 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_forlimit", /* const char *name */
4, /* int num_params */
params_for_func_luaV_forlimit_0x624620, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_obj_0x624720 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"obj"); /* const char *name */
gcc_jit_param *param_n_0x6247d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_double___0x617640, /*gcc_jit_type *type */
"n"); /* const char *name */
gcc_jit_param *params_for_func_luaV_tonumber__0x624880[2] = {
param_obj_0x624720,
param_n_0x6247d0,
};
gcc_jit_function *func_luaV_tonumber__0x624880 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_tonumber_", /* const char *name */
2, /* int num_params */
params_for_func_luaV_tonumber__0x624880, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_obj_0x624980 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"obj"); /* const char *name */
gcc_jit_param *param_p_0x624a30 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long___0x617750, /*gcc_jit_type *type */
"p"); /* const char *name */
gcc_jit_param *params_for_func_luaV_tointeger__0x624ae0[2] = {
param_obj_0x624980,
param_p_0x624a30,
};
gcc_jit_function *func_luaV_tointeger__0x624ae0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"luaV_tointeger_", /* const char *name */
2, /* int num_params */
params_for_func_luaV_tointeger__0x624ae0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x624be0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ra_0x624c90 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"ra"); /* const char *name */
gcc_jit_param *param_rb_0x624d40 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"rb"); /* const char *name */
gcc_jit_param *params_for_func_luaV_objlen_0x624df0[3] = {
param_L_0x624be0,
param_ra_0x624c90,
param_rb_0x624d40,
};
gcc_jit_function *func_luaV_objlen_0x624df0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaV_objlen", /* const char *name */
3, /* int num_params */
params_for_func_luaV_objlen_0x624df0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x624ef0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_t_0x624fa0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"t"); /* const char *name */
gcc_jit_param *param_key_0x625050 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"key"); /* const char *name */
gcc_jit_param *param_val_0x625100 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"val"); /* const char *name */
gcc_jit_param *params_for_func_luaV_gettable_0x6251b0[4] = {
param_L_0x624ef0,
param_t_0x624fa0,
param_key_0x625050,
param_val_0x625100,
};
gcc_jit_function *func_luaV_gettable_0x6251b0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaV_gettable", /* const char *name */
4, /* int num_params */
params_for_func_luaV_gettable_0x6251b0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x6252b0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_t_0x625360 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"t"); /* const char *name */
gcc_jit_param *param_key_0x625410 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"key"); /* const char *name */
gcc_jit_param *param_val_0x6254c0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"val"); /* const char *name */
gcc_jit_param *params_for_func_luaV_settable_0x625570[4] = {
param_L_0x6252b0,
param_t_0x625360,
param_key_0x625410,
param_val_0x6254c0,
};
gcc_jit_function *func_luaV_settable_0x625570 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaV_settable", /* const char *name */
4, /* int num_params */
params_for_func_luaV_settable_0x625570, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x625670 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_p1_0x625720 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"p1"); /* const char *name */
gcc_jit_param *param_p2_0x6257d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_struct_ravi_TValue___0x618eb0, /*gcc_jit_type *type */
"p2"); /* const char *name */
gcc_jit_param *param_res_0x625880 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"res"); /* const char *name */
gcc_jit_param *param_event_0x625930 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"event"); /* const char *name */
gcc_jit_param *params_for_func_luaT_trybinTM_0x6259e0[5] = {
param_L_0x625670,
param_p1_0x625720,
param_p2_0x6257d0,
param_res_0x625880,
param_event_0x625930,
};
gcc_jit_function *func_luaT_trybinTM_0x6259e0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"luaT_trybinTM", /* const char *name */
5, /* int num_params */
params_for_func_luaT_trybinTM_0x6259e0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_ci_0x625b70 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_a_0x625c00 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"a"); /* const char *name */
gcc_jit_param *param_b_0x625cb0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"b"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_loadnil_0x625d60[3] = {
param_ci_0x625b70,
param_a_0x625c00,
param_b_0x625cb0,
};
gcc_jit_function *func_raviV_op_loadnil_0x625d60 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_loadnil", /* const char *name */
3, /* int num_params */
params_for_func_raviV_op_loadnil_0x625d60, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x625e60 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x625f10 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_ra_0x625fc0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"ra"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_newarrayint_0x626070[3] = {
param_L_0x625e60,
param_ci_0x625f10,
param_ra_0x625fc0,
};
gcc_jit_function *func_raviV_op_newarrayint_0x626070 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_newarrayint", /* const char *name */
3, /* int num_params */
params_for_func_raviV_op_newarrayint_0x626070, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x626170 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x626220 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_ra_0x6262d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"ra"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_newarrayfloat_0x626380[3] = {
param_L_0x626170,
param_ci_0x626220,
param_ra_0x6262d0,
};
gcc_jit_function *func_raviV_op_newarrayfloat_0x626380 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_newarrayfloat", /* const char *name */
3, /* int num_params */
params_for_func_raviV_op_newarrayfloat_0x626380, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x621000 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x6210b0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_ra_0x621160 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"ra"); /* const char *name */
gcc_jit_param *param_b_0x621210 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"b"); /* const char *name */
gcc_jit_param *param_c_0x6212c0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"c"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_newtable_0x621370[5] = {
param_L_0x621000,
param_ci_0x6210b0,
param_ra_0x621160,
param_b_0x621210,
param_c_0x6212c0,
};
gcc_jit_function *func_raviV_op_newtable_0x621370 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_newtable", /* const char *name */
5, /* int num_params */
params_for_func_raviV_op_newtable_0x621370, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x621490 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x621540 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_ra_0x6215f0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /*gcc_jit_type *type */
"ra"); /* const char *name */
gcc_jit_param *param_b_0x6216a0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"b"); /* const char *name */
gcc_jit_param *param_c_0x621750 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"c"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_setlist_0x621800[5] = {
param_L_0x621490,
param_ci_0x621540,
param_ra_0x6215f0,
param_b_0x6216a0,
param_c_0x621750,
};
gcc_jit_function *func_raviV_op_setlist_0x621800 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_setlist", /* const char *name */
5, /* int num_params */
params_for_func_raviV_op_setlist_0x621800, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x621920 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_m_0x6219d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"m"); /* const char *name */
gcc_jit_param *param_n_0x621a80 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"n"); /* const char *name */
gcc_jit_param *params_for_func_luaV_div_0x621b30[3] = {
param_L_0x621920,
param_m_0x6219d0,
param_n_0x621a80,
};
gcc_jit_function *func_luaV_div_0x621b30 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_long_long_0x6176c0, /* gcc_jit_type *return_type */
"luaV_div", /* const char *name */
3, /* int num_params */
params_for_func_luaV_div_0x621b30, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x621c30 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_m_0x621ce0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"m"); /* const char *name */
gcc_jit_param *param_n_0x621d90 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"n"); /* const char *name */
gcc_jit_param *params_for_func_luaV_mod_0x621e40[3] = {
param_L_0x621c30,
param_m_0x621ce0,
param_n_0x621d90,
};
gcc_jit_function *func_luaV_mod_0x621e40 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_long_long_0x6176c0, /* gcc_jit_type *return_type */
"luaV_mod", /* const char *name */
3, /* int num_params */
params_for_func_luaV_mod_0x621e40, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x621f40 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x621ff0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_a_0x6220a0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"a"); /* const char *name */
gcc_jit_param *param_b_0x622150 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"b"); /* const char *name */
gcc_jit_param *param_c_0x622200 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"c"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_concat_0x6222b0[5] = {
param_L_0x621f40,
param_ci_0x621ff0,
param_a_0x6220a0,
param_b_0x622150,
param_c_0x622200,
};
gcc_jit_function *func_raviV_op_concat_0x6222b0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_concat", /* const char *name */
5, /* int num_params */
params_for_func_raviV_op_concat_0x6222b0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x625b00 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x6282e0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_cl_0x628390 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_LClosure___0x61a920, /*gcc_jit_type *type */
"cl"); /* const char *name */
gcc_jit_param *param_a_0x628440 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"a"); /* const char *name */
gcc_jit_param *param_Bx_0x6284f0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"Bx"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_closure_0x6285a0[5] = {
param_L_0x625b00,
param_ci_0x6282e0,
param_cl_0x628390,
param_a_0x628440,
param_Bx_0x6284f0,
};
gcc_jit_function *func_raviV_op_closure_0x6285a0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_closure", /* const char *name */
5, /* int num_params */
params_for_func_raviV_op_closure_0x6285a0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x6286c0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_ci_0x628770 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_CallInfo___0x61f6f0, /*gcc_jit_type *type */
"ci"); /* const char *name */
gcc_jit_param *param_cl_0x628820 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_LClosure___0x61a920, /*gcc_jit_type *type */
"cl"); /* const char *name */
gcc_jit_param *param_a_0x6288d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"a"); /* const char *name */
gcc_jit_param *param_b_0x628980 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_int_0x6178e0, /*gcc_jit_type *type */
"b"); /* const char *name */
gcc_jit_param *params_for_func_raviV_op_vararg_0x628a30[5] = {
param_L_0x6286c0,
param_ci_0x628770,
param_cl_0x628820,
param_a_0x6288d0,
param_b_0x628980,
};
gcc_jit_function *func_raviV_op_vararg_0x628a30 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviV_op_vararg", /* const char *name */
5, /* int num_params */
params_for_func_raviV_op_vararg_0x628a30, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x628b50 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_table_0x628c00 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Table___0x619770, /*gcc_jit_type *type */
"table"); /* const char *name */
gcc_jit_param *param_key_0x628cb0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /*gcc_jit_type *type */
"key"); /* const char *name */
gcc_jit_param *param_value_0x628d60 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_long_long_0x6176c0, /*gcc_jit_type *type */
"value"); /* const char *name */
gcc_jit_param *params_for_func_raviH_set_int_0x628e10[4] = {
param_L_0x628b50,
param_table_0x628c00,
param_key_0x628cb0,
param_value_0x628d60,
};
gcc_jit_function *func_raviH_set_int_0x628e10 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviH_set_int", /* const char *name */
4, /* int num_params */
params_for_func_raviH_set_int_0x628e10, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_L_0x628f10 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *param_table_0x628fc0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_Table___0x619770, /*gcc_jit_type *type */
"table"); /* const char *name */
gcc_jit_param *param_key_0x629070 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_unsigned_int_0x6179e0, /*gcc_jit_type *type */
"key"); /* const char *name */
gcc_jit_param *param_value_0x629120 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_double_0x617600, /*gcc_jit_type *type */
"value"); /* const char *name */
gcc_jit_param *params_for_func_raviH_set_float_0x6291d0[4] = {
param_L_0x628f10,
param_table_0x628fc0,
param_key_0x629070,
param_value_0x629120,
};
gcc_jit_function *func_raviH_set_float_0x6291d0 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_void_0x617890, /* gcc_jit_type *return_type */
"raviH_set_float", /* const char *name */
4, /* int num_params */
params_for_func_raviH_set_float_0x6291d0, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_param *param_format_0x6292d0 =
gcc_jit_context_new_param (ctxt_0x616f30,
NULL, /* gcc_jit_location *loc */
type_const_char___0x617850, /*gcc_jit_type *type */
"format"); /* const char *name */
gcc_jit_param *params_for_func_printf_0x629380[1] = {
param_format_0x6292d0,
};
gcc_jit_function *func_printf_0x629380 =
gcc_jit_context_new_function (ctxt_0x616f30, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"printf", /* const char *name */
1, /* int num_params */
params_for_func_printf_0x629380, /* gcc_jit_param **params */
1); /* int is_variadic */
/* Replay of API calls for ctxt_0x62e7d0. */
gcc_jit_param *param_L_0x661230 =
gcc_jit_context_new_param (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
type_struct_ravi_lua_State___0x617c90, /*gcc_jit_type *type */
"L"); /* const char *name */
gcc_jit_param *params_for_func_ravif2_0x630520[1] = {
param_L_0x661230,
};
gcc_jit_function *func_ravif2_0x630520 =
gcc_jit_context_new_function (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
GCC_JIT_FUNCTION_EXPORTED, /* enum gcc_jit_function_kind kind */
type_int_0x6178e0, /* gcc_jit_type *return_type */
"ravif2", /* const char *name */
1, /* int num_params */
params_for_func_ravif2_0x630520, /* gcc_jit_param **params */
0); /* int is_variadic */
gcc_jit_block *block_entry_0x659d80 =
gcc_jit_function_new_block (func_ravif2_0x630520, "entry");
gcc_jit_lvalue *local_base_0x659320 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_struct_ravi_TValue___0x618e30, /* gcc_jit_type *type */
"base"); /* const char *name */
gcc_jit_lvalue *local_cl_0x659920 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_struct_ravi_LClosure___0x61a920, /* gcc_jit_type *type */
"cl"); /* const char *name */
gcc_jit_lvalue *lvalue_L__ci_0x65ec20=
gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0x661230), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_ci_0x620c40); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_L__ci__func_0x65f090=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci_0x65ec20), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_func_0x620030); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_L__ci__func__value__0x65c570=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci__func_0x65f090), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_L__ci__func__value__gc_0x65d110 =
gcc_jit_lvalue_access_field (lvalue_L__ci__func__value__0x65c570, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_gc_0x618590);
gcc_jit_rvalue *rvalue__struct_ravi_LClosure___L__ci__func__value__gc_0x67e2d0 =
gcc_jit_context_new_cast (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (lvalue_L__ci__func__value__gc_0x65d110), /* gcc_jit_rvalue *rvalue */
type_struct_ravi_LClosure___0x61a920); /* gcc_jit_type *type */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_cl_0x659920, /* gcc_jit_lvalue *lvalue */
rvalue__struct_ravi_LClosure___L__ci__func__value__gc_0x67e2d0); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_L__ci__u_0x65e490=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci_0x65ec20), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_u_0x6202f0); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue_L__ci__u_l_0x665fb0 =
gcc_jit_rvalue_access_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci__u_0x65e490), /*gcc_jit_rvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_l_0x61fda0);
gcc_jit_rvalue *rvalue_L__ci__u_l_base_0x6661b0 =
gcc_jit_rvalue_access_field (rvalue_L__ci__u_l_0x665fb0, /*gcc_jit_rvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_base_0x61f790);
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__p_0x6593c0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (local_cl_0x659920), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_p_0x61cf80); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__p__k_0x65a7b0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0x6593c0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_k_0x61a3c0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x65bcb0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x6596f0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x65bcb0); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x65f4e0 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x6596f0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue_cl__upvals_0x659800=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (local_cl_0x659920), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_upvals_0x61d080); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_0_0x65caa0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_cl__upvals__int_0__0x659a50 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals_0x659800), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x65caa0); /* gcc_jit_rvalue *index */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v_0x659bf0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0__0x659a50), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_v_0x622520); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__0x659d00=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x65f4e0, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__i_0x65a000 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x659d00, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__0x659ea0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x659bf0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__i_0x65a1a0 =
gcc_jit_lvalue_access_field (lvalue_cl__upvals__int_0___v__value__0x659ea0, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____value__i_0x65a000, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v__value__i_0x65a1a0)); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x65a220=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x65f4e0, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__tt__0x65a080=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x659bf0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____tt__0x65a220, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v__tt__0x65a080)); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *local_ARITH_nb_1_1_0x65a100 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_double_0x617600, /* gcc_jit_type *type */
"ARITH_nb_1_1"); /* const char *name */
gcc_jit_lvalue *local_ARITH_nc_1_2_0x65a440 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_double_0x617600, /* gcc_jit_type *type */
"ARITH_nc_1_2"); /* const char *name */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x659c70 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x65a2a0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x659c70); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x659770 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x65a2a0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *rvalue__int_1_0x62eb70 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x65a320 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x62eb70); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x6567a0 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x65a320, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *rvalue__int_0_0x65ebb0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_base__int_0__0x6566a0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x65ebb0); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_0__0x67e140 =
gcc_jit_lvalue_get_address (lvalue_base__int_0__0x6566a0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x656720=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x6567a0, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_0____tt__0x6569e0=
gcc_jit_rvalue_dereference_field (address_of__base__int_0__0x67e140, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block *block_ARITH_float_op_1_3_0x6eb940 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_float.op_1_3");
gcc_jit_block *block_ARITH_try_meta_1_4_0x71bb90 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_try_meta_1_4");
gcc_jit_block *block_done_1_5_0x642e80 =
gcc_jit_function_new_block (func_ravif2_0x630520, "done_1_5");
gcc_jit_rvalue *rvalue__int_19_0x714f20 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
19); /* int value */
gcc_jit_lvalue *local_comparison_0_6_0x656c00 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_6"); /* const char *name */
gcc_jit_rvalue *rvalue___base__int_1____tt______int_19_0x6568c0 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____tt__0x656720), /* gcc_jit_rvalue *a */
rvalue__int_19_0x714f20); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_6_0x656c00, /* gcc_jit_lvalue *lvalue */
rvalue___base__int_1____tt______int_19_0x6568c0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_19_0x652350 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
19); /* int value */
gcc_jit_lvalue *local_comparison_0_7_0x656a60 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_7"); /* const char *name */
gcc_jit_rvalue *rvalue___base__int_0____tt______int_19_0x656ae0 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_0____tt__0x6569e0), /* gcc_jit_rvalue *a */
rvalue__int_19_0x652350); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_7_0x656a60, /* gcc_jit_lvalue *lvalue */
rvalue___base__int_0____tt______int_19_0x656ae0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue_comparison_0_6____comparison_0_7_0x656b60 =
gcc_jit_context_new_binary_op (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_BINARY_OP_LOGICAL_AND, /* enum gcc_jit_binary_op op */
type_bool_0x617590, /* gcc_jit_type *result_type */
gcc_jit_lvalue_as_rvalue (local_comparison_0_6_0x656c00), /* gcc_jit_rvalue *a */
gcc_jit_lvalue_as_rvalue (local_comparison_0_7_0x656a60)); /* gcc_jit_rvalue *b */
gcc_jit_block *block_ARITH_if_integer_1_8_0x64d4e0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_if_integer_1_8");
gcc_jit_block *block_ARITH_if_not_integer_1_9_0x650510 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_if_not_integer_1_9");
gcc_jit_block_end_with_conditional (block_entry_0x659d80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
rvalue_comparison_0_6____comparison_0_7_0x656b60, /* gcc_jit_rvalue *boolval */
block_ARITH_if_integer_1_8_0x64d4e0, /* gcc_jit_block *on_true */
block_ARITH_if_not_integer_1_9_0x650510); /* gcc_jit_block *on_false */
gcc_jit_lvalue *lvalue___base__int_1____value__0x657090=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x6567a0, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__i_0x657110 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x657090, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_lvalue *lvalue___base__int_0____value__0x656c80=
gcc_jit_rvalue_dereference_field (address_of__base__int_0__0x67e140, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_0____value__i_0x656d00 =
gcc_jit_lvalue_access_field (lvalue___base__int_0____value__0x656c80, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_rvalue *rvalue___base__int_1____value__i_____base__int_0____value__i_0x656d80 =
gcc_jit_context_new_binary_op (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_BINARY_OP_PLUS, /* enum gcc_jit_binary_op op */
type_long_long_0x6176c0, /* gcc_jit_type *result_type */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____value__i_0x657110), /* gcc_jit_rvalue *a */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_0____value__i_0x656d00)); /* gcc_jit_rvalue *b */
gcc_jit_lvalue *lvalue___base__int_1____value__0x656ec0=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x659770, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__i_0x656f40 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x656ec0, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_block_add_assignment (block_ARITH_if_integer_1_8_0x64d4e0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____value__i_0x656f40, /* gcc_jit_lvalue *lvalue */
rvalue___base__int_1____value__i_____base__int_0____value__i_0x656d80); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_19_0x67f320 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
19); /* int value */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x656fc0=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x659770, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_ARITH_if_integer_1_8_0x64d4e0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____tt__0x656fc0, /* gcc_jit_lvalue *lvalue */
rvalue__int_19_0x67f320); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_ARITH_if_integer_1_8_0x64d4e0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_done_1_5_0x642e80); /* gcc_jit_block *target */
gcc_jit_rvalue *rvalue__int_3_0x67fec0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
3); /* int value */
gcc_jit_lvalue *local_comparison_0_10_0x65bad0 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_10"); /* const char *name */
gcc_jit_rvalue *rvalue___base__int_1____tt______int_3_0x65bb50 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____tt__0x656720), /* gcc_jit_rvalue *a */
rvalue__int_3_0x67fec0); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_ARITH_if_not_integer_1_9_0x650510, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_10_0x65bad0, /* gcc_jit_lvalue *lvalue */
rvalue___base__int_1____tt______int_3_0x65bb50); /* gcc_jit_rvalue *rvalue */
gcc_jit_block *block_ARITH_convert_rb_1_11_0x714140 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_convert_rb_1_11");
gcc_jit_block *block_ARITH_test_rc_1_12_0x67c0f0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_test_rc_1_12");
gcc_jit_block *block_ARITH_load_rb_1_13_0x680d60 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_load_rb_1_13");
gcc_jit_block_end_with_conditional (block_ARITH_if_not_integer_1_9_0x650510, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_10_0x65bad0), /* gcc_jit_rvalue *boolval */
block_ARITH_load_rb_1_13_0x680d60, /* gcc_jit_block *on_true */
block_ARITH_convert_rb_1_11_0x714140); /* gcc_jit_block *on_false */
gcc_jit_rvalue *address_of__ARITH_nb_1_1_0x715550 =
gcc_jit_lvalue_get_address (local_ARITH_nb_1_1_0x65a100, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *args_for__call_luaV_tonumber_____base__int_1______ARITH_nb_1_1___0x65bbd0[2] = {
address_of__base__int_1__0x6567a0,
address_of__ARITH_nb_1_1_0x715550,
};
gcc_jit_rvalue *call_luaV_tonumber_____base__int_1______ARITH_nb_1_1___0x65bbd0 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaV_tonumber__0x624880, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaV_tonumber_____base__int_1______ARITH_nb_1_1___0x65bbd0); /* gcc_jit_rvalue **args*/
gcc_jit_rvalue *rvalue__int_1_0x6536b0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *local_comparison_0_14_0x65be10 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_14"); /* const char *name */
gcc_jit_rvalue *rvalue_luaV_tonumber_____base__int_1______ARITH_nb_1_1_______int_1_0x65be90 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
call_luaV_tonumber_____base__int_1______ARITH_nb_1_1___0x65bbd0, /* gcc_jit_rvalue *a */
rvalue__int_1_0x6536b0); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_ARITH_convert_rb_1_11_0x714140, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_14_0x65be10, /* gcc_jit_lvalue *lvalue */
rvalue_luaV_tonumber_____base__int_1______ARITH_nb_1_1_______int_1_0x65be90); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_conditional (block_ARITH_convert_rb_1_11_0x714140, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_14_0x65be10), /* gcc_jit_rvalue *boolval */
block_ARITH_test_rc_1_12_0x67c0f0, /* gcc_jit_block *on_true */
block_ARITH_try_meta_1_4_0x71bb90); /* gcc_jit_block *on_false */
gcc_jit_lvalue *lvalue___base__int_1____value__0x65bf10=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x6567a0, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__n_0x65a730 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x65bf10, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_n_0x618240);
gcc_jit_block_add_assignment (block_ARITH_load_rb_1_13_0x680d60, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_ARITH_nb_1_1_0x65a100, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____value__n_0x65a730)); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_ARITH_load_rb_1_13_0x680d60, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_ARITH_test_rc_1_12_0x67c0f0); /* gcc_jit_block *target */
gcc_jit_rvalue *rvalue__int_3_0x652130 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
3); /* int value */
gcc_jit_lvalue *local_comparison_0_15_0x65a4c0 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_15"); /* const char *name */
gcc_jit_rvalue *rvalue___base__int_0____tt______int_3_0x6eeed0 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_0____tt__0x6569e0), /* gcc_jit_rvalue *a */
rvalue__int_3_0x652130); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_ARITH_test_rc_1_12_0x67c0f0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_15_0x65a4c0, /* gcc_jit_lvalue *lvalue */
rvalue___base__int_0____tt______int_3_0x6eeed0); /* gcc_jit_rvalue *rvalue */
gcc_jit_block *block_ARITH_convert_rc_1_16_0x650bd0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_convert_rc_1_16");
gcc_jit_block *block_ARITH_load_rc_1_17_0x650c70 =
gcc_jit_function_new_block (func_ravif2_0x630520, "ARITH_load_rc_1_17");
gcc_jit_block_end_with_conditional (block_ARITH_test_rc_1_12_0x67c0f0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_15_0x65a4c0), /* gcc_jit_rvalue *boolval */
block_ARITH_load_rc_1_17_0x650c70, /* gcc_jit_block *on_true */
block_ARITH_convert_rc_1_16_0x650bd0); /* gcc_jit_block *on_false */
gcc_jit_rvalue *address_of__ARITH_nc_1_2_0x66e8f0 =
gcc_jit_lvalue_get_address (local_ARITH_nc_1_2_0x65a440, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *args_for__call_luaV_tonumber_____base__int_0______ARITH_nc_1_2___0x659240[2] = {
address_of__base__int_0__0x67e140,
address_of__ARITH_nc_1_2_0x66e8f0,
};
gcc_jit_rvalue *call_luaV_tonumber_____base__int_0______ARITH_nc_1_2___0x659240 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaV_tonumber__0x624880, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaV_tonumber_____base__int_0______ARITH_nc_1_2___0x659240); /* gcc_jit_rvalue **args*/
gcc_jit_rvalue *rvalue__int_1_0x6595d0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *local_comparison_0_18_0x6599c0 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_18"); /* const char *name */
gcc_jit_rvalue *rvalue_luaV_tonumber_____base__int_0______ARITH_nc_1_2_______int_1_0x644040 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
call_luaV_tonumber_____base__int_0______ARITH_nc_1_2___0x659240, /* gcc_jit_rvalue *a */
rvalue__int_1_0x6595d0); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_ARITH_convert_rc_1_16_0x650bd0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_18_0x6599c0, /* gcc_jit_lvalue *lvalue */
rvalue_luaV_tonumber_____base__int_0______ARITH_nc_1_2_______int_1_0x644040); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_conditional (block_ARITH_convert_rc_1_16_0x650bd0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_18_0x6599c0), /* gcc_jit_rvalue *boolval */
block_ARITH_float_op_1_3_0x6eb940, /* gcc_jit_block *on_true */
block_ARITH_try_meta_1_4_0x71bb90); /* gcc_jit_block *on_false */
gcc_jit_lvalue *lvalue___base__int_0____value__0x65a640=
gcc_jit_rvalue_dereference_field (address_of__base__int_0__0x67e140, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_0____value__n_0x65aa70 =
gcc_jit_lvalue_access_field (lvalue___base__int_0____value__0x65a640, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_n_0x618240);
gcc_jit_block_add_assignment (block_ARITH_load_rc_1_17_0x650c70, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_ARITH_nc_1_2_0x65a440, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_0____value__n_0x65aa70)); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_ARITH_load_rc_1_17_0x650c70, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_ARITH_float_op_1_3_0x6eb940); /* gcc_jit_block *target */
gcc_jit_rvalue *rvalue_ARITH_nb_1_1___ARITH_nc_1_2_0x65a8b0 =
gcc_jit_context_new_binary_op (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_BINARY_OP_PLUS, /* enum gcc_jit_binary_op op */
type_double_0x617600, /* gcc_jit_type *result_type */
gcc_jit_lvalue_as_rvalue (local_ARITH_nb_1_1_0x65a100), /* gcc_jit_rvalue *a */
gcc_jit_lvalue_as_rvalue (local_ARITH_nc_1_2_0x65a440)); /* gcc_jit_rvalue *b */
gcc_jit_lvalue *lvalue___base__int_1____value__0x65a930=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x659770, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__n_0x65a9b0 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x65a930, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_n_0x618240);
gcc_jit_block_add_assignment (block_ARITH_float_op_1_3_0x6eb940, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____value__n_0x65a9b0, /* gcc_jit_lvalue *lvalue */
rvalue_ARITH_nb_1_1___ARITH_nc_1_2_0x65a8b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_3_0x65ab70 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
3); /* int value */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x65acf0=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x659770, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_ARITH_float_op_1_3_0x6eb940, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____tt__0x65acf0, /* gcc_jit_lvalue *lvalue */
rvalue__int_3_0x65ab70); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_ARITH_float_op_1_3_0x6eb940, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_done_1_5_0x642e80); /* gcc_jit_block *target */
gcc_jit_rvalue *rvalue__int_6_0x67e600 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
6); /* int value */
gcc_jit_rvalue *args_for__call_luaT_trybinTM__L____base__int_1______base__int_0______base__int_1_____int_6__0x6646b0[5] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
address_of__base__int_1__0x6567a0,
address_of__base__int_0__0x67e140,
address_of__base__int_1__0x659770,
rvalue__int_6_0x67e600,
};
gcc_jit_rvalue *call_luaT_trybinTM__L____base__int_1______base__int_0______base__int_1_____int_6__0x6646b0 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaT_trybinTM_0x6259e0, /* gcc_jit_function *func */
5, /* int numargs */
args_for__call_luaT_trybinTM__L____base__int_1______base__int_0______base__int_1_____int_6__0x6646b0); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_ARITH_try_meta_1_4_0x71bb90, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaT_trybinTM__L____base__int_1______base__int_0______base__int_1_____int_6__0x6646b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_ARITH_try_meta_1_4_0x71bb90, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_done_1_5_0x642e80); /* gcc_jit_block *target */
gcc_jit_block_add_assignment (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x67e320 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x6616b0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x67e320); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x719950 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x6616b0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue_cl__upvals_0x653960=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (local_cl_0x659920), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_upvals_0x61d080); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_0_0x6544d0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_cl__upvals__int_0__0x6512e0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals_0x653960), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x6544d0); /* gcc_jit_rvalue *index */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v_0x655620=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0__0x6512e0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_v_0x622520); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__0x655700=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x655620), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__i_0x655d40 =
gcc_jit_lvalue_access_field (lvalue_cl__upvals__int_0___v__value__0x655700, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_lvalue *lvalue___base__int_1____value__0x656070=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x719950, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__i_0x6532d0 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x656070, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_block_add_assignment (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue_cl__upvals__int_0___v__value__i_0x655d40, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____value__i_0x6532d0)); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__tt__0x667b90=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x655620), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x668480=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x719950, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue_cl__upvals__int_0___v__tt__0x667b90, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue___base__int_1____tt__0x668480)); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__tt__0x67aa00=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x655620), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_64_0x668f10 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
64); /* int value */
gcc_jit_rvalue *rvalue_cl__upvals__int_0___v__tt_____int_64_0x669790 =
gcc_jit_context_new_binary_op (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_BINARY_OP_BITWISE_AND, /* enum gcc_jit_binary_op op */
type_int_0x6178e0, /* gcc_jit_type *result_type */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v__tt__0x67aa00), /* gcc_jit_rvalue *a */
rvalue__int_64_0x668f10); /* gcc_jit_rvalue *b */
gcc_jit_rvalue *rvalue__int_0_0x669b20 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *local_comparison_0_19_0x669ff0 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_19"); /* const char *name */
gcc_jit_rvalue *rvalue__cl__upvals__int_0___v__tt_____int_64______int_0_0x66a740 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_NE, /* enum gcc_jit_comparison op */
rvalue_cl__upvals__int_0___v__tt_____int_64_0x669790, /* gcc_jit_rvalue *a */
rvalue__int_0_0x669b20); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_19_0x669ff0, /* gcc_jit_lvalue *lvalue */
rvalue__cl__upvals__int_0___v__tt_____int_64______int_0_0x66a740); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___u_0x626480=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0__0x6512e0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_u_0x622680); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___u_value_0x6267a0 =
gcc_jit_lvalue_access_field (lvalue_cl__upvals__int_0___u_0x626480, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_value_0x622340);
gcc_jit_rvalue *address_of__cl__upvals__int_0___u_value_0x626990 =
gcc_jit_lvalue_get_address (lvalue_cl__upvals__int_0___u_value_0x6267a0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *local_comparison_0_20_0x627890 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_20"); /* const char *name */
gcc_jit_rvalue *rvalue_cl__upvals__int_0___v_____cl__upvals__int_0___u_value_0x627d30 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x655620), /* gcc_jit_rvalue *a */
address_of__cl__upvals__int_0___u_value_0x626990); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_20_0x627890, /* gcc_jit_lvalue *lvalue */
rvalue_cl__upvals__int_0___v_____cl__upvals__int_0___u_value_0x627d30); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue_comparison_0_19____comparison_0_20_0x666f90 =
gcc_jit_context_new_binary_op (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_BINARY_OP_LOGICAL_AND, /* enum gcc_jit_binary_op op */
type_bool_0x617590, /* gcc_jit_type *result_type */
gcc_jit_lvalue_as_rvalue (local_comparison_0_19_0x669ff0), /* gcc_jit_rvalue *a */
gcc_jit_lvalue_as_rvalue (local_comparison_0_20_0x627890)); /* gcc_jit_rvalue *b */
gcc_jit_block *block_SETUPVAL_if_collectible_and_upval_is_closed_2_21_0x6672f0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "SETUPVAL_if_collectible_and_upval_is_closed_2_21");
gcc_jit_block *block_SETUPVAL_if_end_2_22_0x667590 =
gcc_jit_function_new_block (func_ravif2_0x630520, "SETUPVAL_if_end_2_22");
gcc_jit_block_end_with_conditional (block_done_1_5_0x642e80, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
rvalue_comparison_0_19____comparison_0_20_0x666f90, /* gcc_jit_rvalue *boolval */
block_SETUPVAL_if_collectible_and_upval_is_closed_2_21_0x6672f0, /* gcc_jit_block *on_true */
block_SETUPVAL_if_end_2_22_0x667590); /* gcc_jit_block *on_false */
gcc_jit_rvalue *args_for__call_luaC_upvalbarrier___L__cl__upvals__int_0___0x654a60[2] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0__0x6512e0),
};
gcc_jit_rvalue *call_luaC_upvalbarrier___L__cl__upvals__int_0___0x654a60 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaC_upvalbarrier__0x622b90, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaC_upvalbarrier___L__cl__upvals__int_0___0x654a60); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_SETUPVAL_if_collectible_and_upval_is_closed_2_21_0x6672f0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaC_upvalbarrier___L__cl__upvals__int_0___0x654a60); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_SETUPVAL_if_collectible_and_upval_is_closed_2_21_0x6672f0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_SETUPVAL_if_end_2_22_0x667590); /* gcc_jit_block *target */
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x6709a0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x679aa0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x6709a0); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x67a070 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x679aa0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue_cl__upvals_0x67a200=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (local_cl_0x659920), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_upvals_0x61d080); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_0_0x67a470 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_cl__upvals__int_0__0x67bb10 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals_0x67a200), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x67a470); /* gcc_jit_rvalue *index */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v_0x67ad90=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0__0x67bb10), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_v_0x622520); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__0x67b1e0=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x67a070, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue___base__int_1____value__i_0x67b630 =
gcc_jit_lvalue_access_field (lvalue___base__int_1____value__0x67b1e0, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__0x67f3c0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x67ad90), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_value__0x618bf0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__value__i_0x67c010 =
gcc_jit_lvalue_access_field (lvalue_cl__upvals__int_0___v__value__0x67f3c0, /*gcc_jit_lvalue *struct_or_union */
NULL, /*gcc_jit_location *loc */
field_i_0x618850);
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____value__i_0x67b630, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v__value__i_0x67c010)); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue___base__int_1____tt__0x66d3e0=
gcc_jit_rvalue_dereference_field (address_of__base__int_1__0x67a070, /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_lvalue *lvalue_cl__upvals__int_0___v__tt__0x66d940=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v_0x67ad90), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_tt__0x618ca0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue___base__int_1____tt__0x66d3e0, /* gcc_jit_lvalue *lvalue */
gcc_jit_lvalue_as_rvalue (lvalue_cl__upvals__int_0___v__tt__0x66d940)); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x67f990 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_lvalue *lvalue_base__int_1__0x67ff60 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_1_0x67f990); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_1__0x680640 =
gcc_jit_lvalue_get_address (lvalue_base__int_1__0x67ff60, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *rvalue__int_2_0x680f10 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
2); /* int value */
gcc_jit_lvalue *lvalue_base__int_2__0x66e9d0 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_2_0x680f10); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_2__0x66eff0 =
gcc_jit_lvalue_get_address (lvalue_base__int_2__0x66e9d0, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue_L__top_0x66f310=
gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0x661230), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_top_0x620ae0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue_L__top_0x66f310, /* gcc_jit_lvalue *lvalue */
address_of__base__int_2__0x66eff0); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__p__sizep_0x67b4d0=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0x6593c0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_sizep_0x61b700); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_0_0x643610 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *local_comparison_0_23_0x643160 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_23"); /* const char *name */
gcc_jit_rvalue *rvalue_cl__p__sizep____int_0_0x6681b0 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_GT, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue_cl__p__sizep_0x67b4d0), /* gcc_jit_rvalue *a */
rvalue__int_0_0x643610); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_23_0x643160, /* gcc_jit_lvalue *lvalue */
rvalue_cl__p__sizep____int_0_0x6681b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_block *block_OP_RETURN_if_sizep_gt_0_4_24_0x6300b0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "OP_RETURN_if_sizep_gt_0_4_24");
gcc_jit_block *block_OP_RETURN_else_sizep_gt_0_4_25_0x66eee0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "OP_RETURN_else_sizep_gt_0_4_25");
gcc_jit_block_end_with_conditional (block_SETUPVAL_if_end_2_22_0x667590, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_23_0x643160), /* gcc_jit_rvalue *boolval */
block_OP_RETURN_if_sizep_gt_0_4_24_0x6300b0, /* gcc_jit_block *on_true */
block_OP_RETURN_else_sizep_gt_0_4_25_0x66eee0); /* gcc_jit_block *on_false */
gcc_jit_rvalue *args_for__call_luaF_close__L__base__0x64f620[2] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
gcc_jit_lvalue_as_rvalue (local_base_0x659320),
};
gcc_jit_rvalue *call_luaF_close__L__base__0x64f620 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaF_close_0x6236c0, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaF_close__L__base__0x64f620); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_OP_RETURN_if_sizep_gt_0_4_24_0x6300b0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaF_close__L__base__0x64f620); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_OP_RETURN_if_sizep_gt_0_4_24_0x6300b0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_OP_RETURN_else_sizep_gt_0_4_25_0x66eee0); /* gcc_jit_block *target */
gcc_jit_rvalue *args_for__call_luaD_poscall__L____base__int_1____0x653790[2] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
address_of__base__int_1__0x680640,
};
gcc_jit_rvalue *call_luaD_poscall__L____base__int_1____0x653790 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaD_poscall_0x622900, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaD_poscall__L____base__int_1____0x653790); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_OP_RETURN_else_sizep_gt_0_4_25_0x66eee0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaD_poscall__L____base__int_1____0x653790); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x6508e0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_block_end_with_return (block_OP_RETURN_else_sizep_gt_0_4_25_0x66eee0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
rvalue__int_1_0x6508e0); /* gcc_jit_rvalue *rvalue */
gcc_jit_block *block_LINK_BLOCK_5_26_0x6ee670 =
gcc_jit_function_new_block (func_ravif2_0x630520, "LINK_BLOCK_5_26");
gcc_jit_block_add_assignment (block_LINK_BLOCK_5_26_0x6ee670, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_base_0x659320, /* gcc_jit_lvalue *lvalue */
rvalue_L__ci__u_l_base_0x6661b0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_0_0x65a3a0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_base__int_0__0x65f390 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x65a3a0); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_0__0x670740 =
gcc_jit_lvalue_get_address (lvalue_base__int_0__0x65f390, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_rvalue *rvalue__int_0_0x6694e0 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *lvalue_base__int_0__0x667940 =
gcc_jit_context_new_array_access (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /*gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_base_0x659320), /* gcc_jit_rvalue *ptr */
rvalue__int_0_0x6694e0); /* gcc_jit_rvalue *index */
gcc_jit_rvalue *address_of__base__int_0__0x654280 =
gcc_jit_lvalue_get_address (lvalue_base__int_0__0x667940, /* gcc_jit_lvalue *lvalue */
NULL); /* gcc_jit_location *loc */
gcc_jit_lvalue *lvalue_L__top_0x6524e0=
gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0x661230), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_top_0x620ae0); /* gcc_jit_field *field */
gcc_jit_block_add_assignment (block_LINK_BLOCK_5_26_0x6ee670, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
lvalue_L__top_0x6524e0, /* gcc_jit_lvalue *lvalue */
address_of__base__int_0__0x654280); /* gcc_jit_rvalue *rvalue */
gcc_jit_lvalue *lvalue_cl__p__sizep_0x65ad70=
gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0x6593c0), /* gcc_jit_rvalue *ptr */
NULL, /* gcc_jit_location *loc */
field_sizep_0x61b700); /* gcc_jit_field *field */
gcc_jit_rvalue *rvalue__int_0_0x71b250 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
0); /* int value */
gcc_jit_lvalue *local_comparison_0_27_0x632520 =
gcc_jit_function_new_local (func_ravif2_0x630520, /* gcc_jit_function *func */
NULL, /* gcc_jit_location *loc */
type_bool_0x617590, /* gcc_jit_type *type */
"comparison_0_27"); /* const char *name */
gcc_jit_rvalue *rvalue_cl__p__sizep____int_0_0x6531d0 =
gcc_jit_context_new_comparison (ctxt_0x62e7d0,
NULL, /* gcc_jit_location *loc */
GCC_JIT_COMPARISON_GT, /* enum gcc_jit_comparison op */
gcc_jit_lvalue_as_rvalue (lvalue_cl__p__sizep_0x65ad70), /* gcc_jit_rvalue *a */
rvalue__int_0_0x71b250); /* gcc_jit_rvalue *b */
gcc_jit_block_add_assignment (block_LINK_BLOCK_5_26_0x6ee670, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
local_comparison_0_27_0x632520, /* gcc_jit_lvalue *lvalue */
rvalue_cl__p__sizep____int_0_0x6531d0); /* gcc_jit_rvalue *rvalue */
gcc_jit_block *block_OP_RETURN_if_sizep_gt_0_5_28_0x66a120 =
gcc_jit_function_new_block (func_ravif2_0x630520, "OP_RETURN_if_sizep_gt_0_5_28");
gcc_jit_block *block_OP_RETURN_else_sizep_gt_0_5_29_0x6274d0 =
gcc_jit_function_new_block (func_ravif2_0x630520, "OP_RETURN_else_sizep_gt_0_5_29");
gcc_jit_block_end_with_conditional (block_LINK_BLOCK_5_26_0x6ee670, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
gcc_jit_lvalue_as_rvalue (local_comparison_0_27_0x632520), /* gcc_jit_rvalue *boolval */
block_OP_RETURN_if_sizep_gt_0_5_28_0x66a120, /* gcc_jit_block *on_true */
block_OP_RETURN_else_sizep_gt_0_5_29_0x6274d0); /* gcc_jit_block *on_false */
gcc_jit_rvalue *args_for__call_luaF_close__L__base__0x671970[2] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
gcc_jit_lvalue_as_rvalue (local_base_0x659320),
};
gcc_jit_rvalue *call_luaF_close__L__base__0x671970 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaF_close_0x6236c0, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaF_close__L__base__0x671970); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_OP_RETURN_if_sizep_gt_0_5_28_0x66a120, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaF_close__L__base__0x671970); /* gcc_jit_rvalue *rvalue */
gcc_jit_block_end_with_jump (block_OP_RETURN_if_sizep_gt_0_5_28_0x66a120, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
block_OP_RETURN_else_sizep_gt_0_5_29_0x6274d0); /* gcc_jit_block *target */
gcc_jit_rvalue *args_for__call_luaD_poscall__L____base__int_0____0x67c1d0[2] = {
gcc_jit_param_as_rvalue (param_L_0x661230),
address_of__base__int_0__0x670740,
};
gcc_jit_rvalue *call_luaD_poscall__L____base__int_0____0x67c1d0 =
gcc_jit_context_new_call (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
NULL, /* gcc_jit_location *loc */
func_luaD_poscall_0x622900, /* gcc_jit_function *func */
2, /* int numargs */
args_for__call_luaD_poscall__L____base__int_0____0x67c1d0); /* gcc_jit_rvalue **args*/
gcc_jit_block_add_eval (block_OP_RETURN_else_sizep_gt_0_5_29_0x6274d0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
call_luaD_poscall__L____base__int_0____0x67c1d0); /* gcc_jit_rvalue *rvalue */
gcc_jit_rvalue *rvalue__int_1_0x67ca30 =
gcc_jit_context_new_rvalue_from_int (ctxt_0x62e7d0, /* gcc_jit_context *ctxt */
type_int_0x6178e0, /* gcc_jit_type *numeric_type */
1); /* int value */
gcc_jit_block_end_with_return (block_OP_RETURN_else_sizep_gt_0_5_29_0x6274d0, /*gcc_jit_block *block */
NULL, /* gcc_jit_location *loc */
rvalue__int_1_0x67ca30); /* gcc_jit_rvalue *rvalue */
}
[-- Attachment #4: err.txt --]
[-- Type: text/plain, Size: 10810 bytes --]
ravif1 (struct ravi_lua_State * L)
{
struct ravi_CallInfo * D.730;
struct ravi_TValue * D.731;
sizetype D.732;
struct ravi_TValue * D.733;
struct ravi_Proto * D.734;
struct ravi_TValue * D.735;
struct ravi_TValue * D.736;
signed long D.737;
signed int D.738;
struct ravi_GCObject * D.739;
sizetype D.740;
struct ravi_TValue * D.741;
signed int D.742;
sizetype D.743;
struct ravi_TValue * D.744;
signed int D.745;
<unnamed type> comparison_0_5;
<unnamed type> comparison_0_1;
struct ravi_LClosure * cl;
struct ravi_TValue * base;
entry:
D.730 = L->ci;
D.731 = D.730->func;
cl = D.731->value_.gc;
D.730 = L->ci;
base = D.730->u.l.base;
D.730 = L->ci;
base = D.730->u.l.base;
D.732 = 0;
D.733 = base + D.732;
D.734 = cl->p;
D.735 = D.734->k;
D.732 = 0;
D.736 = D.735 + D.732;
D.737 = D.736->value_.i;
D.733->value_.i = D.737;
D.732 = 0;
D.733 = base + D.732;
D.734 = cl->p;
D.735 = D.734->k;
D.732 = 0;
D.736 = D.735 + D.732;
D.738 = D.736->tt_;
D.733->tt_ = D.738;
D.730 = L->ci;
D.731 = D.730->func;
D.739 = D.731->value_.gc;
D.730 = L->ci;
raviV_op_closure (L, D.730, D.739, 1, 0);
D.730 = L->ci;
base = D.730->u.l.base;
D.740 = 32;
D.741 = base + D.740;
L->top = D.741;
D.734 = cl->p;
D.742 = D.734->sizep;
comparison_0_1 = D.742 > 0;
if (comparison_0_1 != 0) goto OP_RETURN_if_sizep_gt_0_2_2; else goto OP_RETURN_else_sizep_gt_0_2_3;
OP_RETURN_if_sizep_gt_0_2_2:
luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_2_3;
OP_RETURN_else_sizep_gt_0_2_3:
D.743 = 16;
D.744 = base + D.743;
luaD_poscall (L, D.744);
D.745 = 1;
return D.745;
LINK_BLOCK_3_4:
D.730 = L->ci;
base = D.730->u.l.base;
D.732 = 0;
D.733 = base + D.732;
L->top = D.733;
D.734 = cl->p;
D.742 = D.734->sizep;
comparison_0_5 = D.742 > 0;
if (comparison_0_5 != 0) goto OP_RETURN_if_sizep_gt_0_3_6; else goto OP_RETURN_else_sizep_gt_0_3_7;
OP_RETURN_if_sizep_gt_0_3_6:
luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_3_7;
OP_RETURN_else_sizep_gt_0_3_7:
D.732 = 0;
D.733 = base + D.732;
luaD_poscall (L, D.733);
D.745 = 1;
return D.745;
}
.file "fake.c"
.section .text.unlikely,"ax",@progbits
.LCOLDB0:
.text
.LHOTB0:
.p2align 4,,15
.globl ravif1
.type ravif1, @function
ravif1:
.LFB0:
.cfi_startproc
.L2:
pushq %r12
.cfi_def_cfa_offset 16
.cfi_offset 12, -16
pushq %rbp
.cfi_def_cfa_offset 24
.cfi_offset 6, -24
xorl %r8d, %r8d
pushq %rbx
.cfi_def_cfa_offset 32
.cfi_offset 3, -32
movq 32(%rdi), %rax
movq %rdi, %rbx
movl $1, %ecx
movq (%rax), %rdx
movq 32(%rax), %rax
movq (%rdx), %r12
movq 24(%r12), %rdx
movq 48(%rdx), %rdx
movq (%rdx), %rdx
movq %rdx, (%rax)
movq 24(%r12), %rdx
movq 48(%rdx), %rdx
movl 8(%rdx), %edx
movl %edx, 8(%rax)
movq 32(%rdi), %rsi
movq (%rsi), %rax
movq (%rax), %rdx
call raviV_op_closure@PLT
movq 32(%rbx), %rax
movq 32(%rax), %rbp
leaq 32(%rbp), %rax
movq %rax, 16(%rbx)
movq 24(%r12), %rax
movl 32(%rax), %eax
testl %eax, %eax
jle .L3
.L4:
movq %rbp, %rsi
movq %rbx, %rdi
call luaF_close@PLT
.L3:
leaq 16(%rbp), %rsi
movq %rbx, %rdi
call luaD_poscall@PLT
popq %rbx
.cfi_def_cfa_offset 24
movl $1, %eax
popq %rbp
.cfi_def_cfa_offset 16
popq %r12
.cfi_def_cfa_offset 8
ret
.cfi_endproc
.LFE0:
.size ravif1, .-ravif1
.section .text.unlikely
.LCOLDE0:
.text
.LHOTE0:
.ident "GCC: (GNU) 5.1.1 20150704"
.section .note.GNU-stack,"",@progbits
ravif2 (struct ravi_lua_State * L)
{
struct ravi_CallInfo * D.1146;
struct ravi_TValue * D.1147;
sizetype D.1148;
struct ravi_TValue * D.1149;
struct ravi_UpVal * D.1150;
struct ravi_TValue * D.1151;
signed long D.1152;
signed int D.1153;
signed int D.1154;
sizetype D.1155;
struct ravi_TValue * D.1156;
signed int D.1157;
<float:64> ARITH_nb_1_1.3;
<float:64> ARITH_nc_1_2.4;
<float:64> D.1161;
signed long D.1162;
signed int D.1163;
struct ravi_TValue * D.1164;
signed long D.1166;
signed long D.1167;
signed int D.1168;
<float:64> ARITH_nb_1_1.5;
signed int D.1170;
<float:64> ARITH_nc_1_2.6;
sizetype D.1172;
struct ravi_TValue * D.1173;
struct ravi_Proto * D.1174;
signed int D.1175;
signed int D.1176;
<unnamed type> comparison_0_27;
<unnamed type> comparison_0_23;
<unnamed type> comparison_0_20;
<unnamed type> comparison_0_19;
<unnamed type> comparison_0_18;
<unnamed type> comparison_0_15;
<unnamed type> comparison_0_14;
<unnamed type> comparison_0_10;
<unnamed type> comparison_0_7;
<unnamed type> comparison_0_6;
<float:64> ARITH_nc_1_2;
<float:64> ARITH_nb_1_1;
struct ravi_LClosure * cl;
struct ravi_TValue * base;
try
{
entry:
D.1146 = L->ci;
D.1147 = D.1146->func;
cl = D.1147->value_.gc;
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1148 = 16;
D.1149 = base + D.1148;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1152 = D.1151->value_.i;
D.1149->value_.i = D.1152;
D.1148 = 16;
D.1149 = base + D.1148;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1153 = D.1151->tt_;
D.1149->tt_ = D.1153;
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1148 = 16;
D.1149 = base + D.1148;
D.1154 = D.1149->tt_;
comparison_0_6 = D.1154 == 19;
D.1155 = 0;
D.1156 = base + D.1155;
D.1157 = D.1156->tt_;
comparison_0_7 = D.1157 == 19;
if (comparison_0_6 != 0) goto <D.1158>; else goto ARITH_if_not_integer_1_9;
<D.1158>:
if (comparison_0_7 != 0) goto ARITH_if_integer_1_8; else goto ARITH_if_not_integer_1_9;
ARITH_float.op_1_3:
D.1148 = 16;
D.1149 = base + D.1148;
ARITH_nb_1_1.3 = ARITH_nb_1_1;
ARITH_nc_1_2.4 = ARITH_nc_1_2;
D.1161 = ARITH_nb_1_1.3 + ARITH_nc_1_2.4;
D.1149->value_.n = D.1161;
D.1148 = 16;
D.1149 = base + D.1148;
D.1149->tt_ = 3;
goto done_1_5;
ARITH_try_meta_1_4:
D.1148 = 16;
D.1149 = base + D.1148;
D.1155 = 0;
D.1156 = base + D.1155;
D.1148 = 16;
D.1149 = base + D.1148;
luaT_trybinTM (L, D.1149, D.1156, D.1149, 6);
goto done_1_5;
done_1_5:
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1148 = 16;
D.1149 = base + D.1148;
D.1162 = D.1149->value_.i;
D.1151->value_.i = D.1162;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1148 = 16;
D.1149 = base + D.1148;
D.1154 = D.1149->tt_;
D.1151->tt_ = D.1154;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1153 = D.1151->tt_;
D.1163 = D.1153 & 64;
comparison_0_19 = D.1163 != 0;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1150 = cl->upvals[0];
D.1164 = &D.1150->u.value;
comparison_0_20 = D.1151 == D.1164;
if (comparison_0_19 != 0) goto <D.1165>; else goto SETUPVAL_if_end_2_22;
<D.1165>:
if (comparison_0_20 != 0) goto SETUPVAL_if_collectible_and_upval_is_closed_2_21; else goto SETUPVAL_if_end_2_22;
ARITH_if_integer_1_8:
D.1148 = 16;
D.1149 = base + D.1148;
D.1148 = 16;
D.1149 = base + D.1148;
D.1162 = D.1149->value_.i;
D.1155 = 0;
D.1156 = base + D.1155;
D.1166 = D.1156->value_.i;
D.1167 = D.1162 + D.1166;
D.1149->value_.i = D.1167;
D.1148 = 16;
D.1149 = base + D.1148;
D.1149->tt_ = 19;
goto done_1_5;
ARITH_if_not_integer_1_9:
D.1148 = 16;
D.1149 = base + D.1148;
D.1154 = D.1149->tt_;
comparison_0_10 = D.1154 == 3;
if (comparison_0_10 != 0) goto ARITH_load_rb_1_13; else goto ARITH_convert_rb_1_11;
ARITH_convert_rb_1_11:
D.1148 = 16;
D.1149 = base + D.1148;
D.1168 = luaV_tonumber_ (D.1149, &ARITH_nb_1_1);
comparison_0_14 = D.1168 == 1;
if (comparison_0_14 != 0) goto ARITH_test_rc_1_12; else goto ARITH_try_meta_1_4;
ARITH_test_rc_1_12:
D.1155 = 0;
D.1156 = base + D.1155;
D.1157 = D.1156->tt_;
comparison_0_15 = D.1157 == 3;
if (comparison_0_15 != 0) goto ARITH_load_rc_1_17; else goto ARITH_convert_rc_1_16;
ARITH_load_rb_1_13:
D.1148 = 16;
D.1149 = base + D.1148;
ARITH_nb_1_1.5 = D.1149->value_.n;
ARITH_nb_1_1 = ARITH_nb_1_1.5;
goto ARITH_test_rc_1_12;
ARITH_convert_rc_1_16:
D.1155 = 0;
D.1156 = base + D.1155;
D.1170 = luaV_tonumber_ (D.1156, &ARITH_nc_1_2);
comparison_0_18 = D.1170 == 1;
if (comparison_0_18 != 0) goto ARITH_float.op_1_3; else goto ARITH_try_meta_1_4;
ARITH_load_rc_1_17:
D.1155 = 0;
D.1156 = base + D.1155;
ARITH_nc_1_2.6 = D.1156->value_.n;
ARITH_nc_1_2 = ARITH_nc_1_2.6;
goto ARITH_float.op_1_3;
SETUPVAL_if_collectible_and_upval_is_closed_2_21:
D.1150 = cl->upvals[0];
luaC_upvalbarrier_ (L, D.1150);
goto SETUPVAL_if_end_2_22;
SETUPVAL_if_end_2_22:
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1148 = 16;
D.1149 = base + D.1148;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1152 = D.1151->value_.i;
D.1149->value_.i = D.1152;
D.1148 = 16;
D.1149 = base + D.1148;
D.1150 = cl->upvals[0];
D.1151 = D.1150->v;
D.1153 = D.1151->tt_;
D.1149->tt_ = D.1153;
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1172 = 32;
D.1173 = base + D.1172;
L->top = D.1173;
D.1174 = cl->p;
D.1175 = D.1174->sizep;
comparison_0_23 = D.1175 > 0;
if (comparison_0_23 != 0) goto OP_RETURN_if_sizep_gt_0_4_24; else goto OP_RETURN_else_sizep_gt_0_4_25;
OP_RETURN_if_sizep_gt_0_4_24:
luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_4_25;
OP_RETURN_else_sizep_gt_0_4_25:
D.1148 = 16;
D.1149 = base + D.1148;
luaD_poscall (L, D.1149);
D.1176 = 1;
return D.1176;
LINK_BLOCK_5_26:
D.1146 = L->ci;
base = D.1146->u.l.base;
D.1155 = 0;
D.1156 = base + D.1155;
L->top = D.1156;
D.1174 = cl->p;
D.1175 = D.1174->sizep;
comparison_0_27 = D.1175 > 0;
if (comparison_0_27 != 0) goto OP_RETURN_if_sizep_gt_0_5_28; else goto OP_RETURN_else_sizep_gt_0_5_29;
OP_RETURN_if_sizep_gt_0_5_28:
luaF_close (L, base);
goto OP_RETURN_else_sizep_gt_0_5_29;
OP_RETURN_else_sizep_gt_0_5_29:
D.1155 = 0;
D.1156 = base + D.1155;
luaD_poscall (L, D.1156);
D.1176 = 1;
return D.1176;
}
finally
{
ARITH_nc_1_2 = {CLOBBER};
ARITH_nb_1_1 = {CLOBBER};
}
}
^ permalink raw reply [flat|nested] 3+ messages in thread
* PR jit/66779 (was Re: Segmentation fault)
2015-01-01 0:00 Segmentation fault Dibyendu Majumdar
@ 2015-01-01 0:00 ` David Malcolm
2015-01-01 0:00 ` [PATCH, committed] PR jit/66779: fix segfault David Malcolm
0 siblings, 1 reply; 3+ messages in thread
From: David Malcolm @ 2015-01-01 0:00 UTC (permalink / raw)
To: Dibyendu Majumdar; +Cc: jit
On Sat, 2015-07-04 at 23:37 +0100, Dibyendu Majumdar wrote:
> Hi Dave
>
> I am getting a segmentation fault when compiling attached.
Thanks. I'm able to reproduce this segfault here with trunk using the
reproducer you attached.
I've filed this as:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66779
(updating the subject of this mail accordingly) and added it to the Ravi
tracker bug:
https://gcc.gnu.org/bugzilla/show_bug.cgi?id=66627
Am investigating.
^ permalink raw reply [flat|nested] 3+ messages in thread
* [PATCH, committed] PR jit/66779: fix segfault
2015-01-01 0:00 ` PR jit/66779 (was Re: Segmentation fault) David Malcolm
@ 2015-01-01 0:00 ` David Malcolm
0 siblings, 0 replies; 3+ messages in thread
From: David Malcolm @ 2015-01-01 0:00 UTC (permalink / raw)
To: jit, gcc-patches; +Cc: David Malcolm
Fix a segfault where expr.c:fold_single_bit_test was segfaulting due to
jit_langhook_type_for_mode not handling QImode.
Tested with "make check-jit"; takes jit.sum from 8289 to 8434 passes.
Committed to trunk as r225522.
gcc/jit/ChangeLog:
PR jit/66779
* dummy-frontend.c (jit_langhook_type_for_mode): Ensure that we
handle modes QI, HI, SI, DI, TI.
gcc/testsuite/ChangeLog:
PR jit/66779
* jit.dg/all-non-failing-tests.h: Add test-pr66779.c.
* jit.dg/test-pr66779.c: New testcase.
---
gcc/jit/dummy-frontend.c | 11 +++
gcc/testsuite/jit.dg/all-non-failing-tests.h | 10 ++
gcc/testsuite/jit.dg/test-pr66779.c | 143 +++++++++++++++++++++++++++
3 files changed, 164 insertions(+)
create mode 100644 gcc/testsuite/jit.dg/test-pr66779.c
diff --git a/gcc/jit/dummy-frontend.c b/gcc/jit/dummy-frontend.c
index 8001382..3ddab50 100644
--- a/gcc/jit/dummy-frontend.c
+++ b/gcc/jit/dummy-frontend.c
@@ -154,6 +154,17 @@ jit_langhook_type_for_mode (enum machine_mode mode, int unsignedp)
if (mode == TYPE_MODE (double_type_node))
return double_type_node;
+ if (mode == TYPE_MODE (intQI_type_node))
+ return unsignedp ? unsigned_intQI_type_node : intQI_type_node;
+ if (mode == TYPE_MODE (intHI_type_node))
+ return unsignedp ? unsigned_intHI_type_node : intHI_type_node;
+ if (mode == TYPE_MODE (intSI_type_node))
+ return unsignedp ? unsigned_intSI_type_node : intSI_type_node;
+ if (mode == TYPE_MODE (intDI_type_node))
+ return unsignedp ? unsigned_intDI_type_node : intDI_type_node;
+ if (mode == TYPE_MODE (intTI_type_node))
+ return unsignedp ? unsigned_intTI_type_node : intTI_type_node;
+
if (mode == TYPE_MODE (integer_type_node))
return unsignedp ? unsigned_type_node : integer_type_node;
diff --git a/gcc/testsuite/jit.dg/all-non-failing-tests.h b/gcc/testsuite/jit.dg/all-non-failing-tests.h
index 21ff428..463eefb 100644
--- a/gcc/testsuite/jit.dg/all-non-failing-tests.h
+++ b/gcc/testsuite/jit.dg/all-non-failing-tests.h
@@ -161,6 +161,13 @@
#undef create_code
#undef verify_code
+/* test-pr66779.c */
+#define create_code create_code_pr66779
+#define verify_code verify_code_pr66779
+#include "test-pr66779.c"
+#undef create_code
+#undef verify_code
+
/* test-reading-struct.c */
#define create_code create_code_reading_struct
#define verify_code verify_code_reading_struct
@@ -289,6 +296,9 @@ const struct testcase testcases[] = {
{"pr66700_observing_write_through_ptr",
create_code_pr66700_observing_write_through_ptr,
verify_code_pr66700_observing_write_through_ptr},
+ {"pr66779",
+ create_code_pr66779,
+ verify_code_pr66779},
{"reading_struct ",
create_code_reading_struct ,
verify_code_reading_struct },
diff --git a/gcc/testsuite/jit.dg/test-pr66779.c b/gcc/testsuite/jit.dg/test-pr66779.c
new file mode 100644
index 0000000..ac5a72b
--- /dev/null
+++ b/gcc/testsuite/jit.dg/test-pr66779.c
@@ -0,0 +1,143 @@
+#include <stdlib.h>
+#include <stdio.h>
+
+#include "libgccjit.h"
+
+#include "harness.h"
+
+/* Reproducer for PR jit/66779.
+
+ Inject the equivalent of:
+ T FUNCNAME (T i, T j, T k)
+ {
+ bool comp0 = i & 0x40;
+ bool comp1 = (j == k);
+ if (comp0 && comp1)
+ return 7;
+ else
+ return 22;
+ }
+ for some type T; this was segfaulting during the expansion to RTL
+ due to missing handling for some machine modes in
+ jit_langhook_type_for_mode. */
+
+void
+create_fn (gcc_jit_context *ctxt,
+ const char *funcname,
+ enum gcc_jit_types jit_type)
+{
+ gcc_jit_type *the_type =
+ gcc_jit_context_get_type (ctxt, jit_type);
+ gcc_jit_type *t_bool =
+ gcc_jit_context_get_type (ctxt, GCC_JIT_TYPE_BOOL);
+ gcc_jit_param *param_i =
+ gcc_jit_context_new_param (ctxt, NULL, the_type, "i");
+ gcc_jit_param *param_j =
+ gcc_jit_context_new_param (ctxt, NULL, the_type, "j");
+ gcc_jit_param *param_k =
+ gcc_jit_context_new_param (ctxt, NULL, the_type, "k");
+ gcc_jit_param *params[3] = {
+ param_i,
+ param_j,
+ param_k
+ };
+ gcc_jit_function *func =
+ gcc_jit_context_new_function (ctxt, NULL,
+ GCC_JIT_FUNCTION_EXPORTED,
+ the_type,
+ funcname,
+ 3, params,
+ 0);
+ gcc_jit_block *b_entry = gcc_jit_function_new_block (func, "entry");
+ gcc_jit_block *b_on_true = gcc_jit_function_new_block (func, "on_true");
+ gcc_jit_block *b_on_false = gcc_jit_function_new_block (func, "on_false");
+
+ gcc_jit_lvalue *comp0 =
+ gcc_jit_function_new_local (func, NULL, t_bool, "comp0");
+
+ gcc_jit_block_add_assignment (
+ b_entry, NULL,
+ comp0,
+ gcc_jit_context_new_comparison (
+ ctxt, NULL,
+ GCC_JIT_COMPARISON_NE,
+ gcc_jit_context_new_binary_op (
+ ctxt, NULL,
+ GCC_JIT_BINARY_OP_BITWISE_AND,
+ the_type,
+ gcc_jit_param_as_rvalue (param_i),
+ gcc_jit_context_new_rvalue_from_int (ctxt, the_type, 0x40)),
+ gcc_jit_context_zero (ctxt, the_type)));
+
+ gcc_jit_lvalue *comp1 =
+ gcc_jit_function_new_local (func, NULL, t_bool, "comp1");
+
+ gcc_jit_block_add_assignment (
+ b_entry, NULL,
+ comp1,
+ gcc_jit_context_new_comparison (ctxt, NULL,
+ GCC_JIT_COMPARISON_EQ,
+ gcc_jit_param_as_rvalue (param_j),
+ gcc_jit_param_as_rvalue (param_k)));
+
+ gcc_jit_rvalue *cond =
+ gcc_jit_context_new_binary_op (ctxt, NULL,
+ GCC_JIT_BINARY_OP_LOGICAL_AND,
+ t_bool,
+ gcc_jit_lvalue_as_rvalue (comp0),
+ gcc_jit_lvalue_as_rvalue (comp1));
+
+ gcc_jit_block_end_with_conditional (b_entry, NULL,
+ cond,
+ b_on_true,
+ b_on_false);
+
+ gcc_jit_block_end_with_return (
+ b_on_true, NULL,
+ gcc_jit_context_new_rvalue_from_int (ctxt, the_type, 7));
+
+ gcc_jit_block_end_with_return (
+ b_on_false, NULL,
+ gcc_jit_context_new_rvalue_from_int (ctxt, the_type, 22));
+}
+
+void
+create_code (gcc_jit_context *ctxt, void *user_data)
+{
+ create_fn (ctxt, "pr66779_signed_char", GCC_JIT_TYPE_SIGNED_CHAR);
+ create_fn (ctxt, "pr66779_unsigned_char", GCC_JIT_TYPE_UNSIGNED_CHAR);
+
+ create_fn (ctxt, "pr66779_short", GCC_JIT_TYPE_SHORT);
+ create_fn (ctxt, "pr66779_unsigned_short", GCC_JIT_TYPE_UNSIGNED_SHORT);
+
+ create_fn (ctxt, "pr66779_int", GCC_JIT_TYPE_INT);
+ create_fn (ctxt, "pr66779_unsigned_int", GCC_JIT_TYPE_UNSIGNED_INT);
+
+ create_fn (ctxt, "pr66779_long", GCC_JIT_TYPE_LONG);
+ create_fn (ctxt, "pr66779_unsigned_long", GCC_JIT_TYPE_UNSIGNED_LONG);
+
+ create_fn (ctxt, "pr66779_long_long",
+ GCC_JIT_TYPE_LONG_LONG);
+ create_fn (ctxt, "pr66779_unsigned_long_long",
+ GCC_JIT_TYPE_UNSIGNED_LONG_LONG);
+
+ create_fn (ctxt, "pr66779_size_t", GCC_JIT_TYPE_SIZE_T);
+}
+
+extern void
+verify_code (gcc_jit_context *ctxt, gcc_jit_result *result)
+{
+ typedef int (*fn_type) (int, int, int);
+ CHECK_NON_NULL (result);
+ /* Sanity-check the "int" case. */
+ fn_type fn =
+ (fn_type)gcc_jit_result_get_code (result, "pr66779_int");
+ CHECK_NON_NULL (fn);
+ CHECK_VALUE (fn (0, 0, 0), 22);
+ CHECK_VALUE (fn (0, 0, 1), 22);
+ CHECK_VALUE (fn (0x40, 0, 0), 7);
+ CHECK_VALUE (fn (0x40, 0, 1), 22);
+ CHECK_VALUE (fn (0x40, 1, 1), 7);
+ CHECK_VALUE (fn (0x3f, 0, 0), 22);
+ CHECK_VALUE (fn (0x3f, 1, 1), 22);
+}
--
1.8.5.3
^ permalink raw reply [flat|nested] 3+ messages in thread
end of thread, other threads:[~2015-07-07 19:24 UTC | newest]
Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2015-01-01 0:00 Segmentation fault Dibyendu Majumdar
2015-01-01 0:00 ` PR jit/66779 (was Re: Segmentation fault) David Malcolm
2015-01-01 0:00 ` [PATCH, committed] PR jit/66779: fix segfault David Malcolm
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for read-only IMAP folder(s) and NNTP newsgroup(s).