public inbox for jit@gcc.gnu.org
 help / color / mirror / Atom feed
From: Dibyendu Majumdar <mobile@majumdar.org.uk>
To: David Malcolm <dmalcolm@redhat.com>
Cc: jit@gcc.gnu.org
Subject: Re: Filed PR jit/66812 for the code generation issue
Date: Thu, 01 Jan 2015 00:00:00 -0000	[thread overview]
Message-ID: <CACXZuxcj_CRjOUy6TfexL9S9TmVRUB1Zpd9J8-Awj4ritUUbFA@mail.gmail.com> (raw)
In-Reply-To: <1436382217.24803.101.camel@surprise>

[-- Attachment #1: Type: text/plain, Size: 1382 bytes --]

On 8 July 2015 at 20:03, David Malcolm <dmalcolm@redhat.com> wrote:
> On Wed, 2015-07-08 at 20:01 +0100, Dibyendu Majumdar wrote:
>> On 8 July 2015 at 18:46, David Malcolm <dmalcolm@redhat.com> wrote:
>> > Dibyendu: what Lua code generated the reproducer?  What is the code
>> > meant to be doing?
>> >
>>
>> Hi Dave - the Lua test is this:
>>
>> function x()
>>   local IX
>>   if ((10 or true) and false) then
>>     IX = true
>>   end;
>>   return ((10 or true) and false)
>> end
>> assert(x() == false)
>>
>> In the original test IX is an upvalue - i.e. a variable in outer
>> scope. This is my standalone version of the test. The original test is
>> generated as part of the Lua test suite - its purpose is to test
>> various permutations of boolean operators.
>>
>> The original test compares IX and the function return.
>>
>> The issue is that this test should return false - if you see the
>> return statement. However when -O2 or -O3 is enabled it returns true.
>>
>> The if statement is indeed redundant in this cut down version as IX is
>> a local variable. But the return statement is not redundant.
>
> Thanks.  What does this look like as bytecodes?
>

Ok the bug is still there - I was running the test incorrectly. I have
attached the standalone replication and the output.
Note that if I remove the redundant if statement then it works correctly.

Regards
Dibyendu

[-- Attachment #2: bug_lua_bytecode.txt --]
[-- Type: text/plain, Size: 554 bytes --]


function <bug.lua:1,4> (14 instructions at 0xbef6b0)
0 params, 2 slots, 0 upvalues, 1 local, 1 constant, 0 functions
	1	[2]	LOADNIL  	0 0
	2	[3]	LOADK    	1 -1	; 10
	3	[3]	TEST     	1 1
	4	[3]	JMP      	0 0	; to 5
	5	[3]	LOADBOOL 	1 0 0
	6	[3]	TEST     	1 0
	7	[3]	JMP      	0 1	; to 9
	8	[3]	LOADBOOL 	0 1 0
	9	[3]	LOADK    	1 -1	; 10
	10	[3]	TEST     	1 1
	11	[3]	JMP      	0 0	; to 12
	12	[3]	LOADBOOL 	1 0 0
	13	[3]	RETURN   	1 2
	14	[4]	RETURN   	0 1
constants (1) for 0xbef6b0:
	1	10
locals (1) for 0xbef6b0:
	0	IX	2	15
upvalues (0) for 0xbef6b0:

[-- Attachment #3: bug.lua --]
[-- Type: text/x-lua, Size: 165 bytes --]

function x()
  local IX
  if ((10 or true) and false) then IX = true end; return ((10 or true) and false)
end

ravi.dumplua(x)
ravi.compile(x,1)
assert(x() == false)

[-- Attachment #4: bug_output.txt --]
[-- Type: text/plain, Size: 8398 bytes --]

ravif1 (struct ravi_lua_State * L)
{
  struct ravi_CallInfo * D.762;
  struct ravi_TValue * D.763;
  struct ravi_TValue * D.764;
  sizetype D.765;
  struct ravi_TValue * D.766;
  struct ravi_Proto * D.767;
  struct ravi_TValue * D.768;
  sizetype D.769;
  struct ravi_TValue * D.770;
  signed long D.771;
  signed int D.772;
  signed int D.773;
  signed int D.774;
  <unnamed type> iftmp.0;
  <unnamed type> iftmp.1;
  <unnamed type> iftmp.2;
  <unnamed type> iftmp.3;
  <unnamed type> D.795;
  signed int D.796;
  <unnamed type> iftmp.4;
  <unnamed type> iftmp.5;
  sizetype D.807;
  struct ravi_TValue * D.808;
  signed int D.809;
  struct ravi_TValue * D.810;
  signed int D.811;
  <unnamed type> comparison_0_26;
  <unnamed type> comparison_0_22;
  <unnamed type> comparison_0_19;
  <unnamed type> comparison_0_18;
  <unnamed type> comparison_0_17;
  <unnamed type> isfalse_0_16;
  <unnamed type> comparison_0_13;
  <unnamed type> comparison_0_12;
  <unnamed type> comparison_0_11;
  <unnamed type> isfalse_0_10;
  <unnamed type> comparison_0_7;
  <unnamed type> comparison_0_6;
  <unnamed type> comparison_0_5;
  <unnamed type> isfalse_0_4;
  struct ravi_LClosure * cl;

  entry:
  D.762 = L->ci;
  D.763 = D.762->func;
  cl = D.763->value_.gc;
  D.762 = L->ci;
  raviV_op_loadnil (D.762, 0, 0);
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.767 = cl->p;
  D.768 = D.767->k;
  D.769 = 0;
  D.770 = D.768 + D.769;
  D.771 = D.770->value_.i;
  D.766->value_.i = D.771;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.767 = cl->p;
  D.768 = D.767->k;
  D.769 = 0;
  D.770 = D.768 + D.769;
  D.772 = D.770->tt_;
  D.766->tt_ = D.772;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_5 = D.773 == 0;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_6 = D.773 == 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.774 = D.766->value_.b;
  comparison_0_7 = D.774 == 0;
  if (comparison_0_5 != 0) goto <D.776>; else goto <D.779>;
  <D.779>:
  if (comparison_0_6 != 0) goto <D.783>; else goto <D.781>;
  <D.783>:
  if (comparison_0_7 != 0) goto <D.784>; else goto <D.781>;
  <D.784>:
  iftmp.1 = 1;
  goto <D.782>;
  <D.781>:
  iftmp.1 = 0;
  <D.782>:
  if (iftmp.1 != 0) goto <D.776>; else goto <D.777>;
  <D.776>:
  iftmp.0 = 1;
  goto <D.778>;
  <D.777>:
  iftmp.0 = 0;
  <D.778>:
  isfalse_0_4 = iftmp.0;
  if (isfalse_0_4 == 0) goto OP_TEST_do_jmp_2_8; else goto OP_TEST_do_skip_2_9;
  jmp_5_1:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.766->value_.b = 0;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.766->tt_ = 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_11 = D.773 == 0;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_12 = D.773 == 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.774 = D.766->value_.b;
  comparison_0_13 = D.774 == 0;
  if (comparison_0_11 != 0) goto <D.786>; else goto <D.789>;
  <D.789>:
  if (comparison_0_12 != 0) goto <D.793>; else goto <D.791>;
  <D.793>:
  if (comparison_0_13 != 0) goto <D.794>; else goto <D.791>;
  <D.794>:
  iftmp.3 = 1;
  goto <D.792>;
  <D.791>:
  iftmp.3 = 0;
  <D.792>:
  if (iftmp.3 != 0) goto <D.786>; else goto <D.787>;
  <D.786>:
  iftmp.2 = 1;
  goto <D.788>;
  <D.787>:
  iftmp.2 = 0;
  <D.788>:
  isfalse_0_10 = iftmp.2;
  D.795 = ~isfalse_0_10;
  D.796 = (signed int) D.795;
  if (D.796 == 0) goto OP_TEST_do_jmp_5_14; else goto OP_TEST_do_skip_5_15;
  jmp_9_2:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.767 = cl->p;
  D.768 = D.767->k;
  D.769 = 0;
  D.770 = D.768 + D.769;
  D.771 = D.770->value_.i;
  D.766->value_.i = D.771;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.767 = cl->p;
  D.768 = D.767->k;
  D.769 = 0;
  D.770 = D.768 + D.769;
  D.772 = D.770->tt_;
  D.766->tt_ = D.772;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_17 = D.773 == 0;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.773 = D.766->tt_;
  comparison_0_18 = D.773 == 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.774 = D.766->value_.b;
  comparison_0_19 = D.774 == 0;
  if (comparison_0_17 != 0) goto <D.798>; else goto <D.801>;
  <D.801>:
  if (comparison_0_18 != 0) goto <D.805>; else goto <D.803>;
  <D.805>:
  if (comparison_0_19 != 0) goto <D.806>; else goto <D.803>;
  <D.806>:
  iftmp.5 = 1;
  goto <D.804>;
  <D.803>:
  iftmp.5 = 0;
  <D.804>:
  if (iftmp.5 != 0) goto <D.798>; else goto <D.799>;
  <D.798>:
  iftmp.4 = 1;
  goto <D.800>;
  <D.799>:
  iftmp.4 = 0;
  <D.800>:
  isfalse_0_16 = iftmp.4;
  if (isfalse_0_16 == 0) goto OP_TEST_do_jmp_9_20; else goto OP_TEST_do_skip_9_21;
  jmp_12_3:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.766->value_.b = 0;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  D.766->tt_ = 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.807 = 32;
  D.808 = D.764 + D.807;
  L->top = D.808;
  D.767 = cl->p;
  D.809 = D.767->sizep;
  comparison_0_22 = D.809 > 0;
  if (comparison_0_22 != 0) goto OP_RETURN_if_sizep_gt_0_12_23; else goto OP_RETURN_else_sizep_gt_0_12_24;
  OP_TEST_do_jmp_2_8:
  goto jmp_5_1;
  OP_TEST_do_skip_2_9:
  goto jmp_5_1;
  OP_TEST_do_jmp_5_14:
  goto jmp_9_2;
  OP_TEST_do_skip_5_15:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.769 = 0;
  D.810 = D.764 + D.769;
  D.810->value_.b = 1;
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.769 = 0;
  D.810 = D.764 + D.769;
  D.810->tt_ = 1;
  goto jmp_9_2;
  OP_TEST_do_jmp_9_20:
  goto jmp_12_3;
  OP_TEST_do_skip_9_21:
  goto jmp_12_3;
  OP_RETURN_if_sizep_gt_0_12_23:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  luaF_close (L, D.764);
  goto OP_RETURN_else_sizep_gt_0_12_24;
  OP_RETURN_else_sizep_gt_0_12_24:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.765 = 16;
  D.766 = D.764 + D.765;
  luaD_poscall (L, D.766);
  D.811 = 1;
  return D.811;
  LINK_BLOCK_13_25:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.769 = 0;
  D.810 = D.764 + D.769;
  L->top = D.810;
  D.767 = cl->p;
  D.809 = D.767->sizep;
  comparison_0_26 = D.809 > 0;
  if (comparison_0_26 != 0) goto OP_RETURN_if_sizep_gt_0_13_27; else goto OP_RETURN_else_sizep_gt_0_13_28;
  OP_RETURN_if_sizep_gt_0_13_27:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  luaF_close (L, D.764);
  goto OP_RETURN_else_sizep_gt_0_13_28;
  OP_RETURN_else_sizep_gt_0_13_28:
  D.762 = L->ci;
  D.764 = D.762->u.l.base;
  D.769 = 0;
  D.810 = D.764 + D.769;
  luaD_poscall (L, D.810);
  D.811 = 1;
  return D.811;
}


	.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	%rbp
	.cfi_def_cfa_offset 16
	.cfi_offset 6, -16
	pushq	%rbx
	.cfi_def_cfa_offset 24
	.cfi_offset 3, -24
	movq	%rdi, %rbx
	xorl	%edx, %edx
	xorl	%esi, %esi
	subq	$8, %rsp
	.cfi_def_cfa_offset 32
	movq	32(%rdi), %rdi
	movq	(%rdi), %rax
	movq	(%rax), %rbp
	call	raviV_op_loadnil@PLT
	movq	32(%rbx), %rax
	movq	24(%rbp), %rdx
	movq	32(%rax), %rsi
	movq	48(%rdx), %rcx
	movl	32(%rdx), %edx
	movq	(%rcx), %rdi
	testl	%edx, %edx
	movl	$1, 24(%rsi)
	movq	%rdi, 16(%rsi)
	movq	(%rcx), %rcx
	movq	%rcx, 16(%rsi)
	leaq	32(%rsi), %rcx
	movq	%rcx, 16(%rbx)
	jle	.L3
.L4:
	movq	%rbx, %rdi
	call	luaF_close@PLT
	movq	32(%rbx), %rax
.L3:
	movq	32(%rax), %rsi
	movq	%rbx, %rdi
	addq	$16, %rsi
	call	luaD_poscall@PLT
	addq	$8, %rsp
	.cfi_def_cfa_offset 24
	movl	$1, %eax
	popq	%rbx
	.cfi_def_cfa_offset 16
	popq	%rbp
	.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
../build/lua: bug.lua:8: assertion failed!
stack traceback:
	[C]: in function 'assert'
	bug.lua:8: in main chunk
	[C]: in ?

[-- Attachment #5: bug_rdump.txt --]
[-- Type: text/plain, Size: 210661 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_0xbb0f30,
             gcc_jit_context *ctxt_0xbfd820);

static void
create_code (gcc_jit_context *ctxt_0xbb0f30,
             gcc_jit_context *ctxt_0xbfd820);

int
main (int argc, const char **argv)
{
  gcc_jit_context *ctxt_0xbb0f30;
  gcc_jit_context *ctxt_0xbfd820;
  gcc_jit_result *result;

  ctxt_0xbb0f30 = gcc_jit_context_acquire ();
  ctxt_0xbfd820 = gcc_jit_context_new_child_context (ctxt_0xbb0f30);
  set_options (ctxt_0xbb0f30,
               ctxt_0xbfd820);
  create_code (ctxt_0xbb0f30,
               ctxt_0xbfd820);
  result = gcc_jit_context_compile (ctxt_0xbfd820);
  gcc_jit_context_release (ctxt_0xbfd820);
  gcc_jit_context_release (ctxt_0xbb0f30);
  gcc_jit_result_release (result);
  return 0;
}

static void
set_options (gcc_jit_context *ctxt_0xbb0f30,
             gcc_jit_context *ctxt_0xbfd820)
{
  /* Set options for ctxt_0xbb0f30.  */
  /* String options.  */
  gcc_jit_context_set_str_option (ctxt_0xbb0f30,
                                  GCC_JIT_STR_OPTION_PROGNAME,
                                  NULL);
  /* Int options.  */
  gcc_jit_context_set_int_option (ctxt_0xbb0f30,
                                  GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL,
                                  3);
  /* Boolean options.  */
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DEBUGINFO,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE,
                                  1);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE,
                                  1);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DUMP_SUMMARY,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_SELFCHECK_GC,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbb0f30,
                                  GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES,
                                  0);
  gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0xbb0f30, 1);

  /* Set options for ctxt_0xbfd820.  */
  /* String options.  */
  gcc_jit_context_set_str_option (ctxt_0xbfd820,
                                  GCC_JIT_STR_OPTION_PROGNAME,
                                  NULL);
  /* Int options.  */
  gcc_jit_context_set_int_option (ctxt_0xbfd820,
                                  GCC_JIT_INT_OPTION_OPTIMIZATION_LEVEL,
                                  3);
  /* Boolean options.  */
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DEBUGINFO,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_TREE,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DUMP_INITIAL_GIMPLE,
                                  1);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DUMP_GENERATED_CODE,
                                  1);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DUMP_SUMMARY,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_DUMP_EVERYTHING,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_SELFCHECK_GC,
                                  0);
  gcc_jit_context_set_bool_option (ctxt_0xbfd820,
                                  GCC_JIT_BOOL_OPTION_KEEP_INTERMEDIATES,
                                  0);
  gcc_jit_context_set_bool_allow_unreachable_blocks (ctxt_0xbfd820, 1);
}

static void
create_code (gcc_jit_context *ctxt_0xbb0f30,
             gcc_jit_context *ctxt_0xbfd820)
{
  /* Replay of API calls for ctxt_0xbb0f30.  */
  gcc_jit_type *type_bool_0xbb1590 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_BOOL);
  gcc_jit_type *type_double_0xbb1600 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_DOUBLE);
  gcc_jit_type *type_double___0xbb1640 =
    gcc_jit_type_get_pointer (type_double_0xbb1600);
  gcc_jit_type *type_double_____0xbb1680 =
    gcc_jit_type_get_pointer (type_double___0xbb1640);
  gcc_jit_type *type_long_long_0xbb16c0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_LONG_LONG);
  gcc_jit_type *type_long_long___0xbb1750 =
    gcc_jit_type_get_pointer (type_long_long_0xbb16c0);
  gcc_jit_type *type_long_long_____0xbb1790 =
    gcc_jit_type_get_pointer (type_long_long___0xbb1750);
  gcc_jit_type *type_unsigned_long_long_0xbb17d0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_UNSIGNED_LONG_LONG);
  gcc_jit_type *type_size_t_0xbb1810 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_SIZE_T);
  gcc_jit_type *type_int_0xbb18e0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_INT);
  gcc_jit_type *type_int___0xbb1920 =
    gcc_jit_type_get_pointer (type_int_0xbb18e0);
  gcc_jit_type *type_short_0xbb1960 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_SHORT);
  gcc_jit_type *type_unsigned_short_0xbb19a0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_UNSIGNED_SHORT);
  gcc_jit_type *type_unsigned_int_0xbb19e0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_UNSIGNED_INT);
  gcc_jit_type *type_unsigned_char_0xbb1a20 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_UNSIGNED_CHAR);
  gcc_jit_type *type_char_0xbb1a60 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_CHAR);
  gcc_jit_type *type_char___0xbb1aa0 =
    gcc_jit_type_get_pointer (type_char_0xbb1a60);
  gcc_jit_type *type_const_char___0xbb1850 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_CONST_CHAR_PTR);
  gcc_jit_type *type_void_0xbb1890 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_VOID);
  gcc_jit_type *type_void___0xbb1bb0 = gcc_jit_context_get_type (ctxt_0xbb0f30, GCC_JIT_TYPE_VOID_PTR);
  gcc_jit_type *type_unsigned_int___0xbb1bf0 =
    gcc_jit_type_get_pointer (type_unsigned_int_0xbb19e0);
  gcc_jit_struct *struct_struct_ravi_lua_State_0xbb1700 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_lua_State"); /* const char *name */
  gcc_jit_type *type_struct_ravi_lua_State___0xbb1c90 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_lua_State_0xbb1700));
  gcc_jit_type *params_for_function_type_int__struct_ravi_lua_State____0xbb1cd0[1] = {
    type_struct_ravi_lua_State___0xbb1c90,
  };
  gcc_jit_type *ptr_to_int______struct_ravi_lua_State____0xbb1ae0 =
    gcc_jit_context_new_function_ptr_type (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                           NULL, /* gcc_jit_location *loc */
                                           type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                           1, /* int num_params */
                                           params_for_function_type_int__struct_ravi_lua_State____0xbb1cd0, /* gcc_jit_type **param_types */
                                           0); /* int is_variadic */
  gcc_jit_type *params_for_function_type_int__struct_ravi_lua_State____int__long_long__0xbb1b20[3] = {
    type_struct_ravi_lua_State___0xbb1c90,
    type_int_0xbb18e0,
    type_long_long_0xbb16c0,
  };
  gcc_jit_type *ptr_to_int______struct_ravi_lua_State____int__long_long__0xbb1e80 =
    gcc_jit_context_new_function_ptr_type (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                           NULL, /* gcc_jit_location *loc */
                                           type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                           3, /* int num_params */
                                           params_for_function_type_int__struct_ravi_lua_State____int__long_long__0xbb1b20, /* gcc_jit_type **param_types */
                                           0); /* int is_variadic */
  gcc_jit_type *params_for_function_type_void__void____void____size_t__size_t__0xbb1ec0[4] = {
    type_void___0xbb1bb0,
    type_void___0xbb1bb0,
    type_size_t_0xbb1810,
    type_size_t_0xbb1810,
  };
  gcc_jit_type *ptr_to_void______void____void____size_t__size_t__0xbb1f40 =
    gcc_jit_context_new_function_ptr_type (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                           NULL, /* gcc_jit_location *loc */
                                           type_void_0xbb1890, /* gcc_jit_type *return_type */
                                           4, /* int num_params */
                                           params_for_function_type_void__void____void____size_t__size_t__0xbb1ec0, /* gcc_jit_type **param_types */
                                           0); /* int is_variadic */
  gcc_jit_struct *struct_struct_ravi_lua_Debug_0xbb1fe0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_lua_Debug"); /* const char *name */
  gcc_jit_type *type_struct_ravi_lua_Debug___0xbb2030 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_lua_Debug_0xbb1fe0));
  gcc_jit_type *params_for_function_type_void____struct_ravi_lua_State____struct_ravi_lua_Debug____0xbb2070[2] = {
    type_struct_ravi_lua_State___0xbb1c90,
    type_struct_ravi_lua_Debug___0xbb2030,
  };
  gcc_jit_type *ptr_to_void________struct_ravi_lua_State____struct_ravi_lua_Debug____0xbb20f0 =
    gcc_jit_context_new_function_ptr_type (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                           NULL, /* gcc_jit_location *loc */
                                           type_void___0xbb1bb0, /* gcc_jit_type *return_type */
                                           2, /* int num_params */
                                           params_for_function_type_void____struct_ravi_lua_State____struct_ravi_lua_Debug____0xbb2070, /* gcc_jit_type **param_types */
                                           0); /* int is_variadic */
  gcc_jit_struct *struct_struct_ravi_GCObject_0xbb2190 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_GCObject"); /* const char *name */
  gcc_jit_type *type_struct_ravi_GCObject___0xbb1d50 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_GCObject_0xbb2190));
  gcc_jit_field *field_next_0xbb1df0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb23c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb2470 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb24c0[3] = {
    field_next_0xbb1df0,
    field_tt_0xbb23c0,
    field_marked_0xbb2470,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_GCObject_0xbb2190, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbb24c0); /* gcc_jit_field **fields */
  gcc_jit_field *field_gc_0xbb2590 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gc"); /* const char *name */
  gcc_jit_field *field_p_0xbb2640 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_void___0xbb1bb0, /* gcc_jit_type *type, */
                               "p"); /* const char *name */
  gcc_jit_field *field_b_0xbb26f0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "b"); /* const char *name */
  gcc_jit_field *field_f_0xbb27a0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               ptr_to_int______struct_ravi_lua_State____0xbb1ae0, /* gcc_jit_type *type, */
                               "f"); /* const char *name */
  gcc_jit_field *field_i_0xbb2850 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /* gcc_jit_type *type, */
                               "i"); /* const char *name */
  gcc_jit_field *field_n_0xbb2240 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_double_0xbb1600, /* gcc_jit_type *type, */
                               "n"); /* const char *name */
  gcc_jit_field *fields_for_union_union_ravi_Value_0xbb22f0[6] = {
    field_gc_0xbb2590,
    field_p_0xbb2640,
    field_b_0xbb26f0,
    field_f_0xbb27a0,
    field_i_0xbb2850,
    field_n_0xbb2240,
  };
  gcc_jit_type *union_union_ravi_Value_0xbb22f0 =
    gcc_jit_context_new_union_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    "ravi_Value", /* const char *name */
                                    6, /* int num_fields */
                                    fields_for_union_union_ravi_Value_0xbb22f0); /* gcc_jit_field **fields */
  gcc_jit_field *field_value__0xbb2bf0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_Value_0xbb22f0, /* gcc_jit_type *type, */
                               "value_"); /* const char *name */
  gcc_jit_field *field_tt__0xbb2ca0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "tt_"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_TValue_0xbb2d50 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_TValue"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb2df0[2] = {
    field_value__0xbb2bf0,
    field_tt__0xbb2ca0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_TValue_0xbb2d50, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             2, /* int num_fields */
                             fields_fields_0xbb2df0); /* gcc_jit_field **fields */
  gcc_jit_type *type_struct_ravi_TValue___0xbb2e30 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50));
  gcc_jit_type *type_const_struct_ravi_TValue_0xbb2e70 =
    gcc_jit_type_get_const (gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50));
  gcc_jit_type *type_const_struct_ravi_TValue___0xbb2eb0 =
    gcc_jit_type_get_pointer (type_const_struct_ravi_TValue_0xbb2e70);
  gcc_jit_struct *struct_struct_ravi_TString_0xbb2f50 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_TString"); /* const char *name */
  gcc_jit_type *type_struct_ravi_TString___0xbb2fa0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_TString_0xbb2f50));
  gcc_jit_type *type_struct_ravi_TString_____0xbb2fe0 =
    gcc_jit_type_get_pointer (type_struct_ravi_TString___0xbb2fa0);
  gcc_jit_field *field_next_0xbb3080 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb3130 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb31e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_extra_0xbb3290 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "extra"); /* const char *name */
  gcc_jit_field *field_hash_0xbb2900 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /* gcc_jit_type *type, */
                               "hash"); /* const char *name */
  gcc_jit_field *field_len_0xbb29b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_size_t_0xbb1810, /* gcc_jit_type *type, */
                               "len"); /* const char *name */
  gcc_jit_field *field_hnext_0xbb2a60 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TString___0xbb2fa0, /* gcc_jit_type *type, */
                               "hnext"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb2ab0[7] = {
    field_next_0xbb3080,
    field_tt_0xbb3130,
    field_marked_0xbb31e0,
    field_extra_0xbb3290,
    field_hash_0xbb2900,
    field_len_0xbb29b0,
    field_hnext_0xbb2a60,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_TString_0xbb2f50, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             7, /* int num_fields */
                             fields_fields_0xbb2ab0); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_Table_0xbb3720 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Table"); /* const char *name */
  gcc_jit_type *type_struct_ravi_Table___0xbb3770 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Table_0xbb3720));
  gcc_jit_type *type_struct_ravi_Table_____0xbb37b0 =
    gcc_jit_type_get_pointer (type_struct_ravi_Table___0xbb3770);
  gcc_jit_field *field_next_0xbb3850 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb3900 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb39b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_ttuv__0xbb3a60 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "ttuv_"); /* const char *name */
  gcc_jit_field *field_metatable_0xbb3b10 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Table___0xbb3770, /* gcc_jit_type *type, */
                               "metatable"); /* const char *name */
  gcc_jit_field *field_len_0xbb3bc0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_size_t_0xbb1810, /* gcc_jit_type *type, */
                               "len"); /* const char *name */
  gcc_jit_field *field_user__0xbb3c70 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_Value_0xbb22f0, /* gcc_jit_type *type, */
                               "user_"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_Udata_0xbb3d20 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Udata"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb3d70[7] = {
    field_next_0xbb3850,
    field_tt_0xbb3900,
    field_marked_0xbb39b0,
    field_ttuv__0xbb3a60,
    field_metatable_0xbb3b10,
    field_len_0xbb3bc0,
    field_user__0xbb3c70,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Udata_0xbb3d20, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             7, /* int num_fields */
                             fields_fields_0xbb3d70); /* gcc_jit_field **fields */
  gcc_jit_field *field_name_0xbb3e60 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TString___0xbb2fa0, /* gcc_jit_type *type, */
                               "name"); /* const char *name */
  gcc_jit_field *field_type_0xbb3f10 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "type"); /* const char *name */
  gcc_jit_field *field_instack_0xbb3fc0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "instack"); /* const char *name */
  gcc_jit_field *field_idx_0xbb4070 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "idx"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_Upvaldesc_0xbb4120 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Upvaldesc"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb4200[4] = {
    field_name_0xbb3e60,
    field_type_0xbb3f10,
    field_instack_0xbb3fc0,
    field_idx_0xbb4070,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Upvaldesc_0xbb4120, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             4, /* int num_fields */
                             fields_fields_0xbb4200); /* gcc_jit_field **fields */
  gcc_jit_type *type_struct_ravi_Upvaldesc___0xbb4270 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Upvaldesc_0xbb4120));
  gcc_jit_field *field_varname_0xbb3300 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TString___0xbb2fa0, /* gcc_jit_type *type, */
                               "varname"); /* const char *name */
  gcc_jit_field *field_startpc_0xbb33b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "startpc"); /* const char *name */
  gcc_jit_field *field_endpc_0xbb3460 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "endpc"); /* const char *name */
  gcc_jit_field *field_ravi_type_0xbb3510 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "ravi_type"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_LocVar_0xbb35c0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_LocVar"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb3610[4] = {
    field_varname_0xbb3300,
    field_startpc_0xbb33b0,
    field_endpc_0xbb3460,
    field_ravi_type_0xbb3510,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_LocVar_0xbb35c0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             4, /* int num_fields */
                             fields_fields_0xbb3610); /* gcc_jit_field **fields */
  gcc_jit_type *type_struct_ravi_LocVar___0xbb3680 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_LocVar_0xbb35c0));
  gcc_jit_struct *struct_struct_ravi_LClosure_0xbb48d0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_LClosure"); /* const char *name */
  gcc_jit_type *type_struct_ravi_LClosure___0xbb4920 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_LClosure_0xbb48d0));
  gcc_jit_type *type_struct_ravi_LClosure_____0xbb4960 =
    gcc_jit_type_get_pointer (type_struct_ravi_LClosure___0xbb4920);
  gcc_jit_type *type_struct_ravi_LClosure_______0xbb49a0 =
    gcc_jit_type_get_pointer (type_struct_ravi_LClosure_____0xbb4960);
  gcc_jit_field *field_jit_status_0xbb4a40 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "jit_status"); /* const char *name */
  gcc_jit_field *field_jit_flags_0xbb4af0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "jit_flags"); /* const char *name */
  gcc_jit_field *field_execution_count_0xbb4ba0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_short_0xbb19a0, /* gcc_jit_type *type, */
                               "execution_count"); /* const char *name */
  gcc_jit_field *field_jit_data_0xbb4c50 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_void___0xbb1bb0, /* gcc_jit_type *type, */
                               "jit_data"); /* const char *name */
  gcc_jit_field *field_jit_function_0xbb4d00 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               ptr_to_int______struct_ravi_lua_State____0xbb1ae0, /* gcc_jit_type *type, */
                               "jit_function"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_RaviJITProto_0xbb4db0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_RaviJITProto"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb4e00[5] = {
    field_jit_status_0xbb4a40,
    field_jit_flags_0xbb4af0,
    field_execution_count_0xbb4ba0,
    field_jit_data_0xbb4c50,
    field_jit_function_0xbb4d00,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_RaviJITProto_0xbb4db0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             5, /* int num_fields */
                             fields_fields_0xbb4e00); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_Proto_0xbb4ef0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Proto"); /* const char *name */
  gcc_jit_type *type_struct_ravi_Proto___0xbb4f40 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Proto_0xbb4ef0));
  gcc_jit_type *type_struct_ravi_Proto_____0xbb4f80 =
    gcc_jit_type_get_pointer (type_struct_ravi_Proto___0xbb4f40);
  gcc_jit_field *field_next_0xbb5020 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb50d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb5180 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_numparams_0xbb5230 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "numparams"); /* const char *name */
  gcc_jit_field *field_is_vararg_0xbb52e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "is_vararg"); /* const char *name */
  gcc_jit_field *field_maxstacksize_0xbb5390 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "maxstacksize"); /* const char *name */
  gcc_jit_field *field_sizeupvalues_0xbb5440 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizeupvalues"); /* const char *name */
  gcc_jit_field *field_sizek_0xbb54f0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizek"); /* const char *name */
  gcc_jit_field *field_sizecode_0xbb55a0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizecode"); /* const char *name */
  gcc_jit_field *field_sizelineinfo_0xbb5650 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizelineinfo"); /* const char *name */
  gcc_jit_field *field_sizep_0xbb5700 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizep"); /* const char *name */
  gcc_jit_field *field_sizelocvars_0xbb57b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "sizelocvars"); /* const char *name */
  gcc_jit_field *field_linedefined_0xbb5860 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "linedefined"); /* const char *name */
  gcc_jit_field *field_lastlinedefined_0xbb4310 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "lastlinedefined"); /* const char *name */
  gcc_jit_field *field_k_0xbb43c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "k"); /* const char *name */
  gcc_jit_field *field_code_0xbb4470 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int___0xbb1bf0, /* gcc_jit_type *type, */
                               "code"); /* const char *name */
  gcc_jit_field *field_p_0xbb4520 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Proto_____0xbb4f80, /* gcc_jit_type *type, */
                               "p"); /* const char *name */
  gcc_jit_field *field_lineinfo_0xbb45d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int___0xbb1920, /* gcc_jit_type *type, */
                               "lineinfo"); /* const char *name */
  gcc_jit_field *field_locvars_0xbb4680 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_LocVar___0xbb3680, /* gcc_jit_type *type, */
                               "locvars"); /* const char *name */
  gcc_jit_field *field_upvalues_0xbb4730 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Upvaldesc___0xbb4270, /* gcc_jit_type *type, */
                               "upvalues"); /* const char *name */
  gcc_jit_field *field_cache_0xbb47e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_LClosure___0xbb4920, /* gcc_jit_type *type, */
                               "cache"); /* const char *name */
  gcc_jit_field *field_source_0xbb6160 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TString___0xbb2fa0, /* gcc_jit_type *type, */
                               "source"); /* const char *name */
  gcc_jit_field *field_gclist_0xbb6210 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gclist"); /* const char *name */
  gcc_jit_field *field_ravi_jit_0xbb62c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_RaviJITProto_0xbb4db0), /* gcc_jit_type *type, */
                               "ravi_jit"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb6310[24] = {
    field_next_0xbb5020,
    field_tt_0xbb50d0,
    field_marked_0xbb5180,
    field_numparams_0xbb5230,
    field_is_vararg_0xbb52e0,
    field_maxstacksize_0xbb5390,
    field_sizeupvalues_0xbb5440,
    field_sizek_0xbb54f0,
    field_sizecode_0xbb55a0,
    field_sizelineinfo_0xbb5650,
    field_sizep_0xbb5700,
    field_sizelocvars_0xbb57b0,
    field_linedefined_0xbb5860,
    field_lastlinedefined_0xbb4310,
    field_k_0xbb43c0,
    field_code_0xbb4470,
    field_p_0xbb4520,
    field_lineinfo_0xbb45d0,
    field_locvars_0xbb4680,
    field_upvalues_0xbb4730,
    field_cache_0xbb47e0,
    field_source_0xbb6160,
    field_gclist_0xbb6210,
    field_ravi_jit_0xbb62c0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Proto_0xbb4ef0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             24, /* int num_fields */
                             fields_fields_0xbb6310); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_UpVal_0xbb6480 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_UpVal"); /* const char *name */
  gcc_jit_type *type_struct_ravi_UpVal___0xbb64d0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_UpVal_0xbb6480));
  gcc_jit_field *field_next_0xbb6570 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb6620 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb66d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_nupvalues_0xbb6780 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "nupvalues"); /* const char *name */
  gcc_jit_field *field_gclist_0xbb6830 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gclist"); /* const char *name */
  gcc_jit_field *field_f_0xbb68e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               ptr_to_int______struct_ravi_lua_State____0xbb1ae0, /* gcc_jit_type *type, */
                               "f"); /* const char *name */
  gcc_jit_type *array_type_struct_ravi_TValue_1__0xbb6930 =
    gcc_jit_context_new_array_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50), /* gcc_jit_type *element_type */
                                    1); /* int num_elements */
  gcc_jit_field *field_upvalue_0xbb69e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               array_type_struct_ravi_TValue_1__0xbb6930, /* gcc_jit_type *type, */
                               "upvalue"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_CClosure_0xbb6a90 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_CClosure"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb6ae0[7] = {
    field_next_0xbb6570,
    field_tt_0xbb6620,
    field_marked_0xbb66d0,
    field_nupvalues_0xbb6780,
    field_gclist_0xbb6830,
    field_f_0xbb68e0,
    field_upvalue_0xbb69e0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_CClosure_0xbb6a90, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             7, /* int num_fields */
                             fields_fields_0xbb6ae0); /* gcc_jit_field **fields */
  gcc_jit_type *type_struct_ravi_CClosure___0xbb6b70 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_CClosure_0xbb6a90));
  gcc_jit_field *field_next_0xbb6c10 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb6cc0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb6d70 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_nupvalues_0xbb6e20 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "nupvalues"); /* const char *name */
  gcc_jit_field *field_gclist_0xbb6ed0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gclist"); /* const char *name */
  gcc_jit_field *field_p_0xbb6f80 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Proto___0xbb4f40, /* gcc_jit_type *type, */
                               "p"); /* const char *name */
  gcc_jit_type *array_type_struct_ravi_UpVal___1__0xbb6fd0 =
    gcc_jit_context_new_array_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    type_struct_ravi_UpVal___0xbb64d0, /* gcc_jit_type *element_type */
                                    1); /* int num_elements */
  gcc_jit_field *field_upvals_0xbb7080 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               array_type_struct_ravi_UpVal___1__0xbb6fd0, /* gcc_jit_type *type, */
                               "upvals"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb70d0[7] = {
    field_next_0xbb6c10,
    field_tt_0xbb6cc0,
    field_marked_0xbb6d70,
    field_nupvalues_0xbb6e20,
    field_gclist_0xbb6ed0,
    field_p_0xbb6f80,
    field_upvals_0xbb7080,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_LClosure_0xbb48d0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             7, /* int num_fields */
                             fields_fields_0xbb70d0); /* gcc_jit_field **fields */
  gcc_jit_field *field_c_0xbb71c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_CClosure_0xbb6a90), /* gcc_jit_type *type, */
                               "c"); /* const char *name */
  gcc_jit_field *field_l_0xbb7270 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_LClosure_0xbb48d0), /* gcc_jit_type *type, */
                               "l"); /* const char *name */
  gcc_jit_field *fields_for_union_union_ravi_Closure_0xbb7320[2] = {
    field_c_0xbb71c0,
    field_l_0xbb7270,
  };
  gcc_jit_type *union_union_ravi_Closure_0xbb7320 =
    gcc_jit_context_new_union_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    "ravi_Closure", /* const char *name */
                                    2, /* int num_fields */
                                    fields_for_union_union_ravi_Closure_0xbb7320); /* gcc_jit_field **fields */
  gcc_jit_type *type_union_ravi_Closure___0xbb73f0 =
    gcc_jit_type_get_pointer (union_union_ravi_Closure_0xbb7320);
  gcc_jit_field *field_value__0xbb7490 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_Value_0xbb22f0, /* gcc_jit_type *type, */
                               "value_"); /* const char *name */
  gcc_jit_field *field_tt__0xbb7540 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "tt_"); /* const char *name */
  gcc_jit_field *field_next_0xbb75f0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_TKey_nk_0xbb76a0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_TKey_nk"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb4170[3] = {
    field_value__0xbb7490,
    field_tt__0xbb7540,
    field_next_0xbb75f0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_TKey_nk_0xbb76a0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbb4170); /* gcc_jit_field **fields */
  gcc_jit_field *field_nk_0xbb7800 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_TKey_nk_0xbb76a0), /* gcc_jit_type *type, */
                               "nk"); /* const char *name */
  gcc_jit_field *field_tvk_0xbb78b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50), /* gcc_jit_type *type, */
                               "tvk"); /* const char *name */
  gcc_jit_field *fields_for_union_union_ravi_TKey_0xbb7960[2] = {
    field_nk_0xbb7800,
    field_tvk_0xbb78b0,
  };
  gcc_jit_type *union_union_ravi_TKey_0xbb7960 =
    gcc_jit_context_new_union_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    "ravi_TKey", /* const char *name */
                                    2, /* int num_fields */
                                    fields_for_union_union_ravi_TKey_0xbb7960); /* gcc_jit_field **fields */
  gcc_jit_type *type_union_ravi_TKey___0xbb7a30 =
    gcc_jit_type_get_pointer (union_union_ravi_TKey_0xbb7960);
  gcc_jit_field *field_i_val_0xbb7ad0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50), /* gcc_jit_type *type, */
                               "i_val"); /* const char *name */
  gcc_jit_field *field_i_key_0xbb7b80 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_TKey_0xbb7960, /* gcc_jit_type *type, */
                               "i_key"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_Node_0xbb5910 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Node"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb5960[2] = {
    field_i_val_0xbb7ad0,
    field_i_key_0xbb7b80,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Node_0xbb5910, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             2, /* int num_fields */
                             fields_fields_0xbb5960); /* gcc_jit_field **fields */
  gcc_jit_type *type_struct_ravi_Node___0xbb59d0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_Node_0xbb5910));
  gcc_jit_field *field_data_0xbb5a70 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_void___0xbb1bb0, /* gcc_jit_type *type, */
                               "data"); /* const char *name */
  gcc_jit_field *field_len_0xbb5b20 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /* gcc_jit_type *type, */
                               "len"); /* const char *name */
  gcc_jit_field *field_size_0xbb5bd0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /* gcc_jit_type *type, */
                               "size"); /* const char *name */
  gcc_jit_field *field_array_type_0xbb5c80 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "array_type"); /* const char *name */
  gcc_jit_field *field_array_modifier_0xbb5d30 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "array_modifier"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_RaviArray_0xbb5de0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_RaviArray"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb5e30[5] = {
    field_data_0xbb5a70,
    field_len_0xbb5b20,
    field_size_0xbb5bd0,
    field_array_type_0xbb5c80,
    field_array_modifier_0xbb5d30,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_RaviArray_0xbb5de0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             5, /* int num_fields */
                             fields_fields_0xbb5e30); /* gcc_jit_field **fields */
  gcc_jit_field *field_next_0xbb5f20 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbb5fd0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbb6080 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_flags_0xbb8890 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "flags"); /* const char *name */
  gcc_jit_field *field_lsizenode_0xbb8940 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "lsizenode"); /* const char *name */
  gcc_jit_field *field_sizearray_0xbb89f0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /* gcc_jit_type *type, */
                               "sizearray"); /* const char *name */
  gcc_jit_field *field_array_0xbb8aa0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "array"); /* const char *name */
  gcc_jit_field *field_node_0xbb8b50 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Node___0xbb59d0, /* gcc_jit_type *type, */
                               "node"); /* const char *name */
  gcc_jit_field *field_lastfree_0xbb8c00 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Node___0xbb59d0, /* gcc_jit_type *type, */
                               "lastfree"); /* const char *name */
  gcc_jit_field *field_metatable_0xbb8cb0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Table___0xbb3770, /* gcc_jit_type *type, */
                               "metatable"); /* const char *name */
  gcc_jit_field *field_gclist_0xbb8d60 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gclist"); /* const char *name */
  gcc_jit_field *field_ravi_array_0xbb8e10 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_RaviArray_0xbb5de0), /* gcc_jit_type *type, */
                               "ravi_array"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb8e60[12] = {
    field_next_0xbb5f20,
    field_tt_0xbb5fd0,
    field_marked_0xbb6080,
    field_flags_0xbb8890,
    field_lsizenode_0xbb8940,
    field_sizearray_0xbb89f0,
    field_array_0xbb8aa0,
    field_node_0xbb8b50,
    field_lastfree_0xbb8c00,
    field_metatable_0xbb8cb0,
    field_gclist_0xbb8d60,
    field_ravi_array_0xbb8e10,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Table_0xbb3720, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             12, /* int num_fields */
                             fields_fields_0xbb8e60); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_lua_longjmp_0xbb8f90 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_lua_longjmp"); /* const char *name */
  gcc_jit_type *type_struct_ravi_lua_longjmp___0xbb8fe0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_lua_longjmp_0xbb8f90));
  gcc_jit_field *field_buffer_0xbb9080 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_char___0xbb1aa0, /* gcc_jit_type *type, */
                               "buffer"); /* const char *name */
  gcc_jit_field *field_n_0xbb9130 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_size_t_0xbb1810, /* gcc_jit_type *type, */
                               "n"); /* const char *name */
  gcc_jit_field *field_buffsize_0xbb91e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_size_t_0xbb1810, /* gcc_jit_type *type, */
                               "buffsize"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_Mbuffer_0xbb9290 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_Mbuffer"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb92e0[3] = {
    field_buffer_0xbb9080,
    field_n_0xbb9130,
    field_buffsize_0xbb91e0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_Mbuffer_0xbb9290, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbb92e0); /* gcc_jit_field **fields */
  gcc_jit_field *field_hash_0xbb93b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TString_____0xbb2fe0, /* gcc_jit_type *type, */
                               "hash"); /* const char *name */
  gcc_jit_field *field_nuse_0xbb9460 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "nuse"); /* const char *name */
  gcc_jit_field *field_size_0xbb9510 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "size"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_stringtable_0xbb95c0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_stringtable"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb9610[3] = {
    field_hash_0xbb93b0,
    field_nuse_0xbb9460,
    field_size_0xbb9510,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_stringtable_0xbb95c0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbb9610); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_CallInfo_0xbb96e0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_CallInfo"); /* const char *name */
  gcc_jit_type *type_struct_ravi_CallInfo___0xbb9730 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_0xbb96e0));
  gcc_jit_field *field_base_0xbb97d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "base"); /* const char *name */
  gcc_jit_field *field_savedpc_0xbb9880 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int___0xbb1bf0, /* gcc_jit_type *type, */
                               "savedpc"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_CallInfo_lua_0xbb9930 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_CallInfo_lua"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb76f0[2] = {
    field_base_0xbb97d0,
    field_savedpc_0xbb9880,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_lua_0xbb9930, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             2, /* int num_fields */
                             fields_fields_0xbb76f0); /* gcc_jit_field **fields */
  gcc_jit_field *field_k_0xbb9ab0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               ptr_to_int______struct_ravi_lua_State____int__long_long__0xbb1e80, /* gcc_jit_type *type, */
                               "k"); /* const char *name */
  gcc_jit_field *field_old_errfunc_0xbb9b60 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /* gcc_jit_type *type, */
                               "old_errfunc"); /* const char *name */
  gcc_jit_field *field_ctx_0xbb9c10 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /* gcc_jit_type *type, */
                               "ctx"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_CallInfo_C_0xbb9cc0 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_CallInfo_C"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb9d10[3] = {
    field_k_0xbb9ab0,
    field_old_errfunc_0xbb9b60,
    field_ctx_0xbb9c10,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_C_0xbb9cc0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbb9d10); /* gcc_jit_field **fields */
  gcc_jit_field *field_l_0xbb9de0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_lua_0xbb9930), /* gcc_jit_type *type, */
                               "l"); /* const char *name */
  gcc_jit_field *field_c_0xbb9e90 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_C_0xbb9cc0), /* gcc_jit_type *type, */
                               "c"); /* const char *name */
  gcc_jit_field *fields_for_union_union_ravi_CallInfo_u_0xbb9f40[2] = {
    field_l_0xbb9de0,
    field_c_0xbb9e90,
  };
  gcc_jit_type *union_union_ravi_CallInfo_u_0xbb9f40 =
    gcc_jit_context_new_union_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    "ravi_CallInfo_u", /* const char *name */
                                    2, /* int num_fields */
                                    fields_for_union_union_ravi_CallInfo_u_0xbb9f40); /* gcc_jit_field **fields */
  gcc_jit_field *field_func_0xbba070 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "func"); /* const char *name */
  gcc_jit_field *field_top_0xbba120 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "top"); /* const char *name */
  gcc_jit_field *field_previous_0xbba1d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /* gcc_jit_type *type, */
                               "previous"); /* const char *name */
  gcc_jit_field *field_next_0xbba280 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_u_0xbba330 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_CallInfo_u_0xbb9f40, /* gcc_jit_type *type, */
                               "u"); /* const char *name */
  gcc_jit_field *field_extra_0xbba3e0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /* gcc_jit_type *type, */
                               "extra"); /* const char *name */
  gcc_jit_field *field_nresults_0xbba490 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_short_0xbb1960, /* gcc_jit_type *type, */
                               "nresults"); /* const char *name */
  gcc_jit_field *field_callstatus_0xbba540 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "callstatus"); /* const char *name */
  gcc_jit_field *fields_fields_0xbba590[8] = {
    field_func_0xbba070,
    field_top_0xbba120,
    field_previous_0xbba1d0,
    field_next_0xbba280,
    field_u_0xbba330,
    field_extra_0xbba3e0,
    field_nresults_0xbba490,
    field_callstatus_0xbba540,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_CallInfo_0xbb96e0, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             8, /* int num_fields */
                             fields_fields_0xbba590); /* gcc_jit_field **fields */
  gcc_jit_struct *struct_struct_ravi_State_0xbba680 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_State"); /* const char *name */
  gcc_jit_type *type_struct_ravi_State___0xbba6d0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_State_0xbba680));
  gcc_jit_struct *struct_struct_ravi_global_State_0xbba770 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_global_State"); /* const char *name */
  gcc_jit_type *type_struct_ravi_global_State___0xbba7c0 =
    gcc_jit_type_get_pointer (gcc_jit_struct_as_type (struct_struct_ravi_global_State_0xbba770));
  gcc_jit_field *field_next_0xbba860 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_tt_0xbba910 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "tt"); /* const char *name */
  gcc_jit_field *field_marked_0xbba9c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "marked"); /* const char *name */
  gcc_jit_field *field_status_0xbbaa70 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "status"); /* const char *name */
  gcc_jit_field *field_top_0xbbab20 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "top"); /* const char *name */
  gcc_jit_field *field_l_G_0xbbabd0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_global_State___0xbba7c0, /* gcc_jit_type *type, */
                               "l_G"); /* const char *name */
  gcc_jit_field *field_ci_0xbbac80 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /* gcc_jit_type *type, */
                               "ci"); /* const char *name */
  gcc_jit_field *field_oldpc_0xbbad30 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int___0xbb1bf0, /* gcc_jit_type *type, */
                               "oldpc"); /* const char *name */
  gcc_jit_field *field_stack_last_0xbbade0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "stack_last"); /* const char *name */
  gcc_jit_field *field_stack_0xbbae90 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "stack"); /* const char *name */
  gcc_jit_field *field_openupval_0xbbaf40 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_UpVal___0xbb64d0, /* gcc_jit_type *type, */
                               "openupval"); /* const char *name */
  gcc_jit_field *field_gclist_0xbb7bd0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_GCObject___0xbb1d50, /* gcc_jit_type *type, */
                               "gclist"); /* const char *name */
  gcc_jit_field *field_twups_0xbb7c80 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /* gcc_jit_type *type, */
                               "twups"); /* const char *name */
  gcc_jit_field *field_errorJmp_0xbb7d30 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_longjmp___0xbb8fe0, /* gcc_jit_type *type, */
                               "errorJmp"); /* const char *name */
  gcc_jit_field *field_base_ci_0xbb7de0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_CallInfo_0xbb96e0), /* gcc_jit_type *type, */
                               "base_ci"); /* const char *name */
  gcc_jit_field *field_hook_0xbb7e90 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               ptr_to_void________struct_ravi_lua_State____struct_ravi_lua_Debug____0xbb20f0, /* gcc_jit_type *type, */
                               "hook"); /* const char *name */
  gcc_jit_field *field_errfunc_0xbb7f40 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /* gcc_jit_type *type, */
                               "errfunc"); /* const char *name */
  gcc_jit_field *field_stacksize_0xbb7ff0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "stacksize"); /* const char *name */
  gcc_jit_field *field_basehookcount_0xbb80a0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "basehookcount"); /* const char *name */
  gcc_jit_field *field_hookcount_0xbb8150 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "hookcount"); /* const char *name */
  gcc_jit_field *field_nny_0xbb8200 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_short_0xbb19a0, /* gcc_jit_type *type, */
                               "nny"); /* const char *name */
  gcc_jit_field *field_nCcalls_0xbb82b0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_short_0xbb19a0, /* gcc_jit_type *type, */
                               "nCcalls"); /* const char *name */
  gcc_jit_field *field_hookmask_0xbb8360 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "hookmask"); /* const char *name */
  gcc_jit_field *field_allowhook_0xbb8410 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_char_0xbb1a20, /* gcc_jit_type *type, */
                               "allowhook"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb8460[24] = {
    field_next_0xbba860,
    field_tt_0xbba910,
    field_marked_0xbba9c0,
    field_status_0xbbaa70,
    field_top_0xbbab20,
    field_l_G_0xbbabd0,
    field_ci_0xbbac80,
    field_oldpc_0xbbad30,
    field_stack_last_0xbbade0,
    field_stack_0xbbae90,
    field_openupval_0xbbaf40,
    field_gclist_0xbb7bd0,
    field_twups_0xbb7c80,
    field_errorJmp_0xbb7d30,
    field_base_ci_0xbb7de0,
    field_hook_0xbb7e90,
    field_errfunc_0xbb7f40,
    field_stacksize_0xbb7ff0,
    field_basehookcount_0xbb80a0,
    field_hookcount_0xbb8150,
    field_nny_0xbb8200,
    field_nCcalls_0xbb82b0,
    field_hookmask_0xbb8360,
    field_allowhook_0xbb8410,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_lua_State_0xbb1700, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             24, /* int num_fields */
                             fields_fields_0xbb8460); /* gcc_jit_field **fields */
  gcc_jit_field *field_next_0xbb85d0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_UpVal___0xbb64d0, /* gcc_jit_type *type, */
                               "next"); /* const char *name */
  gcc_jit_field *field_touched_0xbb8680 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /* gcc_jit_type *type, */
                               "touched"); /* const char *name */
  gcc_jit_struct *struct_struct_ravi_UpVal_u_open_0xbb8730 =
    gcc_jit_context_new_opaque_struct (ctxt_0xbb0f30,
                                       NULL, /* gcc_jit_location *loc */
                                       "ravi_UpVal_u_open"); /* const char *name */
  gcc_jit_field *fields_fields_0xbb8780[2] = {
    field_next_0xbb85d0,
    field_touched_0xbb8680,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_UpVal_u_open_0xbb8730, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             2, /* int num_fields */
                             fields_fields_0xbb8780); /* gcc_jit_field **fields */
  gcc_jit_field *field_open_0xbbc310 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_UpVal_u_open_0xbb8730), /* gcc_jit_type *type, */
                               "open"); /* const char *name */
  gcc_jit_field *field_value_0xbbc380 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               gcc_jit_struct_as_type (struct_struct_ravi_TValue_0xbb2d50), /* gcc_jit_type *type, */
                               "value"); /* const char *name */
  gcc_jit_field *fields_for_union_union_ravi_UpVal_u_0xbbc430[2] = {
    field_open_0xbbc310,
    field_value_0xbbc380,
  };
  gcc_jit_type *union_union_ravi_UpVal_u_0xbbc430 =
    gcc_jit_context_new_union_type (ctxt_0xbb0f30,
                                    NULL, /* gcc_jit_location *loc */
                                    "ravi_UpVal_u", /* const char *name */
                                    2, /* int num_fields */
                                    fields_for_union_union_ravi_UpVal_u_0xbbc430); /* gcc_jit_field **fields */
  gcc_jit_field *field_v_0xbbc560 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /* gcc_jit_type *type, */
                               "v"); /* const char *name */
  gcc_jit_field *field_refcount_0xbbc610 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_size_t_0xbb1810, /* gcc_jit_type *type, */
                               "refcount"); /* const char *name */
  gcc_jit_field *field_u_0xbbc6c0 =
    gcc_jit_context_new_field (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               union_union_ravi_UpVal_u_0xbbc430, /* gcc_jit_type *type, */
                               "u"); /* const char *name */
  gcc_jit_field *fields_fields_0xbbc710[3] = {
    field_v_0xbbc560,
    field_refcount_0xbbc610,
    field_u_0xbbc6c0,
  };
  gcc_jit_struct_set_fields (struct_struct_ravi_UpVal_0xbb6480, /* gcc_jit_struct *struct_type */
                             NULL, /* gcc_jit_location *loc */
                             3, /* int num_fields */
                             fields_fields_0xbbc710); /* gcc_jit_field **fields */
  gcc_jit_param *param_L_0xbbc7e0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_firstResult_0xbbc890 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "firstResult"); /* const char *name */
  gcc_jit_param *params_for_func_luaD_poscall_0xbbc940[2] = {
    param_L_0xbbc7e0,
    param_firstResult_0xbbc890,
  };
  gcc_jit_function *func_luaD_poscall_0xbbc940 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaD_poscall", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaD_poscall_0xbbc940, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbca70 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_uv_0xbbcb20 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_UpVal___0xbb64d0, /*gcc_jit_type *type */
                               "uv"); /* const char *name */
  gcc_jit_param *params_for_func_luaC_upvalbarrier__0xbbcbd0[2] = {
    param_L_0xbbca70,
    param_uv_0xbbcb20,
  };
  gcc_jit_function *func_luaC_upvalbarrier__0xbbcbd0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaC_upvalbarrier_", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaC_upvalbarrier__0xbbcbd0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbccd0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_func_0xbbcd80 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "func"); /* const char *name */
  gcc_jit_param *param_nresults_0xbbce30 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "nresults"); /* const char *name */
  gcc_jit_param *params_for_func_luaD_precall_0xbbcee0[3] = {
    param_L_0xbbccd0,
    param_func_0xbbcd80,
    param_nresults_0xbbce30,
  };
  gcc_jit_function *func_luaD_precall_0xbbcee0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaD_precall", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaD_precall_0xbbcee0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbcfe0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_func_0xbbd090 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "func"); /* const char *name */
  gcc_jit_param *param_nresults_0xbbd140 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "nresults"); /* const char *name */
  gcc_jit_param *param_allowyield_0xbbd1f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "allowyield"); /* const char *name */
  gcc_jit_param *params_for_func_luaD_call_0xbbd2a0[4] = {
    param_L_0xbbcfe0,
    param_func_0xbbd090,
    param_nresults_0xbbd140,
    param_allowyield_0xbbd1f0,
  };
  gcc_jit_function *func_luaD_call_0xbbd2a0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaD_call", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_luaD_call_0xbbd2a0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbd3a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_execute_0xbbd450[1] = {
    param_L_0xbbd3a0,
  };
  gcc_jit_function *func_luaV_execute_0xbbd450 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaV_execute", /* const char *name */
                                  1, /* int num_params */
                                  params_for_func_luaV_execute_0xbbd450, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbd5a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_level_0xbbd650 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "level"); /* const char *name */
  gcc_jit_param *params_for_func_luaF_close_0xbbd700[2] = {
    param_L_0xbbd5a0,
    param_level_0xbbd650,
  };
  gcc_jit_function *func_luaF_close_0xbbd700 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaF_close", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaF_close_0xbbd700, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbd7d0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_t1_0xbbd880 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "t1"); /* const char *name */
  gcc_jit_param *param_t2_0xbbd930 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "t2"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_equalobj_0xbbd9e0[3] = {
    param_L_0xbbd7d0,
    param_t1_0xbbd880,
    param_t2_0xbbd930,
  };
  gcc_jit_function *func_luaV_equalobj_0xbbd9e0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_equalobj", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_equalobj_0xbbd9e0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbdae0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_l_0xbbdb90 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "l"); /* const char *name */
  gcc_jit_param *param_r_0xbbdc40 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "r"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_lessthan_0xbbdcf0[3] = {
    param_L_0xbbdae0,
    param_l_0xbbdb90,
    param_r_0xbbdc40,
  };
  gcc_jit_function *func_luaV_lessthan_0xbbdcf0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_lessthan", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_lessthan_0xbbdcf0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbddf0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_l_0xbbdea0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "l"); /* const char *name */
  gcc_jit_param *param_r_0xbbdf50 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "r"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_lessequal_0xbbe000[3] = {
    param_L_0xbbddf0,
    param_l_0xbbdea0,
    param_r_0xbbdf50,
  };
  gcc_jit_function *func_luaV_lessequal_0xbbe000 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_lessequal", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_lessequal_0xbbe000, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbd4f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_fmt_0xbbe1f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_char___0xbb1850, /*gcc_jit_type *type */
                               "fmt"); /* const char *name */
  gcc_jit_param *params_for_func_luaG_runerror_0xbbe2a0[2] = {
    param_L_0xbbd4f0,
    param_fmt_0xbbe1f0,
  };
  gcc_jit_function *func_luaG_runerror_0xbbe2a0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaG_runerror", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaG_runerror_0xbbe2a0, /* gcc_jit_param **params */
                                  1); /* int is_variadic */
  gcc_jit_param *param_obj_0xbbe3a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "obj"); /* const char *name */
  gcc_jit_param *param_p_0xbbe450 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long___0xbb1750, /*gcc_jit_type *type */
                               "p"); /* const char *name */
  gcc_jit_param *param_step_0xbbe500 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "step"); /* const char *name */
  gcc_jit_param *param_stopnow_0xbbe5b0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int___0xbb1920, /*gcc_jit_type *type */
                               "stopnow"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_forlimit_0xbbe660[4] = {
    param_obj_0xbbe3a0,
    param_p_0xbbe450,
    param_step_0xbbe500,
    param_stopnow_0xbbe5b0,
  };
  gcc_jit_function *func_luaV_forlimit_0xbbe660 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_forlimit", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_luaV_forlimit_0xbbe660, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_obj_0xbbe760 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "obj"); /* const char *name */
  gcc_jit_param *param_n_0xbbe810 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_double___0xbb1640, /*gcc_jit_type *type */
                               "n"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_tonumber__0xbbe8c0[2] = {
    param_obj_0xbbe760,
    param_n_0xbbe810,
  };
  gcc_jit_function *func_luaV_tonumber__0xbbe8c0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_tonumber_", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaV_tonumber__0xbbe8c0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_obj_0xbbe9c0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "obj"); /* const char *name */
  gcc_jit_param *param_p_0xbbea70 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long___0xbb1750, /*gcc_jit_type *type */
                               "p"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_tointeger__0xbbeb20[2] = {
    param_obj_0xbbe9c0,
    param_p_0xbbea70,
  };
  gcc_jit_function *func_luaV_tointeger__0xbbeb20 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "luaV_tointeger_", /* const char *name */
                                  2, /* int num_params */
                                  params_for_func_luaV_tointeger__0xbbeb20, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbec20 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ra_0xbbecd0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *param_rb_0xbbed80 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "rb"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_objlen_0xbbee30[3] = {
    param_L_0xbbec20,
    param_ra_0xbbecd0,
    param_rb_0xbbed80,
  };
  gcc_jit_function *func_luaV_objlen_0xbbee30 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaV_objlen", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_objlen_0xbbee30, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbef30 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_t_0xbbefe0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "t"); /* const char *name */
  gcc_jit_param *param_key_0xbbf090 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "key"); /* const char *name */
  gcc_jit_param *param_val_0xbbf140 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "val"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_gettable_0xbbf1f0[4] = {
    param_L_0xbbef30,
    param_t_0xbbefe0,
    param_key_0xbbf090,
    param_val_0xbbf140,
  };
  gcc_jit_function *func_luaV_gettable_0xbbf1f0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaV_gettable", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_luaV_gettable_0xbbf1f0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbf2f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_t_0xbbf3a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "t"); /* const char *name */
  gcc_jit_param *param_key_0xbbf450 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "key"); /* const char *name */
  gcc_jit_param *param_val_0xbbf500 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "val"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_settable_0xbbf5b0[4] = {
    param_L_0xbbf2f0,
    param_t_0xbbf3a0,
    param_key_0xbbf450,
    param_val_0xbbf500,
  };
  gcc_jit_function *func_luaV_settable_0xbbf5b0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaV_settable", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_luaV_settable_0xbbf5b0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbf6b0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_p1_0xbbf760 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "p1"); /* const char *name */
  gcc_jit_param *param_p2_0xbbf810 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_struct_ravi_TValue___0xbb2eb0, /*gcc_jit_type *type */
                               "p2"); /* const char *name */
  gcc_jit_param *param_res_0xbbf8c0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "res"); /* const char *name */
  gcc_jit_param *param_event_0xbbf970 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "event"); /* const char *name */
  gcc_jit_param *params_for_func_luaT_trybinTM_0xbbfa20[5] = {
    param_L_0xbbf6b0,
    param_p1_0xbbf760,
    param_p2_0xbbf810,
    param_res_0xbbf8c0,
    param_event_0xbbf970,
  };
  gcc_jit_function *func_luaT_trybinTM_0xbbfa20 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "luaT_trybinTM", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_luaT_trybinTM_0xbbfa20, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_ci_0xbbfbb0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_a_0xbbfc40 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "a"); /* const char *name */
  gcc_jit_param *param_b_0xbbfcf0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_loadnil_0xbbfda0[3] = {
    param_ci_0xbbfbb0,
    param_a_0xbbfc40,
    param_b_0xbbfcf0,
  };
  gcc_jit_function *func_raviV_op_loadnil_0xbbfda0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_loadnil", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_raviV_op_loadnil_0xbbfda0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbfea0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbbff50 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_ra_0xbc0000 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_newarrayint_0xbc00b0[3] = {
    param_L_0xbbfea0,
    param_ci_0xbbff50,
    param_ra_0xbc0000,
  };
  gcc_jit_function *func_raviV_op_newarrayint_0xbc00b0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_newarrayint", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_raviV_op_newarrayint_0xbc00b0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbc01b0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbc0260 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_ra_0xbc0310 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_newarrayfloat_0xbc03c0[3] = {
    param_L_0xbc01b0,
    param_ci_0xbc0260,
    param_ra_0xbc0310,
  };
  gcc_jit_function *func_raviV_op_newarrayfloat_0xbc03c0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_newarrayfloat", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_raviV_op_newarrayfloat_0xbc03c0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbb050 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbbb100 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_ra_0xbbb1b0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *param_b_0xbbb260 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *param_c_0xbbb310 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "c"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_newtable_0xbbb3c0[5] = {
    param_L_0xbbb050,
    param_ci_0xbbb100,
    param_ra_0xbbb1b0,
    param_b_0xbbb260,
    param_c_0xbbb310,
  };
  gcc_jit_function *func_raviV_op_newtable_0xbbb3c0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_newtable", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_raviV_op_newtable_0xbbb3c0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbb4e0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbbb590 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_ra_0xbbb640 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *param_b_0xbbb6f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *param_c_0xbbb7a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "c"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_setlist_0xbbb850[5] = {
    param_L_0xbbb4e0,
    param_ci_0xbbb590,
    param_ra_0xbbb640,
    param_b_0xbbb6f0,
    param_c_0xbbb7a0,
  };
  gcc_jit_function *func_raviV_op_setlist_0xbbb850 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_setlist", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_raviV_op_setlist_0xbbb850, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbb970 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_m_0xbbba20 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "m"); /* const char *name */
  gcc_jit_param *param_n_0xbbbad0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "n"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_div_0xbbbb80[3] = {
    param_L_0xbbb970,
    param_m_0xbbba20,
    param_n_0xbbbad0,
  };
  gcc_jit_function *func_luaV_div_0xbbbb80 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_long_long_0xbb16c0, /* gcc_jit_type *return_type */
                                  "luaV_div", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_div_0xbbbb80, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbbc80 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_m_0xbbbd30 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "m"); /* const char *name */
  gcc_jit_param *param_n_0xbbbde0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "n"); /* const char *name */
  gcc_jit_param *params_for_func_luaV_mod_0xbbbe90[3] = {
    param_L_0xbbbc80,
    param_m_0xbbbd30,
    param_n_0xbbbde0,
  };
  gcc_jit_function *func_luaV_mod_0xbbbe90 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_long_long_0xbb16c0, /* gcc_jit_type *return_type */
                                  "luaV_mod", /* const char *name */
                                  3, /* int num_params */
                                  params_for_func_luaV_mod_0xbbbe90, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbbf90 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbbc040 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_a_0xbbc0f0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "a"); /* const char *name */
  gcc_jit_param *param_b_0xbbc1a0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *param_c_0xbbc250 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "c"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_concat_0xbc2100[5] = {
    param_L_0xbbbf90,
    param_ci_0xbbc040,
    param_a_0xbbc0f0,
    param_b_0xbbc1a0,
    param_c_0xbbc250,
  };
  gcc_jit_function *func_raviV_op_concat_0xbc2100 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_concat", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_raviV_op_concat_0xbc2100, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbbfb40 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbc2330 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_cl_0xbc23e0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_LClosure___0xbb4920, /*gcc_jit_type *type */
                               "cl"); /* const char *name */
  gcc_jit_param *param_a_0xbc2490 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "a"); /* const char *name */
  gcc_jit_param *param_Bx_0xbc2540 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "Bx"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_closure_0xbc25f0[5] = {
    param_L_0xbbfb40,
    param_ci_0xbc2330,
    param_cl_0xbc23e0,
    param_a_0xbc2490,
    param_Bx_0xbc2540,
  };
  gcc_jit_function *func_raviV_op_closure_0xbc25f0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_closure", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_raviV_op_closure_0xbc25f0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbc2710 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_ci_0xbc27c0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_CallInfo___0xbb9730, /*gcc_jit_type *type */
                               "ci"); /* const char *name */
  gcc_jit_param *param_cl_0xbc2870 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_LClosure___0xbb4920, /*gcc_jit_type *type */
                               "cl"); /* const char *name */
  gcc_jit_param *param_a_0xbc2920 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "a"); /* const char *name */
  gcc_jit_param *param_b_0xbc29d0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_vararg_0xbc2a80[5] = {
    param_L_0xbc2710,
    param_ci_0xbc27c0,
    param_cl_0xbc2870,
    param_a_0xbc2920,
    param_b_0xbc29d0,
  };
  gcc_jit_function *func_raviV_op_vararg_0xbc2a80 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_vararg", /* const char *name */
                                  5, /* int num_params */
                                  params_for_func_raviV_op_vararg_0xbc2a80, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbc2ba0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_table_0xbc2c50 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Table___0xbb3770, /*gcc_jit_type *type */
                               "table"); /* const char *name */
  gcc_jit_param *param_key_0xbc2d00 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /*gcc_jit_type *type */
                               "key"); /* const char *name */
  gcc_jit_param *param_value_0xbc2db0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_long_long_0xbb16c0, /*gcc_jit_type *type */
                               "value"); /* const char *name */
  gcc_jit_param *params_for_func_raviH_set_int_0xbc2e60[4] = {
    param_L_0xbc2ba0,
    param_table_0xbc2c50,
    param_key_0xbc2d00,
    param_value_0xbc2db0,
  };
  gcc_jit_function *func_raviH_set_int_0xbc2e60 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviH_set_int", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_raviH_set_int_0xbc2e60, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbc2f60 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_table_0xbc3010 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_Table___0xbb3770, /*gcc_jit_type *type */
                               "table"); /* const char *name */
  gcc_jit_param *param_key_0xbc30c0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_unsigned_int_0xbb19e0, /*gcc_jit_type *type */
                               "key"); /* const char *name */
  gcc_jit_param *param_value_0xbc3170 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_double_0xbb1600, /*gcc_jit_type *type */
                               "value"); /* const char *name */
  gcc_jit_param *params_for_func_raviH_set_float_0xbc3220[4] = {
    param_L_0xbc2f60,
    param_table_0xbc3010,
    param_key_0xbc30c0,
    param_value_0xbc3170,
  };
  gcc_jit_function *func_raviH_set_float_0xbc3220 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviH_set_float", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_raviH_set_float_0xbc3220, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_L_0xbc3320 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *param_cl_0xbc33d0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_LClosure___0xbb4920, /*gcc_jit_type *type */
                               "cl"); /* const char *name */
  gcc_jit_param *param_ra_0xbc3480 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_TValue___0xbb2e30, /*gcc_jit_type *type */
                               "ra"); /* const char *name */
  gcc_jit_param *param_b_0xbc3530 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_int_0xbb18e0, /*gcc_jit_type *type */
                               "b"); /* const char *name */
  gcc_jit_param *params_for_func_raviV_op_setupval_0xbc35e0[4] = {
    param_L_0xbc3320,
    param_cl_0xbc33d0,
    param_ra_0xbc3480,
    param_b_0xbc3530,
  };
  gcc_jit_function *func_raviV_op_setupval_0xbc35e0 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_void_0xbb1890, /* gcc_jit_type *return_type */
                                  "raviV_op_setupval", /* const char *name */
                                  4, /* int num_params */
                                  params_for_func_raviV_op_setupval_0xbc35e0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_param *param_format_0xbc36e0 =
    gcc_jit_context_new_param (ctxt_0xbb0f30,
                               NULL, /* gcc_jit_location *loc */
                               type_const_char___0xbb1850, /*gcc_jit_type *type */
                               "format"); /* const char *name */
  gcc_jit_param *params_for_func_printf_0xbc3790[1] = {
    param_format_0xbc36e0,
  };
  gcc_jit_function *func_printf_0xbc3790 =
    gcc_jit_context_new_function (ctxt_0xbb0f30, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_IMPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "printf", /* const char *name */
                                  1, /* int num_params */
                                  params_for_func_printf_0xbc3790, /* gcc_jit_param **params */
                                  1); /* int is_variadic */


  /* Replay of API calls for ctxt_0xbfd820.  */
  gcc_jit_param *param_L_0xbc80e0 =
    gcc_jit_context_new_param (ctxt_0xbfd820,
                               NULL, /* gcc_jit_location *loc */
                               type_struct_ravi_lua_State___0xbb1c90, /*gcc_jit_type *type */
                               "L"); /* const char *name */
  gcc_jit_param *params_for_func_ravif1_0xbf52c0[1] = {
    param_L_0xbc80e0,
  };
  gcc_jit_function *func_ravif1_0xbf52c0 =
    gcc_jit_context_new_function (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_FUNCTION_EXPORTED, /* enum gcc_jit_function_kind kind */
                                  type_int_0xbb18e0, /* gcc_jit_type *return_type */
                                  "ravif1", /* const char *name */
                                  1, /* int num_params */
                                  params_for_func_ravif1_0xbf52c0, /* gcc_jit_param **params */
                                  0); /* int is_variadic */
  gcc_jit_block *block_entry_0xbf3a50 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "entry");
  gcc_jit_lvalue *local_cl_0xbf3cd0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_struct_ravi_LClosure___0xbb4920, /* gcc_jit_type *type */
                                "cl"); /* const char *name */
  gcc_jit_block *block_jmp_5_1_0xbf3d50 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "jmp_5_1");
  gcc_jit_block *block_jmp_9_2_0xbf37d0 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "jmp_9_2");
  gcc_jit_block *block_jmp_12_3_0xbf35a0 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "jmp_12_3");
  gcc_jit_lvalue *lvalue_L__ci_0xbf3ad0=
    gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0xbc80e0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_ci_0xbbac80); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue_L__ci__func_0xbf3520=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci_0xbf3ad0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_func_0xbba070); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue_L__ci__func__value__0xbf34a0=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci__func_0xbf3520), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue_L__ci__func__value__gc_0xbf3420 = 
    gcc_jit_lvalue_access_field (lvalue_L__ci__func__value__0xbf34a0, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_gc_0xbb2590);
  gcc_jit_rvalue *rvalue__struct_ravi_LClosure___L__ci__func__value__gc_0xbf33a0 =
    gcc_jit_context_new_cast (ctxt_0xbfd820,
                              NULL, /* gcc_jit_location *loc */
                              gcc_jit_lvalue_as_rvalue (lvalue_L__ci__func__value__gc_0xbf3420), /* gcc_jit_rvalue *rvalue */
                              type_struct_ravi_LClosure___0xbb4920); /* gcc_jit_type *type */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_cl_0xbf3cd0, /* gcc_jit_lvalue *lvalue */
                                rvalue__struct_ravi_LClosure___L__ci__func__value__gc_0xbf33a0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue_L__ci__u_0xbf3160=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci_0xbf3ad0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_u_0xbba330); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue_L__ci__u_l_0xbf30e0 = 
    gcc_jit_rvalue_access_field (gcc_jit_lvalue_as_rvalue (lvalue_L__ci__u_0xbf3160), /*gcc_jit_rvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_l_0xbb9de0);
  gcc_jit_rvalue *rvalue_L__ci__u_l_base_0xbf3060 = 
    gcc_jit_rvalue_access_field (rvalue_L__ci__u_l_0xbf30e0, /*gcc_jit_rvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_base_0xbb97d0);
  gcc_jit_lvalue *lvalue_cl__p_0xbf3320=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (local_cl_0xbf3cd0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_p_0xbb6f80); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue_cl__p__k_0xbf2ef0=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0xbf3320), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_k_0xbb43c0); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbf2e70 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_rvalue *rvalue__int_0_0xbf2df0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_rvalue *args_for__call_raviV_op_loadnil__L__ci___int_0___int_0__0xbf2d70[3] = {
    gcc_jit_lvalue_as_rvalue (lvalue_L__ci_0xbf3ad0),
    rvalue__int_0_0xbf2df0,
    rvalue__int_0_0xbf2e70,
  };
  gcc_jit_rvalue *call_raviV_op_loadnil__L__ci___int_0___int_0__0xbf2d70 =
    gcc_jit_context_new_call (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                              NULL, /* gcc_jit_location *loc */
                              func_raviV_op_loadnil_0xbbfda0, /* gcc_jit_function *func */
                              3, /* int numargs  */ 
                              args_for__call_raviV_op_loadnil__L__ci___int_0___int_0__0xbf2d70); /* gcc_jit_rvalue **args*/
  gcc_jit_block_add_eval (block_entry_0xbf3a50, /*gcc_jit_block *block */
                          NULL, /* gcc_jit_location *loc */
                          call_raviV_op_loadnil__L__ci___int_0___int_0__0xbf2d70); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbf47c0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbf4740 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbf47c0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbf46c0 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbf4740, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_0_0xbf4480 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue_cl__p__k__int_0__0xbf4400 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      gcc_jit_lvalue_as_rvalue (lvalue_cl__p__k_0xbf2ef0), /* gcc_jit_rvalue *ptr */
                                      rvalue__int_0_0xbf4480); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__cl__p__k__int_0__0xbf4380 =
    gcc_jit_lvalue_get_address (lvalue_cl__p__k__int_0__0xbf4400, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbef870=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf46c0, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__i_0xbef7f0 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbef870, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_i_0xbb2850);
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____value__0xbef770=
    gcc_jit_rvalue_dereference_field (address_of__cl__p__k__int_0__0xbf4380, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____value__i_0xbef630 = 
    gcc_jit_lvalue_access_field (lvalue___cl__p__k__int_0____value__0xbef770, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_i_0xbb2850);
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____value__i_0xbef7f0, /* gcc_jit_lvalue *lvalue */
                                gcc_jit_lvalue_as_rvalue (lvalue___cl__p__k__int_0____value__i_0xbef630)); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbef530=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf46c0, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____tt__0xbef9c0=
    gcc_jit_rvalue_dereference_field (address_of__cl__p__k__int_0__0xbf4380, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____tt__0xbef530, /* gcc_jit_lvalue *lvalue */
                                gcc_jit_lvalue_as_rvalue (lvalue___cl__p__k__int_0____tt__0xbef9c0)); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbef410 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbef390 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbef410); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbef310 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbef390, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *local_isfalse_0_4_0xbef170 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "isfalse_0_4"); /* const char *name */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbef0f0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbef310, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbef290 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_5_0xbeef50 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_5"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbf2bd0 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbef0f0), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbef290); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_5_0xbeef50, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbf2bd0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbf29b0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *local_comparison_0_6_0xbf2ad0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_6"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbf2a50 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbef0f0), /* gcc_jit_rvalue *a */
                                    rvalue__int_1_0xbf29b0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_6_0xbf2ad0, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbf2a50); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbf26d0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbef310, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__b_0xbf28b0 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbf26d0, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_rvalue *rvalue__int_0_0xbf25b0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_7_0xbf2380 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_7"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbf2300 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____value__b_0xbf28b0), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbf25b0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_7_0xbf2380, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbf2300); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue_comparison_0_6____comparison_0_7_0xbf20b0 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_AND, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_6_0xbf2ad0), /* gcc_jit_rvalue *a */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_7_0xbf2380)); /* gcc_jit_rvalue *b */
  gcc_jit_rvalue *rvalue_comparison_0_5____comparison_0_6____comparison_0_7_0xbf1fa0 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_OR, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_5_0xbeef50), /* gcc_jit_rvalue *a */
                                   rvalue_comparison_0_6____comparison_0_7_0xbf20b0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_isfalse_0_4_0xbef170, /* gcc_jit_lvalue *lvalue */
                                rvalue_comparison_0_5____comparison_0_6____comparison_0_7_0xbf1fa0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue___isfalse_0_4__0xbf1e00 =
    gcc_jit_context_new_unary_op (ctxt_0xbfd820,
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_UNARY_OP_LOGICAL_NEGATE, /* enum gcc_jit_unary_op op */
                                  type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                  gcc_jit_lvalue_as_rvalue (local_isfalse_0_4_0xbef170)); /* gcc_jit_rvalue *a */
  gcc_jit_block *block_OP_TEST_do_jmp_2_8_0xbf1c70 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_jmp_2_8");
  gcc_jit_block *block_OP_TEST_do_skip_2_9_0xbfe000 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_skip_2_9");
  gcc_jit_block_end_with_conditional (block_entry_0xbf3a50, /*gcc_jit_block *block */
                                      NULL, /* gcc_jit_location *loc */
                                      rvalue___isfalse_0_4__0xbf1e00, /* gcc_jit_rvalue *boolval */
                                      block_OP_TEST_do_jmp_2_8_0xbf1c70, /* gcc_jit_block *on_true */
                                      block_OP_TEST_do_skip_2_9_0xbfe000); /* gcc_jit_block *on_false */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_jmp_2_8_0xbf1c70, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_5_1_0xbf3d50); /* gcc_jit_block *target */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_skip_2_9_0xbfe000, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_5_1_0xbf3d50); /* gcc_jit_block *target */
  gcc_jit_rvalue *rvalue__int_1_0xbf2020 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbf2cf0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbf2020); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbf2520 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbf2cf0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_0_0xbf1d70 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbfe260=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf2520, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__b_0xbf66a0 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbfe260, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____value__b_0xbf66a0, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_0_0xbf1d70); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbf6030 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbf59c0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf2520, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____tt__0xbf59c0, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_1_0xbf6030); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbf4e20 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbf7d90 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbf4e20); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbf7c40 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbf7d90, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *local_isfalse_0_10_0xbf74d0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "isfalse_0_10"); /* const char *name */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbf4560=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf7c40, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbef1f0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_11_0xbef050 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_11"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbf2c50 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbf4560), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbef1f0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_11_0xbef050, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbf2c50); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbf2400 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *local_comparison_0_12_0xbf1f00 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_12"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbf1bd0 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbf4560), /* gcc_jit_rvalue *a */
                                    rvalue__int_1_0xbf2400); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_12_0xbf1f00, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbf1bd0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbc58e0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbf7c40, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__b_0xbf8700 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbc58e0, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_rvalue *rvalue__int_0_0xbf3950 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_13_0xbf39a0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_13"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbf2270 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____value__b_0xbf8700), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbf3950); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_13_0xbf39a0, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbf2270); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue_comparison_0_12____comparison_0_13_0xbdca00 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_AND, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_12_0xbf1f00), /* gcc_jit_rvalue *a */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_13_0xbf39a0)); /* gcc_jit_rvalue *b */
  gcc_jit_rvalue *rvalue_comparison_0_11____comparison_0_12____comparison_0_13_0xc11a60 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_OR, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_11_0xbef050), /* gcc_jit_rvalue *a */
                                   rvalue_comparison_0_12____comparison_0_13_0xbdca00); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_isfalse_0_10_0xbf74d0, /* gcc_jit_lvalue *lvalue */
                                rvalue_comparison_0_11____comparison_0_12____comparison_0_13_0xc11a60); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue___isfalse_0_10__0xbdd950 =
    gcc_jit_context_new_unary_op (ctxt_0xbfd820,
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_UNARY_OP_LOGICAL_NEGATE, /* enum gcc_jit_unary_op op */
                                  type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                  gcc_jit_lvalue_as_rvalue (local_isfalse_0_10_0xbf74d0)); /* gcc_jit_rvalue *a */
  gcc_jit_rvalue *rvalue_____isfalse_0_10___0xbdd9b0 =
    gcc_jit_context_new_unary_op (ctxt_0xbfd820,
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_UNARY_OP_LOGICAL_NEGATE, /* enum gcc_jit_unary_op op */
                                  type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                  rvalue___isfalse_0_10__0xbdd950); /* gcc_jit_rvalue *a */
  gcc_jit_block *block_OP_TEST_do_jmp_5_14_0xbff1e0 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_jmp_5_14");
  gcc_jit_block *block_OP_TEST_do_skip_5_15_0xbff270 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_skip_5_15");
  gcc_jit_block_end_with_conditional (block_jmp_5_1_0xbf3d50, /*gcc_jit_block *block */
                                      NULL, /* gcc_jit_location *loc */
                                      rvalue_____isfalse_0_10___0xbdd9b0, /* gcc_jit_rvalue *boolval */
                                      block_OP_TEST_do_jmp_5_14_0xbff1e0, /* gcc_jit_block *on_true */
                                      block_OP_TEST_do_skip_5_15_0xbff270); /* gcc_jit_block *on_false */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_jmp_5_14_0xbff1e0, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_9_2_0xbf37d0); /* gcc_jit_block *target */
  gcc_jit_rvalue *rvalue__int_0_0xbfcea0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_0__0xbfcef0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_0_0xbfcea0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_0__0xbfcf50 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_0__0xbfcef0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_1_0xbfa4e0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_0____value__0xbfa530=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_0__0xbfcf50, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_0____value__b_0xbfa590 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_0____value__0xbfa530, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_block_add_assignment (block_OP_TEST_do_skip_5_15_0xbff270, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_0____value__b_0xbfa590, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_1_0xbfa4e0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbfa640 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_0____tt__0xbc7d40=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_0__0xbfcf50, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_OP_TEST_do_skip_5_15_0xbff270, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_0____tt__0xbc7d40, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_1_0xbfa640); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_skip_5_15_0xbff270, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_9_2_0xbf37d0); /* gcc_jit_block *target */
  gcc_jit_rvalue *rvalue__int_1_0xbc7de0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbc7e30 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbc7de0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbc7e90 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbc7e30, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_0_0xbc7ee0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue_cl__p__k__int_0__0xbc8160 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      gcc_jit_lvalue_as_rvalue (lvalue_cl__p__k_0xbf2ef0), /* gcc_jit_rvalue *ptr */
                                      rvalue__int_0_0xbc7ee0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__cl__p__k__int_0__0xbc7f30 =
    gcc_jit_lvalue_get_address (lvalue_cl__p__k__int_0__0xbc8160, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbc81c0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc7e90, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__i_0xbc8220 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbc81c0, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_i_0xbb2850);
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____value__0xbc8280=
    gcc_jit_rvalue_dereference_field (address_of__cl__p__k__int_0__0xbc7f30, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____value__i_0xbc82e0 = 
    gcc_jit_lvalue_access_field (lvalue___cl__p__k__int_0____value__0xbc8280, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_i_0xbb2850);
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____value__i_0xbc8220, /* gcc_jit_lvalue *lvalue */
                                gcc_jit_lvalue_as_rvalue (lvalue___cl__p__k__int_0____value__i_0xbc82e0)); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbc8390=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc7e90, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___cl__p__k__int_0____tt__0xbc83f0=
    gcc_jit_rvalue_dereference_field (address_of__cl__p__k__int_0__0xbc7f30, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____tt__0xbc8390, /* gcc_jit_lvalue *lvalue */
                                gcc_jit_lvalue_as_rvalue (lvalue___cl__p__k__int_0____tt__0xbc83f0)); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbc8ea0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbc8ef0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbc8ea0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbc8f50 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbc8ef0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *local_isfalse_0_16_0xbc8fe0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "isfalse_0_16"); /* const char *name */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbc9040=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc8f50, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbc90a0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_17_0xbc9130 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_17"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbc9190 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbc9040), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbc90a0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_17_0xbc9130, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_0_0xbc9190); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbc9240 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *local_comparison_0_18_0xbc92d0 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_18"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbc9330 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____tt__0xbc9040), /* gcc_jit_rvalue *a */
                                    rvalue__int_1_0xbc9240); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_18_0xbc92d0, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____tt______int_1_0xbc9330); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbc93e0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc8f50, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__b_0xbc9440 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbc93e0, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_rvalue *rvalue__int_0_0xbc94a0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_19_0xbc9530 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_19"); /* const char *name */
  gcc_jit_rvalue *rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbc9590 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_EQ, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue___L__ci__u_l_base__int_1____value__b_0xbc9440), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbc94a0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_19_0xbc9530, /* gcc_jit_lvalue *lvalue */
                                rvalue___L__ci__u_l_base__int_1____value__b_____int_0_0xbc9590); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue_comparison_0_18____comparison_0_19_0xbc9690 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_AND, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_18_0xbc92d0), /* gcc_jit_rvalue *a */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_19_0xbc9530)); /* gcc_jit_rvalue *b */
  gcc_jit_rvalue *rvalue_comparison_0_17____comparison_0_18____comparison_0_19_0xbc96f0 =
    gcc_jit_context_new_binary_op (ctxt_0xbfd820,
                                   NULL, /* gcc_jit_location *loc */
                                   GCC_JIT_BINARY_OP_LOGICAL_OR, /* enum gcc_jit_binary_op op */
                                   type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                   gcc_jit_lvalue_as_rvalue (local_comparison_0_17_0xbc9130), /* gcc_jit_rvalue *a */
                                   rvalue_comparison_0_18____comparison_0_19_0xbc9690); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_isfalse_0_16_0xbc8fe0, /* gcc_jit_lvalue *lvalue */
                                rvalue_comparison_0_17____comparison_0_18____comparison_0_19_0xbc96f0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue___isfalse_0_16__0xbc97a0 =
    gcc_jit_context_new_unary_op (ctxt_0xbfd820,
                                  NULL, /* gcc_jit_location *loc */
                                  GCC_JIT_UNARY_OP_LOGICAL_NEGATE, /* enum gcc_jit_unary_op op */
                                  type_bool_0xbb1590, /* gcc_jit_type *result_type */
                                  gcc_jit_lvalue_as_rvalue (local_isfalse_0_16_0xbc8fe0)); /* gcc_jit_rvalue *a */
  gcc_jit_block *block_OP_TEST_do_jmp_9_20_0xbc9840 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_jmp_9_20");
  gcc_jit_block *block_OP_TEST_do_skip_9_21_0xbc9960 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_TEST_do_skip_9_21");
  gcc_jit_block_end_with_conditional (block_jmp_9_2_0xbf37d0, /*gcc_jit_block *block */
                                      NULL, /* gcc_jit_location *loc */
                                      rvalue___isfalse_0_16__0xbc97a0, /* gcc_jit_rvalue *boolval */
                                      block_OP_TEST_do_jmp_9_20_0xbc9840, /* gcc_jit_block *on_true */
                                      block_OP_TEST_do_skip_9_21_0xbc9960); /* gcc_jit_block *on_false */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_jmp_9_20_0xbc9840, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_12_3_0xbf35a0); /* gcc_jit_block *target */
  gcc_jit_block_end_with_jump (block_OP_TEST_do_skip_9_21_0xbc9960, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_jmp_12_3_0xbf35a0); /* gcc_jit_block *target */
  gcc_jit_rvalue *rvalue__int_1_0xbc9a80 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbf1af0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbc9a80); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbc9ad0 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbf1af0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_0_0xbc9b20 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__0xbc8890=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc9ad0, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_value__0xbb2bf0); /* gcc_jit_field *field */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____value__b_0xbc88f0 = 
    gcc_jit_lvalue_access_field (lvalue___L__ci__u_l_base__int_1____value__0xbc8890, /*gcc_jit_lvalue *struct_or_union */
                                 NULL, /*gcc_jit_location *loc */
                                 field_b_0xbb26f0);
  gcc_jit_block_add_assignment (block_jmp_12_3_0xbf35a0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____value__b_0xbc88f0, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_0_0xbc9b20); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbc89a0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue___L__ci__u_l_base__int_1____tt__0xbc89f0=
    gcc_jit_rvalue_dereference_field (address_of__L__ci__u_l_base__int_1__0xbc9ad0, /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_tt__0xbb2ca0); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_jmp_12_3_0xbf35a0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue___L__ci__u_l_base__int_1____tt__0xbc89f0, /* gcc_jit_lvalue *lvalue */
                                rvalue__int_1_0xbc89a0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbc8aa0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_1__0xbc8af0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_1_0xbc8aa0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_1__0xbc8b50 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_1__0xbc8af0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_2_0xbc8ba0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         2); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_2__0xbc8bf0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_2_0xbc8ba0); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_2__0xbc8c50 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_2__0xbc8bf0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *lvalue_L__top_0xbc8ca0=
    gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0xbc80e0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_top_0xbbab20); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_jmp_12_3_0xbf35a0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue_L__top_0xbc8ca0, /* gcc_jit_lvalue *lvalue */
                                address_of__L__ci__u_l_base__int_2__0xbc8c50); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue_cl__p__sizep_0xbc8d50=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0xbf3320), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_sizep_0xbb5700); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbc8db0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_22_0xbe6620 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_22"); /* const char *name */
  gcc_jit_rvalue *rvalue_cl__p__sizep____int_0_0xbe6680 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_GT, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue_cl__p__sizep_0xbc8d50), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbc8db0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_jmp_12_3_0xbf35a0, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_22_0xbe6620, /* gcc_jit_lvalue *lvalue */
                                rvalue_cl__p__sizep____int_0_0xbe6680); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block *block_OP_RETURN_if_sizep_gt_0_12_23_0xbe6770 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_RETURN_if_sizep_gt_0_12_23");
  gcc_jit_block *block_OP_RETURN_else_sizep_gt_0_12_24_0xbe6800 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_RETURN_else_sizep_gt_0_12_24");
  gcc_jit_block_end_with_conditional (block_jmp_12_3_0xbf35a0, /*gcc_jit_block *block */
                                      NULL, /* gcc_jit_location *loc */
                                      gcc_jit_lvalue_as_rvalue (local_comparison_0_22_0xbe6620), /* gcc_jit_rvalue *boolval */
                                      block_OP_RETURN_if_sizep_gt_0_12_23_0xbe6770, /* gcc_jit_block *on_true */
                                      block_OP_RETURN_else_sizep_gt_0_12_24_0xbe6800); /* gcc_jit_block *on_false */
  gcc_jit_rvalue *args_for__call_luaF_close__L__L__ci__u_l_base__0xbe68f0[2] = {
    gcc_jit_param_as_rvalue (param_L_0xbc80e0),
    rvalue_L__ci__u_l_base_0xbf3060,
  };
  gcc_jit_rvalue *call_luaF_close__L__L__ci__u_l_base__0xbe68f0 =
    gcc_jit_context_new_call (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                              NULL, /* gcc_jit_location *loc */
                              func_luaF_close_0xbbd700, /* gcc_jit_function *func */
                              2, /* int numargs  */ 
                              args_for__call_luaF_close__L__L__ci__u_l_base__0xbe68f0); /* gcc_jit_rvalue **args*/
  gcc_jit_block_add_eval (block_OP_RETURN_if_sizep_gt_0_12_23_0xbe6770, /*gcc_jit_block *block */
                          NULL, /* gcc_jit_location *loc */
                          call_luaF_close__L__L__ci__u_l_base__0xbe68f0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block_end_with_jump (block_OP_RETURN_if_sizep_gt_0_12_23_0xbe6770, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_OP_RETURN_else_sizep_gt_0_12_24_0xbe6800); /* gcc_jit_block *target */
  gcc_jit_rvalue *args_for__call_luaD_poscall__L____L__ci__u_l_base__int_1____0xbe69d0[2] = {
    gcc_jit_param_as_rvalue (param_L_0xbc80e0),
    address_of__L__ci__u_l_base__int_1__0xbc8b50,
  };
  gcc_jit_rvalue *call_luaD_poscall__L____L__ci__u_l_base__int_1____0xbe69d0 =
    gcc_jit_context_new_call (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                              NULL, /* gcc_jit_location *loc */
                              func_luaD_poscall_0xbbc940, /* gcc_jit_function *func */
                              2, /* int numargs  */ 
                              args_for__call_luaD_poscall__L____L__ci__u_l_base__int_1____0xbe69d0); /* gcc_jit_rvalue **args*/
  gcc_jit_block_add_eval (block_OP_RETURN_else_sizep_gt_0_12_24_0xbe6800, /*gcc_jit_block *block */
                          NULL, /* gcc_jit_location *loc */
                          call_luaD_poscall__L____L__ci__u_l_base__int_1____0xbe69d0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbe6a70 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_block_end_with_return (block_OP_RETURN_else_sizep_gt_0_12_24_0xbe6800, /*gcc_jit_block *block */
                                 NULL, /* gcc_jit_location *loc */
                                 rvalue__int_1_0xbe6a70); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block *block_LINK_BLOCK_13_25_0xbe6b40 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "LINK_BLOCK_13_25");
  gcc_jit_rvalue *rvalue__int_0_0xbe6b90 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_0__0xbe6be0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_0_0xbe6b90); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_0__0xbe6c40 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_0__0xbe6be0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_rvalue *rvalue__int_0_0xbe6c90 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *lvalue_L__ci__u_l_base__int_0__0xbe6ce0 = 
    gcc_jit_context_new_array_access (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                      NULL, /*gcc_jit_location *loc */
                                      rvalue_L__ci__u_l_base_0xbf3060, /* gcc_jit_rvalue *ptr */
                                      rvalue__int_0_0xbe6c90); /* gcc_jit_rvalue *index */
  gcc_jit_rvalue *address_of__L__ci__u_l_base__int_0__0xbe6d40 =
    gcc_jit_lvalue_get_address (lvalue_L__ci__u_l_base__int_0__0xbe6ce0, /* gcc_jit_lvalue *lvalue */
                                NULL); /* gcc_jit_location *loc */
  gcc_jit_lvalue *lvalue_L__top_0xbe6d90=
    gcc_jit_rvalue_dereference_field (gcc_jit_param_as_rvalue (param_L_0xbc80e0), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_top_0xbbab20); /* gcc_jit_field *field */
  gcc_jit_block_add_assignment (block_LINK_BLOCK_13_25_0xbe6b40, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                lvalue_L__top_0xbe6d90, /* gcc_jit_lvalue *lvalue */
                                address_of__L__ci__u_l_base__int_0__0xbe6d40); /* gcc_jit_rvalue *rvalue */
  gcc_jit_lvalue *lvalue_cl__p__sizep_0xbe6e40=
    gcc_jit_rvalue_dereference_field (gcc_jit_lvalue_as_rvalue (lvalue_cl__p_0xbf3320), /* gcc_jit_rvalue *ptr */
                                      NULL, /* gcc_jit_location *loc */
                                      field_sizep_0xbb5700); /* gcc_jit_field *field */
  gcc_jit_rvalue *rvalue__int_0_0xbe6ea0 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         0); /* int value */
  gcc_jit_lvalue *local_comparison_0_26_0xbe6f30 =
    gcc_jit_function_new_local (func_ravif1_0xbf52c0, /* gcc_jit_function *func */
                                NULL, /* gcc_jit_location *loc */
                                type_bool_0xbb1590, /* gcc_jit_type *type */
                                "comparison_0_26"); /* const char *name */
  gcc_jit_rvalue *rvalue_cl__p__sizep____int_0_0xbe6f90 =
    gcc_jit_context_new_comparison (ctxt_0xbfd820,
                                    NULL, /* gcc_jit_location *loc */
                                    GCC_JIT_COMPARISON_GT, /* enum gcc_jit_comparison op */
                                    gcc_jit_lvalue_as_rvalue (lvalue_cl__p__sizep_0xbe6e40), /* gcc_jit_rvalue *a */
                                    rvalue__int_0_0xbe6ea0); /* gcc_jit_rvalue *b */
  gcc_jit_block_add_assignment (block_LINK_BLOCK_13_25_0xbe6b40, /*gcc_jit_block *block */
                                NULL, /* gcc_jit_location *loc */
                                local_comparison_0_26_0xbe6f30, /* gcc_jit_lvalue *lvalue */
                                rvalue_cl__p__sizep____int_0_0xbe6f90); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block *block_OP_RETURN_if_sizep_gt_0_13_27_0xbe7080 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_RETURN_if_sizep_gt_0_13_27");
  gcc_jit_block *block_OP_RETURN_else_sizep_gt_0_13_28_0xbe7110 =
    gcc_jit_function_new_block (func_ravif1_0xbf52c0, "OP_RETURN_else_sizep_gt_0_13_28");
  gcc_jit_block_end_with_conditional (block_LINK_BLOCK_13_25_0xbe6b40, /*gcc_jit_block *block */
                                      NULL, /* gcc_jit_location *loc */
                                      gcc_jit_lvalue_as_rvalue (local_comparison_0_26_0xbe6f30), /* gcc_jit_rvalue *boolval */
                                      block_OP_RETURN_if_sizep_gt_0_13_27_0xbe7080, /* gcc_jit_block *on_true */
                                      block_OP_RETURN_else_sizep_gt_0_13_28_0xbe7110); /* gcc_jit_block *on_false */
  gcc_jit_rvalue *args_for__call_luaF_close__L__L__ci__u_l_base__0xbe71b0[2] = {
    gcc_jit_param_as_rvalue (param_L_0xbc80e0),
    rvalue_L__ci__u_l_base_0xbf3060,
  };
  gcc_jit_rvalue *call_luaF_close__L__L__ci__u_l_base__0xbe71b0 =
    gcc_jit_context_new_call (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                              NULL, /* gcc_jit_location *loc */
                              func_luaF_close_0xbbd700, /* gcc_jit_function *func */
                              2, /* int numargs  */ 
                              args_for__call_luaF_close__L__L__ci__u_l_base__0xbe71b0); /* gcc_jit_rvalue **args*/
  gcc_jit_block_add_eval (block_OP_RETURN_if_sizep_gt_0_13_27_0xbe7080, /*gcc_jit_block *block */
                          NULL, /* gcc_jit_location *loc */
                          call_luaF_close__L__L__ci__u_l_base__0xbe71b0); /* gcc_jit_rvalue *rvalue */
  gcc_jit_block_end_with_jump (block_OP_RETURN_if_sizep_gt_0_13_27_0xbe7080, /*gcc_jit_block *block */
                               NULL, /* gcc_jit_location *loc */
                               block_OP_RETURN_else_sizep_gt_0_13_28_0xbe7110); /* gcc_jit_block *target */
  gcc_jit_rvalue *args_for__call_luaD_poscall__L____L__ci__u_l_base__int_0____0xbe7290[2] = {
    gcc_jit_param_as_rvalue (param_L_0xbc80e0),
    address_of__L__ci__u_l_base__int_0__0xbe6c40,
  };
  gcc_jit_rvalue *call_luaD_poscall__L____L__ci__u_l_base__int_0____0xbe7290 =
    gcc_jit_context_new_call (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                              NULL, /* gcc_jit_location *loc */
                              func_luaD_poscall_0xbbc940, /* gcc_jit_function *func */
                              2, /* int numargs  */ 
                              args_for__call_luaD_poscall__L____L__ci__u_l_base__int_0____0xbe7290); /* gcc_jit_rvalue **args*/
  gcc_jit_block_add_eval (block_OP_RETURN_else_sizep_gt_0_13_28_0xbe7110, /*gcc_jit_block *block */
                          NULL, /* gcc_jit_location *loc */
                          call_luaD_poscall__L____L__ci__u_l_base__int_0____0xbe7290); /* gcc_jit_rvalue *rvalue */
  gcc_jit_rvalue *rvalue__int_1_0xbe7330 =
    gcc_jit_context_new_rvalue_from_int (ctxt_0xbfd820, /* gcc_jit_context *ctxt */
                                         type_int_0xbb18e0, /* gcc_jit_type *numeric_type */
                                         1); /* int value */
  gcc_jit_block_end_with_return (block_OP_RETURN_else_sizep_gt_0_13_28_0xbe7110, /*gcc_jit_block *block */
                                 NULL, /* gcc_jit_location *loc */
                                 rvalue__int_1_0xbe7330); /* gcc_jit_rvalue *rvalue */
}

  reply	other threads:[~2015-07-08 19:36 UTC|newest]

Thread overview: 47+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2015-01-01  0:00 A possible " Dibyendu Majumdar
2015-01-01  0:00 ` Dibyendu Majumdar
2015-01-01  0:00   ` Dibyendu Majumdar
2015-01-01  0:00     ` Dibyendu Majumdar
2015-01-01  0:00       ` David Malcolm
2015-01-01  0:00         ` Dibyendu Majumdar
2015-01-01  0:00           ` Dibyendu Majumdar
2015-01-01  0:00             ` Filed PR jit/66811: jit jumps aren't compilable as C (Re: A possible code generation issue) David Malcolm
2015-01-01  0:00               ` Filed PR jit/66811: jit dumps " David Malcolm
2015-01-01  0:00             ` A possible code generation issue Dibyendu Majumdar
2015-01-01  0:00               ` PR jit/66783 (Re: A possible code generation issue) David Malcolm
2015-01-01  0:00                 ` [PATCH, committed] PR jit/66783: prevent use of opaque structs David Malcolm
2015-01-01  0:00       ` Filed PR jit/66812 for the code generation issue David Malcolm
2015-01-01  0:00         ` David Malcolm
2015-01-01  0:00           ` David Malcolm
2015-01-01  0:00             ` Dibyendu Majumdar
2015-01-01  0:00             ` David Malcolm
2015-01-01  0:00               ` David Malcolm
2015-01-01  0:00               ` Dibyendu Majumdar
2015-01-01  0:00                 ` Dibyendu Majumdar
2015-01-01  0:00                   ` Dibyendu Majumdar
2015-01-01  0:00                     ` Dibyendu Majumdar
2015-01-01  0:00                       ` Dibyendu Majumdar
2015-01-01  0:00                         ` Dibyendu Majumdar
2015-01-01  0:00                           ` David Malcolm
2015-01-01  0:00                             ` David Malcolm
2015-01-01  0:00                               ` Dibyendu Majumdar
2015-01-01  0:00                             ` Dibyendu Majumdar
2015-01-01  0:00               ` Dibyendu Majumdar
2015-01-01  0:00                 ` David Malcolm
2015-01-01  0:00                   ` Dibyendu Majumdar [this message]
2015-01-01  0:00                     ` David Malcolm
2015-01-01  0:00                       ` Dibyendu Majumdar
2015-01-01  0:00                         ` Dibyendu Majumdar
2015-01-01  0:00                           ` David Malcolm
2015-01-01  0:00                             ` Dibyendu Majumdar
2015-01-01  0:00                               ` David Malcolm
2015-01-01  0:00                                 ` Dibyendu Majumdar
2015-01-01  0:00                                 ` David Malcolm
2015-01-01  0:00                                   ` [PATCH] PR jit/66812: Candidate fix for for the code generation issue, v1 David Malcolm
2015-01-01  0:00                                     ` Dibyendu Majumdar
2015-01-01  0:00                                       ` David Malcolm
2015-01-01  0:00                                         ` Dibyendu Majumdar
2015-01-01  0:00                                           ` Dibyendu Majumdar
2015-01-01  0:00                                             ` David Malcolm
2015-01-01  0:00                                               ` Dibyendu Majumdar
2015-01-01  0:00                                                 ` Dibyendu Majumdar

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=CACXZuxcj_CRjOUy6TfexL9S9TmVRUB1Zpd9J8-Awj4ritUUbFA@mail.gmail.com \
    --to=mobile@majumdar.org.uk \
    --cc=dmalcolm@redhat.com \
    --cc=jit@gcc.gnu.org \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
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).