#include struct gen_proc_t { gcc_jit_function * gcc_func; }; struct gen_type_t { gcc_jit_type * gcc_type; gcc_jit_struct * gcc_struct; }; struct gen_var_t { gcc_jit_lvalue * gcc_lvalue; gcc_jit_param * gcc_param; gcc_jit_field * gcc_field; }; struct gen_block_t { gcc_jit_block * gcc_block; gen_block_t * up; }; struct gen_context_t { gcc_jit_context * gcc_context; gcc_jit_result * gcc_result; gen_block_t * block; unsigned record_count; gcc_jit_lvalue * gcc_alloc; };